我正在开发一个grails的web应用程序.我已经实现了视频播放选项.为了播放视频,我使用了flashplayer插件.它正在工作.现在我正计划实现用户也可以上传视频的功能.上传后视频文件如何将这些视频文件转换为.flv格式?
要么
Flash播放器是否播放所有视频格式?我尝试使用.wmv文件.它无法正常工作.
任何人都可以提供帮助吗?
谢谢
Flash只能播放FLV和h.264编码的视频(例如mp4,f4v).您可以使用FFmpeg将视频转换为任何这些格式.如果您使用的是Windows,则可以在此处获取一些预先构建的二进制文件.
示例命令行应该将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