我需要能够以编程方式将 mpeg-2 文件转码为 .mp4、.mp3、.wmv、.rm(可选)和 .flv(可选),并希望也能生成缩略图。我找到了 Java Media Framework,但坦率地说,它看起来相当糟糕。这将运行一个 Linux 服务器,所以我可以使用 Commons Exec 来处理 ffmpeg - ffmpeg 能完成我需要做的一切吗? FFmpeg 看起来相当令人畏惧,这就是为什么我很难找到这些信息,但它看起来绝对是万事通。有什么建议么?
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
是持续时间(一秒匹配你的一帧每秒),-an
告诉 ffmpeg 忽略音频,并且-s
是屏幕截图的大小。这%d
是必要的,因为它将是您使用的屏幕截图数量增加的数字。有了上面的内容,%d
永远是数字 1(一帧,一张截图)。祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)