編譯準備:
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。接受者可以用它來檢測分組丟失和恢復分組順序。...