请教:一般专业的视频网站是怎么处理视频格式这个问题的?
leomn 2016-02-04 03:40:14 最近做一个类似的局域网资源(视频)共享平台,第一次做这种工作,对格式转换这个问题百思不得其解。
通常视频网站可以让用户上传的视频格式是任意的,但是据我所知没有一劳永逸,可以播放任意格式视频的“插件”、“控件”什么的。
那么是在什么机遇做视频格式转换这个事情?我试过(想过)的方法和遇到的问题:
(我想用html5标签播放,使用的格式是mp4,转格式用ffmpeg)
1.等用户上传到服务器时服务器立即转换为mp4格式。(问题是:咱们的服务器不太给力,怕受不了同时转换多个资源的任务)
2.等用户点击已有视频播放的时候转换。(问题是:(1)1的问题仍然可能存在,(2)用户点击播放后需要等待,有没有一边转换一边播放的方法?)
3.制作一个客户端安装程序给客户安装(包括格式转换程序),在安装的时候修改注册表注册url协议以启动转换程序;用户在浏览器端选择上传文件,点击上传的时候,启动本地程序先转换好,再上传。(问题是:(1)转格式程序需要输入文件的绝对路径,但用户选在浏览器择文件,获取不到文件的本地绝对路径(都变成了fakepath,activex只有IE能用,或者其他方法都不能兼容各个浏览器,搜遍网上的说法是:上传这种事不该管本地文件的事情),(2)万一(1)解决了,用户点了“上传”,还要等待转换时间,体验不好,大一点的文件还要转换等久,一个不耐烦就给咔嚓了。
4.把选择上传的文件这个操作也包装到3的“本地程序”里?(问题是:3.(2)的问题仍然存在,有没有一边转换一边上传的办法?)
心好累,所以问题回归标题,请大大给我指个方向。