994
技術社區[雲棲]
用開源的 ffmpeg 實現屏幕錄像機
1.下載源碼包
wget https://linuxtoy.org/src/ffmpeg-0.4.9-p20051216.tar.bz2
2.解壓
tar xvjf ffmpeg-0.4.9-p20051216.tar.bz2
3.轉到解壓的目錄
cd ffmpeg-0.4.9-p20051216
4.下載補丁文件
wget https://linuxtoy.org/src/ffmpeg-0.4.9-p20051216.diff
5.應用補丁
patch -Np1 -i ffmpeg-0.4.9-p20051216.diff
6.準備編譯環境
sudo apt-get install build-essential xlibs-dev
7.配置
./configure --extra-ldflags=-L/usr/X11R6/lib --enable-x11grab --enable-gpl
8.編譯
make
9.使用
./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024x768 ~/test.avi
其中,-vd x11:0,0 指錄製所使用的偏移為 x=0 和 y=0,-s 1024×768 指錄製視頻的大小為 1024×768。錄製的視頻文件為 test.avi,將保存到用戶主目錄中。其他選項可查閱其文檔。
如果你隻想錄製一個應用程序窗口或者桌麵上的一個固定區域,那麼可以指定偏移位置和區域大小。使用
xwininfo -frame
命令可以完成查找上述參數。
你也可以重新調整視頻尺寸大小,如:
./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi
。
最後更新:2017-04-03 16:48:42