FFmpeg视频分割时帧丢失

我正在使用ffmpeg通过以下命令将视频文件拆分为多个部分 . 但是有帧丢失 .

ffmpeg -i input.mp4 -ss 00:00:00 -t 00:10:00 -c copy output.mp4

例如,完整的视频文件中总共有17983帧 . 但是所有拆分部分的总帧数是17970.所以减少了13帧 .

任何人都可以告诉我,如果有任何方法我们可以分割视频而不会丢失任何帧 . 甚至通过使用一些其他工具而不是ffmpeg .

谢谢....

回答(1)

2 years ago

请尝试使用段复用器 .

ffmpeg -i input.mp4 -c copy -segment_times 600,1100,1400 -f segment out%d.mp4

时间以秒为单位 . 就像 ss copy一样,如果在分割时不存在关键帧,则剪切时间可能不准确 .