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

How Google Drive, Dropbox and etc can stream any uploaded video file format in your browser

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

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

为了学习目的,我正在使用云服务创建一个 Web 应用程序 API,但由于浏览器视频标签的限制,我无法播放我的云中的所有视频类型。你能帮我了解一下他们是怎么做到的吗?我可以在我的网络应用程序中做什么才能播放更多视频格式。

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