如果视频文件中的音频较长,ffmpeg 将音频剪切为视频长度

如果视频文件中的音频较长,ffmpeg 将音频剪切为视频长度

我有一个视频,视频为 7 秒,音频为 10 秒。我在剪辑视频时碰巧遇到了这种情况。使用-ss and -t

当我在 mpv 中播放时,视频暂停但音频继续。

如何在视频中修剪音频到视频的长度。

目前我唯一剩下的选择就是完全删除音频,以便视频播放 5 秒然后退出。

ffmpeg -i input.mp4 -c:v libx264 -profile:v high -preset:v slow -b:v 830k -movflags +faststart -an out.mp4(有 5 秒视频,无音频)

答案1

我有一个视频,视频为 7 秒,音频为 10 秒。我在剪辑视频时碰巧遇到了这种情况。使用-ss-t

-ss当and-t-c copyor一起使用时经常会发生这种情况-codec copy

不要复制,而使用其他编解码器或者根本不指定选项-c-codec这样就不会发生这种情况。

答案2

使用-shortest输出选项。

来自ffmpeg文档

-shortest (输出选项)
当最短输入流结束时完成编码。

相关内容