首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【转】装配和使用ffmpeg转换视频为flv文件

2013-08-06 
【转】安装和使用ffmpeg转换视频为flv文件?? ?autoreconf -vif?? ?./configure --prefix/usr?? ?make &&??

【转】安装和使用ffmpeg转换视频为flv文件
?? ?autoreconf -vif
?? ?./configure --prefix=/usr
?? ?make &&
?? ?make install

d、支持xvid; x264,现在最流行的两种高质量的压缩格式
xvid的编译安装
wget http://downloads.xvid.org/downloads/xvidcore-1.1.2.tar.gz
tar zvxf xvidcore-1.1.2.tar.gz

cd xvidcore-1.1.2/build/generic
./configure --prefix=/usr --enable-shared
make
make install

x264的获取同样是采用svn方式:
svn co svn://svn.videolan.org/x264/trunk x264

linux下须从http://www.kernel.org/pub/software/devel/nasm/binaries/linux/下载nasm-0.98.39-1.i386.rpm

在linux下安装就行了。。。

rpm -ivh nasm-0.98.39-1.i386.rpm(如-ivh不行就用-Uvh)

cd x264
./configure --prefix=/usr --enable-shared
make
make install

e、安装ffmpeg:

//as4.3系统已经支持ac3编码,只要加--enable-a52 --enable-gpl参数就行//我加--enable-shared参数没有成功./configure --prefix=/opt/ffmpeg/ --enable-mp3lame --enable-amr_nb --enable-amr_wb --enable-a52 --enable-xvid --enable-x264 --enable-faad --enable-faac --enable-gpl --enable-pthreads;? make clean;//一定要;否则有可能没声音。? make;? make install;?在相应windows和linux目录下(有ffmpeg文件的;以下用linux下说明):3、使用ffmpeg转换视频为flv文件:./ffmpeg -i "/opt/input/1.mpg" -y -ab 32 -ar 22050 -b 800000?-s 640*480 /opt/output/1.flv"ffmpeg能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)?对ffmpeg无法解析的文件格式(wmv9,rm,rmvb等),可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式../mencoder /input/a.rmvb -oac lavc -lavcopts acodec=mp3:abitrate=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o /output/a.avi在执行./ffmpeg -i "/opt/input/a.avi" -y -ab 32 -ar 22050 -b 800000 -s 640*480 /opt/output/a.flv"就可以转了。?4、视频抓图:?????????????????????./ffmpeg -i "/opt/input/a.flv" -y -f image2 -t 1 -s 300*200 "/opt/output/1.jpg" //获取静态图
?????./ffmpeg -i "/opt/input/a.mpg" -vframes 30 -y -f gif "/output/1.gif"? //获取动态图;不提倡抓gif文件;因为抓出的gif文件大而播放不流畅。?5.给视频加水引(把2.jpg加入到1.flv的背景)/opt/ffmpeg/bin/ffmpeg -vhook "/opt/ffmpeg/lib/vhook/watermark.so -m 1 -t 222222 -f /opt/software/2.jpg" -i "/home/software/1.mpg" -y -ab 32 -ar 22050 -b 800000 -s 640*480 /opt/software/1.flv?模块watermark.so是ffmepg自带的;解压后在vhook目录下;有3个参数-m -t -f:-f是必须的;-t是水印图片的颜色的掩码详细的参数说明可以参考这个文件vi /opt/software/ffmpeg/ffmpeg/vhook/watermark.c-m 1 -t 222222 可以不用用了图像就被水印文件的颜色给覆盖了其实-m 和 -t 还是有用的
通过调这两个参数可以控制水印和图像本身的对比关系;而且jpg图片本身是有要求的,不是所有的都能加上。

热点排行