我想构建一个应用程序,它将允许用户上传电影文件,然后允许用户提供有关电影的信息(如摘要,标题等)。这样他或她以后就可以从服务器上观看。几乎与youtube的克隆一模一样,无论出于何种意图和目的。
然而,在提供要观看的电影时,我遇到了一个问题。我希望用户能够在各种不同的平台上观看这部电影,包括在所有常见的浏览器中通过网络,在iOS设备和安卓设备(以及未来的GoogleTV )上。
我最初的计划是让用户上传他们想要的任何文件格式,存储该文件,然后使用ffmpeg (或类似的东西)对其进行动态代码转换,以便为任何需要它的设备提供服务。这很方便,因为如果需要节省带宽,我可以将其代码转换为较小的大小。不幸的是,我很难找到一种方法来在web浏览器中显示电影。
我已经试过VLC了。我可以让它在RTSP上流式点播视频,但是(据我所知),HTML5视频标签和Flash都不接受RTSP流。我还没有找到一种通过超文本传输协议传输实时转码视频的方法,它看起来限制了我的选择,只能嵌入windows媒体播放器或quicktime。带有FFMpeg的FFServer也有同样的问题;它可以创建RTSP流,但不能创建HTTP流。
那么,有没有人有任何想法,我可以开始转码的视频点播,并让它流到一个包含HTML5或闪存的网络浏览器?
谢谢!
克里斯
发布于 2010-12-03 20:58:58
为什么要对其进行动态转码?你认为你能足够快地转码吗?想想一部高清格式的电影。此外,还有不同的协议来请求流,这意味着一些协议可以请求中间或末尾的数据块。
如果我是你,我会将视频文件保存为不同的格式,并为用户提供适当的格式。我认为存储空间不应该成为视频服务平台的约束。
https://stackoverflow.com/questions/4331799
复制相似问题