AnJoiner / FFmpegCommand

FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
https://juejin.cn/user/1046390797512814/posts
Apache License 2.0
811 stars 153 forks source link

两个音频文件混音时长问题 #20

Closed zaaach closed 4 years ago

zaaach commented 4 years ago

有a、b两个mp3文件,a时长2分钟,b时长1分钟,b作为背景音进行混音,如何让b循环呢?

ffmpeg -y -i %s -i %s -filter_complex amix=inputs=2:duration=first %s

现在用的上面命令,混音完成后面就没有背景音了

AnJoiner commented 4 years ago

根据你的问题,你可以试试这样处理:

AnJoiner commented 4 years ago

有a、b两个mp3文件,a时长2分钟,b时长1分钟,b作为背景音进行混音,如何让b循环呢?

ffmpeg -y -i %s -i %s -filter_complex amix=inputs=2:duration=first %s

现在用的上面命令,混音完成后面就没有背景音了

https://github.com/AnJoiner/FFmpegCommand/issues/20#issuecomment-653347482

zaaach commented 4 years ago

感谢回复!我先试试

zaaach commented 4 years ago

大佬你好,还想请教个问题就是合成mp3的同时调整背景音的音量:

ffmpeg -y -i %s -i %s -filter_complex [0]volume=1,pan=2c[a];[1]volume=%f,pan=2c[b];[a][b]amix=duration=first -ac 2 -c:a libmp3lame -q:a 3 %s

我用上面命令,合成之后的音频没有声音了

AnJoiner commented 4 years ago

大佬你好,还想请教个问题就是合成mp3的同时调整背景音的音量:

ffmpeg -y -i %s -i %s -filter_complex [0]volume=1,pan=2c[a];[1]volume=%f,pan=2c[b];[a][b]amix=duration=first -ac 2 -c:a libmp3lame -q:a 3 %s

我用上面命令,合成之后的音频没有声音了

一般我不建议你这样做,可以分步骤进行操作:

zaaach commented 4 years ago

好的,谢谢!