c++ - 播放使用 FFMPEG 创建的分段 MP4 时出现问题
问题描述
为了创建分段 MP4视频文件,我使用FFMPEG AVCodec
库(Accord VideoWriter)并movflags
根据frag_keyframe+empty_moov
如何使用 ffmpeg 输出分段 mp4?
av_dict_set(&videoOptions, "movflags", "frag_keyframe+empty_moov", 0);
avformat_write_header(oc, &videoOptions);
如您所见,当所有视频帧完全下载时,视频不会播放。
我试图设置moov_size
,frag_duration
和min_frag_duration
标志进行更正,但没有改变任何东西。
解决方案
推荐阅读
- mysql - 如何在 mySQL 中并排显示项目、组成员和他们的老板
- python - 在我尝试构建 LSTM 模型进行编码和解码时遇到错误
- c# - 如何实现按值复制n深度锯齿数组的通用函数(无参考)?
- android - 在 Android 应用程序中集成 Admob 时出现 RuntimeException
- file - 我怎样才能把所有东西放在一条线上?
- javascript - 将变量添加到 prepend() 方法内的 onClick() 事件
- perl - 可以连接两个使用不同输入记录分隔符的 Perl 脚本吗?
- c# - 电影票价格作业,如何结合两种票标的价格?
- node.js - Hyperledger Fabric nodejs REST api错误:流已删除
- c++ - c++ 使用getter函数时无法检索到正确的值