红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

ubuntu下折腾ffmpeg小记

发布时间:2007-11-10 00:14:19来源:红联作者:Alwaysfirm
前几天编译了个mplayer 1.0rc2,我几乎就找不到播不了的音视频了,正开心中,发现mencoder好像不能转换音频, 提示说非要有视频不可,狂晕,什么玩意儿。

反正现在也在乎多折腾一个了,再把最新的ffmpeg装上吧:

sudo apt-get build-dep ffmpeg

http://ffmpeg.mplayerhq.hu下载最新的ffmpeg源代码

解压,安装:
[wheer]$ ./configure --prefix=/usr --enable-gpl --enable-shared --enable-libmp3lame --enable-libamr_nb --enable-libogg --enable-libvorbis --enable-libxvid --enable-liba52 --enable-liba52bin --enable-pp --enable-libfaad --enable-libfaadbin --enable-libfaac --enable-pthreads --disable-ffserver --enable-x11grab

[wheer]$ make

[wheer]$ sudo make instal

./configure的参数很多,可以用./configure --help来看,很多选项默认是不打开的,得加上,本来我还加上--enable-libx264的,但编译出错,去掉才好了-_-

ok了,既然费劲装了这么个怪物,当然要好好利用了,ffmpeg最强大的自然是音、视频录制和转换了,它的格式支持也许比不上mencoder,但似乎更好理解点,先举些例子吊吊胃口:

录音:
ffmpeg -f oss -i /dev/dsp wheer.wav

当然你还可以设一堆参数,如调节音量-vol 1024(256是默认值), 设定采样率-ar 8000,设定比特率-ab 122000等等。。。至于你想在麦克和声卡之间切换当然就可以求助于aumix了

屏幕录像:
ffmpeg -f x11grab -s xga -r 10 -i :0.0+0+0 wheer.avi

其中-f指定x11grab表示屏幕录像(*编译时必须加上--enable-x11grab选项*),-s设定尺寸,写成缩写或1024x768格式均可,-f设定fps,-i中的:0.0表示你的x11屏幕,+0,0表示偏移,如果你想录制某个小窗口,可以用xwininfo -frame来找到具体坐标。

另外还有一堆参数可设,如比特率-b 200000,-vcodec为视频编码,还可加上-f oss -i /dev/dsp同时录音,用aumix将录音源调成麦克风就可以配音了,声音太小了用-vol改

mp3->amr

ffmpeg -i wheer.mp3 -ab 122000 wheer.amr
文章评论

共有 0 条评论