ffmpeg - 如何在ffmpeg中循环音频直到连接视频长度

标签 ffmpeg video-processing

这是我当前的代码,但它将连接的视频缩短到音频长度。ffmpeg -i 'vid1.mp4' -i 'vid2.mp4' -i 'vid3.mp4' -i 'audio1.mp3' -filter_complex [0:v][1:v][2:v]concat=n=3:v=1:a=0[v] -map [v] -map 3:a -pix_fmt yuv420p -vcodec libx264 -shortest -y output.mp4

最佳答案

您遇到了一个已经修复的错误。 FFmpeg 3.4.6 已经过时了。
FFmpeg 开发非常活跃,因此建议始终使用最新版本,例如从当前 git master 分支派生的构建。
或者至少在遇到问题时更新应该是第一步。
您在 Ubuntu 上,因此您可以从 johnvansickle.com 获得已编译的 ffmpeg (有关安装说明,请参阅 FAQ)或按照 FFmpeg Wiki: Ubuntu Compile Guide 上的分步说明进行操作.
更新后,您可以运行以下命令:

ffmpeg -i vid1.mp4 -i vid2.mp4 -i vid3.mp4 -i audio1.mp3 -filter_complex "[0:v][1:v][2:v]concat=n=3:v=1:a=0,format=yuv420p[v]" -map "[v]" -map 3:a -shortest -movflags +faststart output.mp4

关于ffmpeg - 如何在ffmpeg中循环音频直到连接视频长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63248526/

相关文章:

ffmpeg 与 mencoder

c++ - C++ 中具有 n 个控制点和 k 阶的 B 样条曲线

image-processing - FFmpeg 将视频转换为具有复杂逻辑的图像

linux - 将视频与入点/出点拼接在一起

node.js - 如何在nodeJS中将音频和视频.webm文件合并为一个?

node.js - NodeJS - 从固定 HTTP 端点流式传输 MP3 音频播放列表

ffmpeg - 使用 FFMPEG 一次应用两个过滤器(Showwaves 和 Drawtext)

FFMPEG "-to"选项不会在隐含时间停止编码

python - 由于 Imagemagick 的错误,无法用 moviepy 编写文本剪辑

html - 在网站上提供视频的最佳方式是什么?