Транскодирование видео форматы не то, на что способен HTML5, а HTML-версия 1000 никогда не сможет.
Поймите, что HTML (язык разметки гипертекста) - это язык разметки , который работает в браузере, и хотя HTML5 имеет отличные возможности видео отображать , он не обладает такой мощью, как у языка программирования . Кроме того, даже если вы хотите сделать это в браузере (скажем, в Javascript , что было бы мучительно), вы не хотите, чтобы пользователи транскодировали видео в своем браузере, потому что это очень процессор интенсивный процесс, который может занять очень много времени, если они используют компьютер с ограниченной мощностью.
Вам понадобится серверная платформа обработки на вашем веб-сервере (распространенными являются PHP / Java / ASP.NET ) с библиотеки видеокодеков , чтобы делать подобные вещи, и даже в этом случае сделать это программно непросто, поскольку задействовано так много форматов, опций и переменных, и все время появляются новые кодеки, которые приходят и уходят для которую вы должны поддержать.
Один вариант, который я вижу, заключается в том, что вы можете заплатить за стороннюю услугу, чтобы сделать это для вас через вызов API веб-службы , например OpenCrypt или Кодирование .com , но даже при использовании одного из этих сервисов вам все равно понадобится некоторый внутренний код на вашем веб-сайте для совершения звонков в эти сервисы.