Я использую youtube-dl для загрузки видео, которое я сохранил на YouTube. Это дает мне возможность загружать различные форматы, миниатюры и субтитры.Autogenerate HTML5 <video> теги от YouTube-DL
Есть ли способ я могу автоматически создать HTML5 <video>
фрагмент из загруженных файлов?
Например, я хотел бы конечный результат будет .txt файл, содержащий:
<video poster="file-160.jpg" > <source src="file-135.mp4" type="video/mp4; codecs=mp4a.40.2, avc1.42001E"> <source src="file-43.webm" type="video/webm; codecs=vorbis, vp8.0"> ... <track kind="subtitles" src="file-160.en.srt"> </video>
На данный момент у меня есть список файлов, как:
- файл-135 .mp4
- файл-18.mp4
- файл-134.mp4
- файл-160.mp4
- файл-43.webm
- файл-5.flv
- файл-36.3gp
- файл-17.3gp
- файл-160.jpg
- file-160.en.srt
Я могу запустить Python/Ruby/bash над ними, чтобы сгенерировать <source src="..."
, но проблема в том, что я не знаю, какие кодеки у каждого из этих видеороликов, поэтому я не могу создать часть ; codecs=
.
Использование avconv
или ffmpeg
Я могу получить кодеки, но не в подходящем формате для встраивания в HTML.
Я опасаюсь спросить «какой инструмент я должен использовать» - но есть ли способ получить avconv/ffmpeg/youtube-dl, чтобы выплевывать информацию о кодеке в формате, который я могу поместить в тег HTML5?
Или, есть ли способ получить YouTube-DL, чтобы выплевывать HTML5-совместимые файлы с известными кодеками?