Video streaming Google Drive、Dropbox等如何在浏览器中传输任何上传的视频文件格式

Video streaming Google Drive、Dropbox等如何在浏览器中传输任何上传的视频文件格式,video-streaming,video-player,vod,Video Streaming,Video Player,Vod,我有一个关于云服务或VOD服务如何流式传输视频文件的理论问题 例如,你可以在Google Drive和DropBox中上传几乎任何视频格式,然后通过他们的web应用程序播放。如果html5视频标签只支持mp4、ogg和webM,而我的浏览器上没有安装插件或启用flash,你怎么做?youtube呢?流媒体是如何工作的?你可以上传几乎任何类型的视频格式。他们是在上传时对其进行转码,还是保持原始文件格式 为了学习purpuses,我正在使用云服务API创建一个web应用程序,但由于浏览器视频标记的限

我有一个关于云服务或VOD服务如何流式传输视频文件的理论问题

例如,你可以在Google Drive和DropBox中上传几乎任何视频格式,然后通过他们的web应用程序播放。如果html5视频标签只支持mp4、ogg和webM,而我的浏览器上没有安装插件或启用flash,你怎么做?youtube呢?流媒体是如何工作的?你可以上传几乎任何类型的视频格式。他们是在上传时对其进行转码,还是保持原始文件格式


为了学习purpuses,我正在使用云服务API创建一个web应用程序,但由于浏览器视频标记的限制,我无法从我的云播放所有类型的视频。您能否帮助我了解他们是如何做到这一点的,以及我可以在web应用程序中做些什么来播放更多的视频格式。

他们将服务器端的视频转换为浏览器可以播放的格式。它既昂贵又复杂。像Dropbox这样的大公司雇佣了几十名员工来构建这个系统。小公司将其外包给类似的地方或竞争对手。(完全公开,我为mux制作视频编码软件)

非常感谢@szatmary的回答。是的,我想可能是这样,但我不确定,因为这似乎是一个消耗大量CPU的进程。我想你需要很多功能强大的服务器来进行代码转换,对吗?我看了一下mux.com,但我不明白它是如何运作的。当您外包时,作为mux的公司是否必须托管视频,或者例如,我可以以.avi格式托管视频,外包公司只是根据需求对其进行转码,并给我一个转码文件的链接?基本上,您发布链接或上传文件,然后mux返回一个可播放的url。首页上有一个演示,您可以将自己的url粘贴到其中,演示它是如何工作的。您还可以查看文档。