我需要能够以编程方式将mpeg-2文件代码转换为.mp4,.mp3,.wmv,.rm (可选)和.flv (可选),希望还能生成缩略图。我发现了Java媒体框架,但坦率地说,它看起来相当糟糕。这将运行一个Linux服务器,所以我可以使用Commons Exec来执行ffmpeg - ffmpeg能做我需要做的所有事情吗?FFmpeg似乎相当令人生畏,这就是为什么我很难找到这些信息的原因,但它绝对是一个万能的东西。有什么建议吗?
发布于 2009-01-01 00:47:51
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.jpgflv标准为15 fps,flv音频采样率为44100。要使用的选项:-r指定帧速率为1 fps (用作屏幕截图的一帧),-ss查找您想要的位置hh:mm:ss:fff,-t是持续时间(一秒以匹配您的一fps),-an告诉ffmpeg忽略音频,-s是屏幕截图的大小。%d是必要的,因为它将是您使用的截图数量递增的数字。如上所述,%d将始终是数字1(一帧,一张截图)。祝好运。
发布于 2009-01-01 00:45:33
来自encoding.com的一个有趣的web服务将为您转码文件。
发布于 2009-12-12 06:42:49
您还可以直接从Java使用Xuggler,它提供了比JMF好得多的编解码器和编码支持。
https://stackoverflow.com/questions/404322
复制相似问题