我需要允许网站用户以各种常见格式将视频上传到我的网站。从这些我需要将它们转换为Flash视频,并限制它们的长度和大小。作为网站处理的一部分,我需要自动执行此操作。
是否有一些简单的工具可以让我这样做?如果没有,你能指出我可能帮助我的方向。
感谢。
答案 0 :(得分:7)
使用ffmpeg,您可以运行以下命令将input.avi转换为flash的output.flv:
ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv
答案 1 :(得分:1)
当您使用asp.net时,您应该真正与DLL连接。 ffmpeg还有一个c# wrapper。
答案 2 :(得分:0)
我使用ffmpeg,它可以很好地与我的视频一起使用。
答案 3 :(得分:0)
我最近也遇到过这个问题,我不想在服务器上实现视频转换后端的路线。
最后,看似合理的妥协方案是利用其中一个在线服务提供的视频转换服务 - 类似bits on the run's API,虽然它是付费服务,但似乎是直接足以实现作为Web服务。
但是,如果这个额外的成本是不可接受的,那么在PHP世界中,我会尝试使用ffmpeg-php之类的东西。我想在asp.net世界中也必须有一个等价物,但请记住,视频转换可能需要很长时间,如果你正在等待,那么用Web脚本语言开始这个过程并不理想。请求完成,或正面临执行超时。
答案 4 :(得分:0)
我认为你需要像Adobe Flash Media Server这样的服务器端软件。它可以自动将视频转换为服务器上的flv。