在我看æ¥ï¼ŒFFmpeg ç»å¯¹æ˜¯ä¸€ä¸ªå¾ˆé…·çš„应用。那么,它究竟有什么用呢?简å•地讲,FFmpeg 相当于一个å±å¹•å½•åƒæœºã€‚ä½ å¯ä»¥ä½¿ç”¨å®ƒå°†å±å¹•上的æ“作过程录制下æ¥ï¼Œç„¶åŽå†å°†å…¶æ’放给别人看。我们å¯ä»¥åˆ©ç”¨å®ƒåˆ¶ä½œæ•™å¦å½±ç‰‡ã€äº§å“演示ç‰ç‰ã€‚以下是补ä¸ã€ç¼–译ã€ä½¿ç”¨æ¥éª¤ã€‚
1.下载æºç 包
wget http://linuxtoy.org/
files/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 http://linuxtoy.org/files/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 指录制视频的大å°ä¸º 1024x768。录制的视频文件为 test.avi,将ä¿å˜åˆ°ç”¨æˆ·ä¸»ç›®å½•ä¸ã€‚其他选项坿Ÿ¥é˜…其说明文档。
å¦‚æžœä½ åªæƒ³å½•制一个应用程åºçª—壿ˆ–者桌é¢ä¸Šçš„一个固定区域,那么å¯ä»¥æŒ‡å®šåç§»ä½ç½®å’ŒåŒºåŸŸå¤§å°ã€‚使用xwininfo -frame命令å¯ä»¥å®ŒæˆæŸ¥æ‰¾ä¸Šè¿°å‚数。
ä½ ä¹Ÿå¯ä»¥é‡æ–°è°ƒæ•´è§†é¢‘尺寸大å°ï¼Œå¦‚:./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi。
[via]
版æƒå£°æ˜Ž: å…许éžå•†ä¸šæ€§è½¬è½½,ä½†è½¬è½½æ—¶å¿…é¡»æ ‡æ˜Žä½œè€…åŠåŽŸæ–‡é“¾æŽ¥.
本文网å€: http://linuxtoy.org/archives/ffmpeg.html
FFmpeg — å±å¹•录制工具
Posted in Linux by m2nd 1201 days ago (http://linuxtoy.org)Who Voted for this Story
Take notes is "Record Every Inspiring Things In Network"
Advertisement


Comments