ffmpeg 用 h264庫進行編碼的編譯配置

2021-07-30 17:32:36 字數 722 閱讀 8174

編譯準備:

ffmpeg的編譯 要用到yasm 彙編器,安裝

apt-get install yasm

git clone git:

2、進入x264目錄,然後./configure --help看看它的幫助資訊,我們這裡需要的是x264以.so or .a的形式來支援ffmpeg。執行:

./configure --enable-shared --enable-static。

這樣就會生成.so 或 .a 庫檔案

3、執行命令:make && sudo make install ,預設情況下,install時會把生成的庫檔案安裝到/usr/local/lib 下,如果想指定安裝目錄要修改:

--prefix=/usr 

二、重新編譯ffmpeg

1、進入ffmpeg目錄,執行

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

2、執行sudo make clean && make sudo make install

3、另外,ffmpeg執行時鏈結lib***.so庫時,缺省會到/usr/lib 下查詢,所以我們還要把生成的264庫複製到這個目錄下。

如果還不行嘗試下面的方法:

在/etc/ld.so.conf檔案中新增一行/etc/ld.so.conf,當然是用root使用者啦。然後執行ldconfig命令使得剛才的修改生效,完了再執行ffmpeg的轉碼命令試試

ffmpeg軟編碼之H 264

寫在前面,下文是基於 ffmpeg從入門到精通 一書,4.1章節的精簡 ffmpeg h encoder libx264若顯示 encoder libx264 libx264 h.264 則成功 preset 編碼器預設引數,字串型別 編碼方式的轉碼速度從大到小排序 ultrafast,supe s...

對H264進行RTP封包原理

1.引言 2.rtp 協議關鍵引數的設定 其中比較關鍵的引數設定解釋如下 1 標示位 m 1 位,該標示位的含義一般由具體的 應用框架 profile 定義,目的在於標記處rtp 流中的重要事件。3 序號 16 位,每傳送乙個 rtp 資料報,序號加 1。接受者可以用它來檢測分組丟失和恢復分組順序。...

對H264進行RTP封包原理

1.引言 2.rtp 協議關鍵引數的設定 其中比較關鍵的引數設定解釋如下 1 標示位 m 1 位,該標示位的含義一般由具體的 應用框架 profile 定義,目的在於標記處rtp 流中的重要事件。3 序號 16 位,每傳送乙個 rtp 資料報,序號加 1。接受者可以用它來檢測分組丟失和恢復分組順序。...