ffmepg移动moov box到MP4文件开始处

最近使用FFMPEG生成MP4文件,发现生成的MP4文件的moov box 处于文件尾,这种文件不利于快速播放。但是可以通过ffmpeg的简单设置来使得moov box 处于文件开始。

void set_mov_moov_ahead(AVFormatContext *s)

{

    MOVMuxContext *mov = (MOVMuxContext *)s->priv_data;

    mov->fc = s;

    mov->flags |= 128;

}

 这个函数需要在调用 avformat_write_header 前调用才能生效。



你可能感兴趣的:(FFMPEG)