我需要能够以编程方式将mpeg-2文件转码为.mp4,.mp3,.wmv,.rm(可选)和.flv(可选),并且希望生成缩略图好。我找到了Java媒体框架,但它坦率地看起来很糟糕。这将运行一个Linux服务器,所以我可以使用Commons Exec来支持ffmpeg - ffmpeg做我需要做的一切吗? FFmpeg看起来非常令人生畏,这就是为什么我很难找到这些信息,但它绝对是一笔千疮百孔的交易。有什么建议么?以编程方式对MPEG-2视频进行编码
回答
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和音频采样率标准应该是44100对于FLV。使用选项:-r
指定帧速率为1 fps(一帧用作屏幕截图),-ss
寻求想要的位置hh:mm:ss:fff
,-t
是持续时间(一秒钟匹配您的一个fps),告诉ffmpeg忽略音频,-s
是屏幕截图的大小。 %d
是必要的,因为它会增加您使用的屏幕截图的数字。通过以上,%d
将始终是数字1(一帧,一个屏幕截图)。祝你好运。
encoding.com有趣的网络服务将为您转码文件。
这看起来像一个很好的服务,但我们真的没有那么多视频进行转码,它实际上是批量10个左右,而且我期望自动化一个工作流程,因此,屋。 – dancavallaro 2009-01-01 01:04:47
我一直在寻找这样的服务,感谢Brandon – 2009-07-23 21:42:58
您也可以直接从Java使用Xuggler,它比JMF提供更好的编解码器和编码支持。
- 1. 在HTML4中对视频进行编码
- 2. 以编程方式启动摄像机进行视频录制
- 3. 以编程方式生成视频
- 4. 以编程方式注释YouTube视频
- 5. 以编程方式创建视频?
- 6. 以编程方式编码UIButton行动
- 7. 通过UDP对h.264编码视频进行流式处理
- 8. 以编程方式对Word文档进行简单的编辑
- 9. 使用Java进行视频编码
- 10. 以编程方式进行GSP渲染
- 11. 对视频进行编码会导致本地代码崩溃
- 12. 如何以编程方式列出已安装的视频编解码器?
- 13. 如何以编程方式与视频游戏GUI进行交互
- 14. 如何以编程方式从YouTube视频中提取音频?
- 15. 以编程方式编辑Python源码
- 16. 以编程方式对行或列进行分组和取消
- 17. 如何以更好的方式对此进行编码
- 18. mpeg2可以通过更改其编解码器的配置参数来编码HD视频吗?
- 19. 视频编解码器编程问题
- 20. 以像素为单位生成视频,以编程方式
- 21. iPhone:以编程方式压缩录制的视频以分享?
- 22. 以编程方式访问iPhone视频的方向
- 23. 以编程方式确定视频文件格式?
- 24. 如何使用PHP对视频进行编码?
- 25. 如何对一系列快照中的视频进行编码?
- 26. 相对视图内以编程方式编排布局下面
- 27. 如何以编程方式对Combobox进行排序
- 28. 以编程方式对网页进行截图
- 29. 以编程方式对GridView进行排序
- 30. 如何以编程方式对媒体进行分类?
ffmpeg绝对看起来像要走的路,我会更肯定地看着它。 – dancavallaro 2009-01-01 01:06:55