Как Google Drive, Dropbox и т. Д. Могут транслировать любой загруженный формат видеофайла в ваш браузер
У меня теоретический вопрос о том, как облачные службы или службы VOD передают свои видеофайлы в потоковом режиме.
Например, вы можете загрузить практически любой формат видео на Google Диск и DropBox, а затем через их веб-приложение воспроизвести его. Как это сделать, если видеотег html5 поддерживает только mp4, ogg и webM, а в моем браузере не установлен ни один плагин и не включена вспышка? А как насчет youtube? Как работает потоковая передача? Вы можете загружать практически любой формат видео. Они перекодируют его при загрузке или сохраняют исходный формат файла?
Для изучения целей я создаю веб-приложение с использованием API облачной службы, но я не могу воспроизводить все типы видео из своего облака из-за ограничения тегов видео в браузере. Можете ли вы помочь мне с какой-либо информацией о том, как они это делают, и что я могу делать в своем веб-приложении, чтобы иметь возможность воспроизводить больше видеоформатов.
1 ответ
Они конвертируют видео на стороне сервера в формат, который может воспроизводиться браузерами. Это дорого и очень сложно. Крупные компании, такие как Dropbox, нанимают десятки сотрудников для создания этой системы. Небольшие компании передают его на аутсорсинг в такие места, как mux или конкуренты. (Полное раскрытие, я делаю софт для кодирования видео для мультиплексора)