现在网络上的视频很多,很多都是 FLV 格式的。
经常会有些视频,其内容主要的还是音频部分。因此有时就会想把视频中的音频提取出来,存储为MP3。这样就可以放在MP3或者iPod 里,随时听取了。
FFmpeg 是一个用作视频处理的工具和库。它支持 FLV 格式,也支持 MP3 格式。可以通过下面的命令行把 FLV 中的音频信息提取出来,存储为 MP3 文件。
ffmpeg -i flashvideo.flv output.mp3 # 需要的话可以加上更多参数 ffmpeg -i flashvideo.flv -ar 44100 -ab 160k -ac 2 output.mp3
可以在这里下载 Windows 版本的ffmpeg : http://www.videohelp.com/tools/ffmpeg
如果你已经安装了VLC的话,也可以利用VLC来实现。命令行格式如下:
#!/bin/csh -f set ifile = $1 set ofile = $ifile.mp3 alias vlc '/Applications/VLC.app/Contents/MacOS/VLC' vlc -I dummy --play-and-exit --no-sout-video $ifile \ :sout="#transcode{acodec=mp3,ab=128,channels=2}:es{access=file,mux-audio=raw,dst-audio=$ofile}"
ab=128表示比特率(Bit rate)是 128kbit/s。减小bitrate可以缩减文件大小。如果是语音的话,可以考虑选择 96kbit/s,这相当于FM(调频广播)的音质。32 kbit/s 相当于AM广播的音质。