我正在尝试计算视频冻结时间,我创建了23秒冻结的mp4格式文件。我正在使用以下命令将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
发布于 2018-04-26 22:35:06
“两个命令都选择libx264”。不,第一个命令没有选择任何内容,因为没有编码任何内容。这些帧从源端“复制”到目的端。在第二个示例中,每个帧都经过解码,然后在写入文件之前重新编码。
https://stackoverflow.com/questions/50037227
复制相似问题