Как создать контейнер формата файла? - PullRequest
0 голосов
/ 20 марта 2019

Я работаю с HTML5-видео ,картами и квиллами, чтобы создать богатый опыт видео.Когда ведущий видео говорит, пользователь может переключаться между видео, слайдами, которые демонстрирует докладчик, и квиллами, произвольный текст которых находится внутри видеокадра.Каждое видео связано с одной записью quilljs и одной раскрытием.

Я пытался собрать свой мозг, как упаковать видео, слайды и текст quilljs в один контейнер формата файла, который можно загрузить как один файл срасширение .xyz, например, и перезагружено позже для воспроизведения (вроде как файл MP4 на самом деле просто контейнер с видео, аудио и субтитрами).

Я потратил несколько часов на изучение того, как создатьконтейнер с несколькими файлами, но безрезультатно.Буду признателен за толчок в правильном направлении.

1 Ответ

0 голосов
/ 28 марта 2019

Контейнер MP4 поддерживает три типа дорожек:

  • Видео
  • аудио
  • субтитры

Может быть, дорожка субтитров удовлетворяет некоторым вашим требованиям - например, Вы можете отображать субтитры в отдельном представлении, если хотите.

В последнее время поддерживаются треки TTML (Timed Text Markup Language), которые включают возможность добавлять графику, а также текст в видео.

Вы можете увидеть некоторую информацию о добавлении TTML в MP4 (и MPEG DASH) здесь:

Существует также возможность добавления личных дорожек в файлы MP4, хотя это не распространено.

...