小编irf*_*csd的帖子

通过 ffmpeg filter_complex 连接两个音频文件

如果我尝试-filter_complex使用命令连接两个 mp4 视频文件:

ffmpeg -i a.mp4 -i b.mp4 -filter_complex \
"[0:1] [0:0] [1:1] [1:0] concat=n=2:v=1:a=1 [v] [a]" \
-map [v] -map [a] -y testfull.mp4
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如果我尝试类似的音频文件,如:

ffmpeg -i a.mp3 -i b.mp3 -filter_complex \
"[0:1] [0:0] [1:1] [1:0] concat=n=2:a=1 [a]" \
-map [a] -y testfull.mp3
Run Code Online (Sandbox Code Playgroud)

出现错误:

Input #1, mp3, from 'b.mp3':   Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isomavc1mp42
    creation_time   : 2010-12-13 21:15:11
    encoder         : Lavf53.4.0   Duration: 00:02:01.61, start: 0.000000, bitrate: 64 kb/s
    Stream #1:0: Audio: mp3, 8000 Hz, …
Run Code Online (Sandbox Code Playgroud)

ffmpeg

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

ffmpeg ×1