ffmpeg命令与-codec和不使用-codec有什么区别

时间:2018-04-26 07:28:55

标签: ffmpeg

我正在尝试计算视频冻结时间,我创建了mp4格式文件,冻结了23秒。 我正在使用以下命令将mp4文件转换为segment(.ts)文件

ffmpeg -i Palivala.mp4 -codec copy -vbsf h264_mp4toannexb -map 0 palivaalaa.ts

当我直接使用从上面命令生成的视频文件(Palivala.mp4)或段文件(palivaalaa.ts)时,我得到了预期的结果。即视频冻结时间为23秒。

但是当我使用以下命令时

ffmpeg -i Palivala.mp4  -map 0 palivaalaa.ts

我能够看到1秒的冻结帧,然后在1帧之后没有冻结,紧接着下一帧冻结并再次冻结持续6秒1非冻结帧................. ..

1)上述两个命令有什么区别?

2)两个命令都选择libx264

1 个答案:

答案 0 :(得分:0)

“两个命令都选择libx264”。不,第一个命令没有选择任何东西,因为没有编码。帧从源“复制”到目的地。在第二个示例中,每个帧都被解码,然后在写入文件之前重新编码。