ffmpeg部分錯誤

使用時如果出現(xiàn)
Failed to resolve hostname :xxx.com Temporary failure in name resolution錯誤
vim /etc/resolv.conf
添加域名解析服務器
nameserver 114.114.114.114
nameserver 8.8.8.8

unknow encoder 'libx264'
下載安裝x264
cd x264
生成makefile
./configure --prefix=/home/x264 --includedir=/user/local/include --libdir=/usr/local/lib --enable-shared
如果不將include和lib安裝在/usr/local目錄,之后運行ffmpeg推流命令時可能仍然報ERROR:libx264 not found錯誤。如果已經(jīng)安裝x264了發(fā)現(xiàn)報錯,則需要將x264.h這個文件要放在/usr/local/include下,libx264的庫文件拷貝到/usr/local/lib下,而不是指定其它目錄安裝存放。推薦安裝時直接運行以上命令。
可能報錯:
Unknown option --enable-share, ignored Found no assembler Minimum > version is nasm-2.13
If you really want to compile without asm, configure with --disable-asm.
解決方案:
下載更新安裝nasm新版本(nasm官網(wǎng))或者通過yum/apt-get安裝:
wget https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.gz
編譯
make && make install
重新編譯安裝ffmpeg
./configure --enable-shared --enable-openssl --prefix=/usr/local/ffmpeg --enable-gpl --enable-libx264 --enable-nonfree
編譯
make && make install
如果出現(xiàn)ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory
vim /etc/ld.so.conf
添加下述文件
/usr/local/ffmpeg/lib/
輸入ldconfig使修改生效

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容