为了账号安全,请及时绑定邮箱和手机立即绑定

推流本地MP4视频出现错误

李老师,你好,我在ubuntu上用FFmpeg推流本地视频的时候到rtmp的时候(ffmpeg -re -i test2.mp4 -c copy -f flv rtmp://172.16.202.128:1935/live/room),出现了这个错误:

[flv @ 0x555c87c208c0] Video codec hevc not compatible with flv
Could not write header for output file #0 (incorrect codec parameters ?): Function not implemented
Stream mapping:  Stream #0:0 -> #0:0 (copy)  Stream #0:1 -> #0:1 (copy)    Last message repeated 1 times

但是,当我把MP4转换成flv格式之后,就可以推流拉流,进行播放了。

这个错误是视频本身编码不支持flv的原因吗?  还是我使用的命令有错误呢?

正在回答

1 回答

你的mp4文件使用的视频格式是 hevc, 这个太新了,由于flv 已经不更新了,所以不能在 flv文件中写入 hevc格式的视频。你转成  flv文件之所以可以推流是因为在转格式的时候 视频格式也发生了变化,就成了flv可以支持的视频格式,所以才能推流成功。

谢谢!

1 回复 有任何疑惑可以回复我~
#1

慕粉3536494

老师,这里的-f flv为什么一定要指定成flv格式的码流,还可以指定成别的码流吗,可以指定一个能适配hevc格式的码流吗?
2019-09-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
移动端音频视频入门
  • 参与学习       15296    人
  • 解答问题       46    个

移动端音视频开发必备基础知识

进入课程

推流本地MP4视频出现错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信