好吧,这可能有点晚了,但是要在线流式传输视频,您需要一个媒体流服务器来通过特定的流式传输协议(即 HTTP、HTTPS、RTSP、RTMP)传送视频。我也一直在寻找这样的“实时”转码服务,但到目前为止我发现的最接近的是 Video CDN,它非常昂贵,而且格式/支持也有限。真正好的是其中一个媒体服务器添加实时转码功能。在撰写本文时,据我所知不存在此类服务。
媒体流服务器的前 10 个最受欢迎的选项是(恕我直言):
- VideoLAN - VLC 媒体播放器(适用于快速测试和概念验证)
- Kaltura - 开源视频平台
- Real Media - Helix Universal Streaming Server(可能是3GP over RTSP的最佳选择)
- Apple - Darwin Streaming Server / Quicktime (Live) Broadcaster (最适合 iPhone/iPad)
- Red5 - 开源Flash流媒体服务器
- Adobe - Flash流媒体服务器
- Wowza - 媒体服务器
- FluMotion - 开源多媒体流
- Microsoft - Windows 媒体服务器(AVI、WMV、Silverlight和其他格式)
- FreeCast - OGG Theoris(视频)和 OGG(音频)流/转换平台
正如您所看到的,有许多流式传输选项,您可以从在同一服务器上托管视频并通过 HTTP 传送到台式计算机浏览器开始(最简单的开始方法是反复试验)。每个都在支持的协议和转码方面提供不同的功能,但没有一个是真正实时的,因为您提到您可以在哪里输入源视频并以您选择的格式(即 3GP)获得输出视频。我个人的选择是从 VLC 开始在家庭网络上进行小规模测试,因为它基本上是桌面视频的瑞士军刀,也可以作为它可以播放的任何格式的服务器(尽管它可能将其流式传输到公共互联网会更加复杂,甚至更难一直传输到私有运营商网络上的单个设备,
http://forum.videolan.org/viewtopic.php?f=4&t=45782
转至 MP4 的一些基本转码说明(iPhone/iPad/iPod 需要):
http ://wiki.videolan.org/MPEG-4
我也同意 FFMPEG 是迄今为止视频转换的最佳解决方案,因为它还支持 3GP,您至少可以开始在您自己的测试服务器上进行转换,您可能想尝试以下PHP 类项目:
http:/ /www.phpclasses.org/package/5977-PHP-Manipulate-video-files-using-the-ffmpeg-program.html
以我的经验,这对于加速与 FFMPEG 主要是命令行和有时笨重的界面的 Web 交互做出了极好的贡献。谁知道呢,也许你会建立第一个实时转码服务,我会是第一个注册为客户和/或作为贡献者来帮助你的人!