logo资料库

使用 FFmpeg 命令拼接mp3音频文件异常问题及解决方法.pdf

第1页 / 共1页
资料共1页,全文预览结束
使用使用 FFmpeg 命令拼接 主要介绍了使用 FFmpeg 命令拼接mp3音频文件异常问题及解决方法,本文给大家介绍的非常详细,对大家的工 作或学习具有一定的参考借鉴价值,需要的朋友可以参考下 命令拼接mp3音频文件异常问题及解决方法 音频文件异常问题及解决方法 使用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") 执行完以上命令后,基本上就可以解决上述问题了。 总结总结 到此这篇关于使用 FFmpeg 命令拼接mp3音频文件异常问题及解决方法的文章就介绍到这了,更多相关FFmpeg 拼接mp3音频 文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
分享到:
收藏