ffmpeg 视频格式转换

最近开发网站视频同步播放功能,需求将支持所有视频格式转换为网页识别格式,目前有MP4和ogv格式基本兼容各大浏览器,下面的代码是在cmd下调用ffmpeg.exe转换视频格式用的。

--mp4
ffmpeg.exe -i a.mp4 -g 30 -s 800x600 b.mp4

--ogv
ffmpeg.exe -y -i a.ogv -b 1500k -vcodec libtheora -acodec libvorbis -ab 160000 -g 30 -s 800x600 b.ogv


    注意,使用java调用时不要尝试使用输出流读取转换进度,不然会导致转换一直假死,目前采用的方法是定时判断文件的大小,如果在一段时间内文件的大小不变即为转换完成(目前暂时没有想到更好的方式)

附件大于10M上传不了,请自行搜索下载,注意下载新的版本,使用老版本会转换失败

猜你喜欢

转载自zhaotian.iteye.com/blog/2310540