使用FFmpeg命令拼接多个mp3格式的音频文件时报错抛出异常,使用命令格式如下:
ffmpeg -i 1.mp3 -i 2.mp3 -filter_complex '[0:0] [1:0] concat=n=2:v=0:a=1 [a]' -map [a] out3.mp3
异常错误提示信息:
Automatic encoder selection failed for output stream #0:0. Default encoder for format mp3 (codec mp3) is probably disabled. Please choose an encoder manually.
使用Google搜索后发现问题原因在于只有mp3的解码库,没有mp3编码库导致的,需要添加libmp3lame第三方库。
libmp3lame第三方库安装方法:
- 下载 libmp3lame源码压缩包并解压
- 打开命令行窗口并cd进入libmp3lame根目录,执行以下命令:
./configure make sudo make install
PS:在执行make命令时Mac系统可能会抛出异常:"ld: symbol(s) not found for architecture x86_64"
论坛上提供的解决办法是:将libmp3lame目录下的libmp3lame.sym文件中的lame_init_old这项删去即可。
3.libmp3lame库编译安装成功后开始编译安装FFmpeg。
4.在安装FFmpeg之前需要先将本机上已安装的FFmpeg卸载干净,下载FFmpeg源码后进入根目录,首先需要配置第三方库:
./configure --enable-shared --enable-libmp3lame --disable-yasm --prefix=/usr/local/ffmpeg
5.配置完成后,执行编译安装命令与libmp3lame库命令一样:
make sudo make install
6.安装完成后,将FFmpeg的bin目录添加到.bash_profile(FFmpeg安装后的目录是在配置configure时设置的"/usr/local/ffmpeg")
执行完以上命令后,基本上就可以解决上述问题了。
总结
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 物华弥新迷踪盘第15关怎么过 迷踪盘第15关通关方法
- win7怎么更换激活码,win7更改激活码
- 电脑怎么安装安卓系统不卡的,电脑怎么安装安卓系统软件
- 《天国拯救2》实体版已经在亚马逊等网站上开启预购
- Vandal爆料称 已获悉了Nintendo Switch 2的相关信息
- 打卡爱好者福音 收藏类游戏《Check in》登陆Steam
- 谈诗玲.2019-月情思曲【豪记】【WAV+CUE】
- 陈淑桦-试音陈淑桦24K金碟-正版原抓WAV+CUE.
- 韩宝仪《痴心的小妹》(24K黄金首版)WAV
- 玩家称《辐射4》次世代会让PS5过热:其它游戏就没事
- 山西午睡文化已经不分物种了:家里的猫 路上的狗
- 《辐射》剧集开局王炸!亚马逊平台开局最佳剧集
- 杨采妮.1997-离别之前新曲+精选(告别专辑)【EMI百代】【WAV+CUE】
- 石凯.2024-数星一整夜(EP)【宇宙星船】【FLAC分轨】
- 群星.1993-开心跳不停【华纳】【WAV+CUE】