问题描述
我想使用FFMPEG来显示多种音频和一个视频.
I want to use FFMPEG to merege multiple audios and one video.
材料是:
- 两个简短的音频剪辑(short-clip-1.3gp,short-clip-2.3gp),
- 一个带有声音的视频剪辑(1.mp4)
- 和一个与视频剪辑具有相同持续时间的音频剪辑(1.mp3).
要求是:
- 删除视频剪辑的声音
- 添加1.mp3
- 在0秒钟的时间戳上添加short-clip-1.3gp,在10秒钟的时间戳上添加short-clip-2.3gp.
需求如下所示.
<-短剪辑1.3gp持续时间-><-短剪辑2.3gp持续时间->
<--short-clip-1.3gp time duration--> <--short-clip-2.3gp time duration-->
< -------------------------------------- 1.mp3 ---- ------------------------------------------------->
<-------------------------------------- 1.mp3 ----------------------------------------------------->
< -------------------------------------- 1.mp4 ---- ------------------------------------------------->
<-------------------------------------- 1.mp4 ----------------------------------------------------->
我使用的命令如下,但无法正常工作.ffmpeg -i 1.mp4 -i 1.3gp -itsoffset 00:00:10 -i 2.3gp -i 1.mp3 -map 0:v -map 1:a -map 2:a -map 3:a -c:v copy -c:a copy result.mp4
The command I use is as below, but it does not work as expected.ffmpeg -i 1.mp4 -i 1.3gp -itsoffset 00:00:10 -i 2.3gp -i 1.mp3 -map 0:v -map 1:a -map 2:a -map 3:a -c:v copy -c:a copy result.mp4
任何提示都值得赞赏!
推荐答案
您必须混合音频流:
ffmpeg -i 1.mp4 -i 1.3gp -i 2.3gp -i 1.mp3
-filter_complex "[2]adelay=10000|10000[s2];[3:a][1:a][s2]amix=3[a]"
-map 0:v -map "[a]" -c:v copy result.mp4
这篇关于ffmpeg-如何将具有时间偏移的多个音频合并到视频中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!