FFmpeg 2 原始碼編譯安裝(Linux)

2021-10-04 14:18:30 字數 1222 閱讀 1240

git clone

執行./configure

make

make install

目前在這個版本沒有遇到配置,編譯問題

unknown encoder 'libx264'
即,缺少libx264庫,需要安裝該庫:

1. git clone

2. cd x264

3. ./configure --enable-static --enable-shared

4. make

5. sudo make install

需要重新編譯安裝ffmpeg

1. 配置ffmpeg時,加上x264,如:

./configure --enable-gpl --enable-libx264

2. make clean --此步驟可以省略

3. make 

4. make install

驗證:ffmpeg -i input.mp4 -c:v libx264 -c:a copy -f mpegts output.ts

報錯:

ffmpeg: error while loading shared libraries: libx264.so.159: cannot open shared object file: no such file or directory

修改ld.so.conf檔案

1. $ sudo vi /etc/ld.so.conf

2. 修改如下

/usr/local/lib

include ld.so.conf.d/*.conf

/usr/local/lib 是x264的庫路徑

3. 使之生效

$ sudo ldconfig

執行以下命令:

ffmpeg -i input.mp4 -c:v libx264 -c:a copy -f mpegts output.ts

成功!!!

ffmpeg原始碼編譯

操作流程 1.下在ffmpeg原始碼最新版 ffmpeg 2.8.3 yasm.exe 複製到 c mingw msys 1.0 bin 目錄下 這裡是乙個大坑,在 yasm 官網上有乙個 vs版本的 yasm 不要用那個,就直接普通的 yasm for windows 版本就可以了。4.配置c m...

windows平台FFmpeg原始碼編譯

原因 由於需要對比音訊編碼效果,自帶aac和fkd aac,lame的差別,故需要進行手動編譯ffmpeg幷包含fdk aac,lame.環境介紹 win7,64bit.vs2015.準備 1.2 配置環境變數 path c mingw bin 測試cmd gcc v 2 安裝yasm彙編編譯器,因...

WINDOWS 下編譯 ffmpeg 原始碼總結

windows 下編譯 ffmpeg 原始碼,有兩種方式 vc gcc 1 vc 編譯 2 gcc 編譯 一 自己動手,豐衣足食 windows 下 gcc 編譯當然用 msys2 因為用 msys2 編譯 ffmpeg 比較容易。如果不需要第三方庫的支援 configure 或者.configur...