FFmpeg - 如果声音较长,如何将视频持续时间调整为声音持续时间,可以不用mp3文件重新编码?

时间:2017-12-20 10:18:02

标签: audio video ffmpeg video-encoding

我有问题。我已经分别录制了我的视频,然后添加了声音。有时,与视频持续时间相比,声音的持续时间更长或更短。通常声音较长,有时约20秒。 对我来说,当通过flv或某些Windows Media播放器在我的电脑上运行时,这不是问题,因为视频结束后,最后一次拍摄的视频会一直显示(如图像),声音仍在执行,视频声音结束后结束。所以在运行它时,我的电脑上的所有内容都可以正常运行,如.flv或.mp4文件。但是,当我在谷歌驱动器或网络上的其他地方上传时(也就是说,当我在浏览器中运行它以便在上传后查看)时,我看到我的视频被剪切到视频持续时间的长度(所以我的声音被削减了)。我知道这是因为声音和视频的持续时间不同。

现在我需要一个带有ffmpeg的命令,可以让我的视频延伸到我的声音持续时间。如果我不需要(因为我已经插入了许多视频和声音),我不想再用声音重新编码我的视频(在某种意义上我需要将我的mp3文件放在ffmpeg命令中),但只是使用某些ffmpeg命令重新编码视频。

我已经看过了这个(如果这对我有帮助的话,我不确定): https://superuser.com/questions/801547/ffmpeg-add-audio-but-keep-video-length-the-same-not-shortest

但是使用这种方法,您必须首先使用声音(mp3或类似)文件重新编码视频。

它可以完成,命令或命令是什么? (编辑:如果只是用mp3文件重新编码它,那么它的命令是什么?)

编辑:我不想剪声,我需要按住最后一帧直到我的声音结束。目前最后一帧只有在我的电脑上查看时才会被保留,当我上传时,视频会在视频停止时立即剪切。

0 个答案:

没有答案