啥也没写
分类: LINUX
2009-11-11 11:53:17
原文作者:
大家都知道用FFMPEG可以转FLV,可以抓图,但是不支持RM,WMV9等格式,有人说可以实现支持RM,WMV9等,要自己开发,俺们不会编程,可怜,自己开发的事就别想了。那有什么方法可以支持所有格式在线转FLV呢,用一个软件转FLV的我不知道,但是我知道用Mencoder可以支持所有格式转AVI,再用FFMPEG来转FLV,并抓图等,虽然这个方法麻烦,但是也是一个可行的方案。也有人说可以用Mencoder直接转FLV,但是我还不知道怎么弄,等我知道时我一定告诉大家。现在下面贴出这个方案,是我实验成功的,如有不对的地方,请指教。
以下是需要的两个软件(google一下就能找到官方下载)
FFMPEG
Mencoder
先从Mencoder这个开始,将所有格式转AVI,
RMVB转AVI
mencoder 1.rmvb -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rmvb.avi
RM转AVI
mencoder 1.rm -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rm.avi
MPEG转AVI
mencoder mp4.mpeg -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o mp4.avi
MOV转AVI
mencoder qtime.mov -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o qtime.avi
WMV转AVI 包括WMV7到WMV9,只实验到WMV9
mencoder m7.wmv -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o m7.avi
RV转AVI
mencoder 1.rv -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o rv.avi
等等……格式,参数不变,改文件名就好了。这里参数是什么意思,我目前还不懂,学习中,你可以在网上找找,找到告诉我啊,谢谢。
接下来是FFMPEG上场。
AVI转FLV
ffmpeg -i test.avi -ab 56 -ar 22050 -b 500 -r 15 -s 320×240 test.flv
抓图JPG。
ffmpeg -i 2.wmv -y -f image2 -ss 8 -t 0.001 -s 350×240 test.jpg
好,这样就实现命令行将所有格式转FLV了,我的进度只到这,接下来是应用方面的了,如何将以上的方法应用在服务器上呢,如ASP的话,用那个要WS。SHELL什么的调用,这方面的我还在调试中,等我调试完成,我在与大家分享我的成果,谢谢。十分鄙视那些说什么已经实所有格式转FLV,还要收费的,靠。资源要共享,我们才能发展,以后我们自己开发CPU,开发操作系统。
好,我写完了,就到这,希望对你们有所帮助。有什么问题及不对的地方,请尽管提出,共同进步。