ffmeg is a command-line tool for video encoding which has the ability to encode videos in FLV format (Macromedia plugin for direct-streaming).
First, you need to install ffmpeg with liblame support.
You may grab it as package or compile from sources.
We will compile from sources in this article for more compatibility.
first step : Installing lame get sources at http://lame.sourceforge.net, untar the archive and chdir to unpacked sources directory.
$ ./configure && make && sudo make install
second step : Installing ffmpeg
Getting sources from svn :
$ svn export svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
Change dir to ffmpeg and compile with liblame
$ ./configure --enable-mp3lame && make && sudo make install
Your now setup. You can continue with encoding your first video
$ /usr/local/bin/ffmpeg -i input.mov -ar 22050 -ab 56 -aspect 4:3 \ -b 200 -r 12 -f flv -s 320x240 -acodec mp3 -ac 1 output.flv
to view the result download a swf FLV player and create a html file :
<html> <head> <title>Flash FLV Player</title> </head> <body> <h3>My First FLV video</h3> <object type="application/x-shockwave-flash" width="320" height="260" wmode="transparent" data="flvplayer.swf?file=output.flv&autoStart=false"> <param name="movie" value="flvplayer.swf?file=output.flv&autoStart=false" /> <param name="wmode" value="transparent" /> </object> </body> </html>
本文详细介绍如何使用FFmpeg将视频编码为FLV格式。首先安装lame支持库,然后从源码编译FFmpeg并配置支持mp3lame。最后提供了一个具体的编码命令实例,并展示了如何播放和预览输出的FLV文件。
990

被折叠的 条评论
为什么被折叠?



