FFmpeg内存模式fmp4
0
if(!this->start) {
// I帧
AVDictionary *options = nullptr;
// frag_keyframe+empty_moov
// frag_keyframe+empty_moov+default_base_moof
// frag_keyframe+delay_moov+default_base_moof+faststart
// Win h264_mf可以使用delay_moov | empty_moov
// Linux libx264只能使用delay_moov否则空头可能解析失败
av_dict_set(&options, "movflags", "frag_keyframe+delay_moov+default_base_moof+faststart", 0);
avformat_write_header(this->formatCtx, &options);
av_dict_free(&options);
this->start = true;
}
网上很多都是empty_moov
但是Linux
使用MediaSource
播放保存,改成delay_moov
正常播放。