FFmpeg Failed to update header问题解决

99封情书 提交于 2020-08-18 11:53:28

场景

        nginx集成nginx-rtmp-module模块,使用FFmpeg动态库推送视频到nginx时报错

[flv @ 031E5CE0] Failed to update header with correct duration.
[flv @ 031E5CE0] Failed to update header with correct filesize.


解决

       在写文件头的时候,指定 -flvflags no_duration_filesize 参数

      AVDictionary * opts = nullptr;

     av_dict_set(&opts, "flvflags", "no_duration_filesize", 0);

      int e = avformat_write_header(m_oFmtCtx, opts ? &opts : NULL);


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!