【发布时间】:2010-10-30 06:43:30
【问题描述】:
我需要允许网站用户以各种常见格式将视频上传到我的网站。从这些我需要将它们转换为 Flash 视频,并限制它们的长度和大小。作为网站处理的一部分,我需要自动执行此操作。
是否有一些简单的工具可以让我做到这一点?如果没有,你能指出一个可能对我有帮助的方向吗?
谢谢。
【问题讨论】:
我需要允许网站用户以各种常见格式将视频上传到我的网站。从这些我需要将它们转换为 Flash 视频,并限制它们的长度和大小。作为网站处理的一部分,我需要自动执行此操作。
是否有一些简单的工具可以让我做到这一点?如果没有,你能指出一个可能对我有帮助的方向吗?
谢谢。
【问题讨论】:
我认为您需要像 Adobe Flash Media Server 这样的服务器端软件。它可以在您的服务器上自动将视频转换为flv。
【讨论】:
我最近也遇到了这个问题,我不想走在服务器上实现视频转换后端的路线。
最后,似乎合理的折衷方案是使用由其中一项在线服务提供的视频转换服务 - 类似于 bits on the run's API,虽然它是一项付费服务,但似乎可以直截了当足以实现为 Web 服务。
但是,如果这个额外的成本是不可接受的,那么在 PHP 世界中,我会尝试使用类似 ffmpeg-php 的东西。我想在 asp.net 世界中也必须有一个等价物,但请记住,视频转换可能需要很长时间,如果您正在等待请求完成,或面临执行超时。
【讨论】:
我使用 ffmpeg,它非常适合我的视频。
【讨论】:
当您使用 asp.net 时,您确实应该与 DLL 进行交互。还有一个 c# wrapper 可用于 ffmpeg。
【讨论】:
使用ffmpeg,您可以运行以下命令将 input.avi 转换为用于 flash 的 output.flv:
ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv
【讨论】: