首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式转码MPEG-2视频

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

Stack Overflow用户
提问于 2009-01-01 00:20:07
回答 4查看 3.3K关注 0票数 2

我需要能够以编程方式将mpeg-2文件代码转换为.mp4,.mp3,.wmv,.rm (可选)和.flv (可选),希望还能生成缩略图。我发现了Java媒体框架,但坦率地说,它看起来相当糟糕。这将运行一个Linux服务器,所以我可以使用Commons Exec来执行ffmpeg - ffmpeg能做我需要做的所有事情吗?FFmpeg似乎相当令人生畏,这就是为什么我很难找到这些信息的原因,但它绝对是一个万能的东西。有什么建议吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-01-01 00:47:51

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

代码语言:javascript
复制
ffmpeg -i {input}.ext -r {target_frame_rate} -ar {target_audio_rate} -b {target_bitrate} -s {width}x{height} {target}.ext

还有你的截图:

代码语言:javascript
复制
ffmpeg -i {input}.ext -r 1 -ss 00:00:04:005 -t 00:00:01 -an -s {width}x{height} {target_name}%d.jpg

flv标准为15 fps,flv音频采样率为44100。要使用的选项:-r指定帧速率为1 fps (用作屏幕截图的一帧),-ss查找您想要的位置hh:mm:ss:fff-t是持续时间(一秒以匹配您的一fps),-an告诉ffmpeg忽略音频,-s是屏幕截图的大小。%d是必要的,因为它将是您使用的截图数量递增的数字。如上所述,%d将始终是数字1(一帧,一张截图)。祝好运。

票数 5
EN

Stack Overflow用户

发布于 2009-01-01 00:45:33

来自encoding.com的一个有趣的web服务将为您转码文件。

票数 2
EN

Stack Overflow用户

发布于 2009-12-12 06:42:49

您还可以直接从Java使用Xuggler,它提供了比JMF好得多的编解码器和编码支持。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/404322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档