我正在使用grails开发一个web应用程序。我已经实现了视频的播放选项。对于播放视频,我使用flashplayer plugin。它正在工作。现在我正计划实现用户也可以使用的功能上传他们的视频。上传视频文件后如何将这些视频文件转换为.flv格式?
或
Flash播放器是否播放所有视频格式?我尝试使用.wmv文件。它无效。
有人可以提供帮助吗?
由于
答案 0 :(得分:6)
Flash只能播放FLV和h.264编码的视频(例如mp4,f4v)。您可以使用FFmpeg将视频转换为任何格式。如果您使用的是Windows,则可以获得一些预先构建的二进制文件here。
示例命令行应该将inputfile.avi转换为音频比特率为48kbps且视频比特率为224kbps的flv(根据ffmpeg的版本,可能需要将libmp3lame替换为mp3):
ffmpeg -i inputfile.avi -s 640x480 -y -f flv -acodec mp3 -ac 1 -ab 48k -b 224k -ar 22050 outputfile.flv
h.264 / aac的样本:
ffmpeg -i inputfile.avi -s 640x480 -y -f mp4 -vcodec libx264 -acodec libfaac -ab 48k -b 224k -ar 22050 outputfile.mp4