ffmpeg採集編碼的測試文件

2021-06-08 10:02:12 字數 982 閱讀 7002

1.本測試文件只能在linux環境下執行,請安裝ubuntu10.04以上的系統,並且不能使用虛擬機器執行;

2.執行ubuntu 下的命令列終端terminal,先安裝相應的編譯連線工具,sudo apt-get install make ,安裝make工程工具;

3.首先請安裝新版的x264編碼庫

(1)tar -xvjf last_x264.tar.bz2

(2)cd x264-snapshot-20120411-2245

(3)./configure --disable-asm

(4)make

(5)sudo make install

4.其次請安裝新版的ffmpeg**庫

(1)tar -xvzf ffmpeg-0.10.4.tar.gz

(2)cd ffmpeg-0.10.4

(3)./configure --enable-gpl --enable-libx264 --enable-nonfree --enable-pthreads --disable-yasm

(4)sudo make

(5)sudo make install

5.在命令列視窗中輸入

sudo ffmpeg -t 3600 -f video4linux2 -s 352*288 -r 10 -i /dev/video0 -vcodec libx264 -f rtp rtp: > /tmp/ffmpeg.sdp

(1)3600 代表採集的秒數;

(2)352*288 代表採集畫面的畫素比;

(3)10 代表幀率(每秒編碼傳送的個數);

(4)/dev/video0 代表在本機上的攝像頭裝置,可在命令列中輸入 ls /dev/ 檢視本機上的攝像頭裝置名稱;

(5)libx264代表本機的x264編碼庫,預設不需要進行修改;

(6)rtp: 代表傳送到的目標主機ip位址;

(7)2200 代表傳送到的目標主機的埠號;

ffmpeg文件15 編碼器

編碼器是ffmpeg用來編碼多 流的配置單元。當編譯生成ffmpeg時,所有內建編碼器預設被支援。可以通過手動設定 enable lib選項以支援外部 擴充套件 庫。可以在配置選項中利用 list encoders了解所有可能的編碼器 可以利用 disable encoders禁用所有編碼器,也可以...

ffmpeg編碼個引數的設定以及作用

b 設定乙個目標位元速率 qscale 設定固定的量化因子 qmin qmax 最小和最大量化因子,使用了該引數,就可以不使用qscale引數 bt 設定容許的位元速率誤差 固定誤差 maxrate minrate 設定最大和最小位元速率誤差 可變誤差 bufsize 設定位元速率控制的緩衝區大小 ...

Web文件編碼的指定

web開發中,文件常常指 x html文件 xml文件 css文件 js文件。指定文件編碼的方式有以下幾種 http header中指定文件編碼 在乙個典型的http響應頭里,content type的值中可以指定文件編碼,如 對於動態網頁,用這種方式指定文件編碼,在指令碼中直接輸出響應頭即可 he...