自动将视频格式转换为Flash视频

6
我需要允许网站用户上传各种常见格式的视频到我的网站。我需要将它们转换为Flash视频,并限制其长度和大小。我需要在网站处理的过程中自动完成这些任务。
是否有一些简单的工具可以帮助我完成这些任务?如果没有,你能指导我一下吗?
谢谢。
5个回答

7
使用ffmpeg,您可以运行以下命令将input.avi转换为flash所需的output.flv:
ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv

虽然这种方法肯定可行,但我建议直接与 DLL 进行接口交互。 - Matt
@Matt:有相关的文档吗? - Zafer
@aleemb 如何在Asp .net环境中实现当用户完成上传音频文件后自动执行命令? - Alston

1

ffmpegmencoder通常用于这种情况。

由于您正在使用asp.net,因此您应该真正与DLL进行接口。还有一个c#包装器可用于ffmpeg。


如何在Asp .net环境中,让命令随着用户上传音频文件的完成自动执行? - Alston

0

我认为你需要一个类似于Adobe Flash Media Server的服务器端软件。它可以在你的服务器上自动将视频转换为FLV格式。


0

我最近也遇到了这个问题,但我不想在服务器上实现视频转换后端。

最终,一个看起来合理的妥协是利用在线服务提供的视频转换服务 - 比如bits on the run's API,虽然它是一个付费服务,但似乎很容易作为Web服务实现。

然而,如果这个额外的成本不可接受,在PHP世界中,我会尝试使用ffmpeg-php之类的东西。我猜在asp.net世界中也一定有相应的工具,但请记住,视频转换可能需要很长时间,如果您正在等待请求完成或面临执行超时,则在Web脚本语言中启动此过程并不理想。


0

我使用ffmpeg,用它来处理我的视频效果非常完美。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接