避免ffmpeg丢失flv文件关键帧

避免ffmpeg丢失flv文件关键帧

我使用 ffmpeg 来转换我的文件,但是当我这样做时,我会丢失 flv 文件中的关键帧元数据。

我现在使用的命令是:

$ /usr/local/bin/ffmpeg -i %s -ab 96k -ar 44100 -b 500k -r 25 -f flv %s

我怎样才能避免 ffmpeg 删除关键帧信息?

问候

泽山

答案1

尽管元数据可能在任何转换步骤中丢失,但以后总是可以重新生成它们。

有一些工具可用于重新生成关键帧信息,包括:

答案2

尝试添加以下参数:

-map_meta_data 0:0

这应该将输入文件的第一个流的元数据复制到输出文件的第一个流。更多信息可以在这里找到:http://ffmpeg.org/ffmpeg-doc.html#SEC12

相关内容