当前位置:  开发笔记 > 编程语言 > 正文

以编程方式转码MPEG-2视频

如何解决《以编程方式转码MPEG-2视频》经验,为你挑选了1个好方法。

我需要能够以编程方式将mpeg-2文件转码为.mp4,.mp3,.wmv,.rm(可选)和.flv(可选),并希望生成缩略图.我找到了Java Media Framework,但坦率地看起来很糟糕.这将运行一个Linux服务器,所以我可以使用Commons Exec来解决ffmpeg - ffmpeg会做我需要做的一切吗?FFmpeg似乎相当令人生畏,这就是为什么我无法找到这些信息,但它绝对是一个万能的交易.有什么建议?



1> 小智..:

Ffmpeg是最好最简单的.要输出/转换视频:

ffmpeg -i {input}.ext -r {target_frame_rate} -ar {target_audio_rate} -b {target_bitrate} -s {width}x{height} {target}.ext

你的截图:

ffmpeg -i {input}.ext -r 1 -ss 00:00:04:005 -t 00:00:01 -an -s {width}x{height} {target_name}%d.jpg

15 fps是flv的标准,音频采样率对于flv应为44100.要使用的选项:-r指定1 fps的帧速率(用作屏幕截图的一帧),-ss寻找你想要的位置hh:mm:ss:fff,-t持续时间(与你的一个fps匹配的一秒),-an告诉ffmpeg忽略音频,并且-s是大小截图.这%d是必要的,因为它将根据您使用的屏幕截图增加数字.有了上面的,%d将永远是数字1(一帧,一个截图).祝好运.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有