FFmpeg -c copy 删除视频几秒钟

标签 ffmpeg codec

如果我做这样的事情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/

相关文章:

PHP队列实现

c# - 弹性视频编解码器(断电)

nginx - 使用 nginx 和 ffmpeg 将 rtmp 流转换为 udp 的最佳方法是什么?

video - ffmpeg 使用 -movflags faststart

不支持 ffmpeg 编解码器,找不到支持的设备

video - 如果您必须添加对一种视频文件格式和编解码器的支持,您会选择哪一种?

audio - 在哪里可以获得 G722 免费源代码?

java - Java中的无损视频编解码器播放

android - Android : UnsatisfiedLinkError from libjniavdevice. 上的 JavaCV 所以/dlopen 失败无法找到符号 "av_input_audio_device_next"

python - 如何使用 openCV 将视频导出为 .mp4?