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...