如果我做这样的事情ffmpeg -i pumped.mp4 -ss 6.14 -t 0.47 -c copy -y guiltycutshort.mp4
那么 mp4 文件将只有音频。如果我延长持续时间,那么文件的第一位是音频,然后它进入音频和视频。我需要使用 -c copy 因为在寻找时我无法获得精确的持续时间。
最佳答案
I need to use -c copy because when seeking I am otherwise not getting precise accurate durations.
事实上,情况正好相反。当您使用
-c copy
,不可能有准确的时间。您不能在帧上剪切有损视频流,因为帧不是独立的。获得完美时序的唯一方法是解码视频并重新编码,这不是您使用 -c copy
所做的事情。 .此外,您可能没有关于这些确切时间的框架。如果您需要如此精确的切割,请改用框架偏移。
关于FFmpeg -c copy 删除视频几秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45645121/