fst*_*any 17 audio video ffmpeg
我正在尝试将音频文件与视频文件合并.我有两个选择:
有一个非常小的视频文件(例如,10秒),当音频文件没有结束时循环.
有一个很长的视频文件(比我的任何音频文件都长),我可以附加音频文件.我想在音频结束时剪切视频.
我使用后者和ffmpeg的-t选项.这意味着我必须获取音频文件的持续时间才能将其输入ffmpeg.有可能避免这一步吗?
第一个解决方案的任何指针?
hcf*_*425 18
如果您想将新音频与视频重复视频合并,直到音频结束,您可以尝试以下操作:
ffmpeg -stream_loop -1 -i input.mp4 -i input.mp3 -shortest -map 0:v:0 -map 1:a:0 -y out.mp4
Run Code Online (Sandbox Code Playgroud)
使用 -stream_loop -1 表示无限循环 input.mp4,-shortest 表示在最短输入流结束时完成编码。这里最短的输入流将是 input.mp3。
如果您想将新音频与视频重复音频合并,直到视频结束,您可以尝试以下操作:
ffmpeg -i input.mp4 -stream_loop -1 -i input.mp3 -shortest -map 0:v:0 -map 1:a:0 -y out.mp4
Run Code Online (Sandbox Code Playgroud)
使用 -y 选项将在不询问的情况下覆盖输出文件。
| 归档时间: |
|
| 查看次数: |
10219 次 |
| 最近记录: |