【发布时间】:2011-05-18 22:09:43
【问题描述】:
我想构建一个应用程序,允许用户上传电影文件,然后允许用户提供有关电影的信息(如剧情简介、标题等),以便他或她可以从服务器观看它晚些时候。几乎完全像一个 youtube 克隆,用于所有意图和目的。
但是,我遇到了一个问题,即提供要观看的电影。我希望用户能够在各种不同的平台上观看电影,包括在所有常见浏览器中的网络、iOS 设备和 Android 设备(以及未来的 GoogleTV)上。
我最初计划让用户上传他们想要的任何文件格式,存储该文件,然后使用 ffmpeg(或类似的东西)即时对其进行转码,以将其提供给任何请求它的设备。这很方便,因为如果我需要节省带宽,我可以将其转码为更小的尺寸。不幸的是,我很难找到一种方法来在网络浏览器中显示电影。
我已经尝试过 VLC。我可以让它通过 RTSP 点播视频,但是(据我了解),HTML5 视频标签和 Flash 都不会接受 RTSP 流。我没有找到一种通过 HTTP 流式传输即时转码视频的方法,这似乎限制了我嵌入 Windows 媒体播放器或 QuickTime 的选项。 FFServer 和 FFMpeg 有同样的问题;它可以创建 RTSP 流,但不能创建 HTTP 流。
那么,是否有人对我如何对视频点播进行转码并将其流式传输到包含 HTML5 或 Flash 的网络浏览器有任何想法?
谢谢!
克里斯
【问题讨论】:
标签: flash video html5-video ondemand transcode