Я работаю с видео в формате HTML5, раскрываемыми файлами и киллиями, чтобы создать насыщенный видеоконтент. Пока ведущий видео говорит, пользователь может переключаться между видео, показами слайдов ведущего и quilljs с произвольным текстом, и все это в пределах видеокадра. Каждое видео связано с одной записью quilljs и одной записью rejectjs.
Я пытался ломать голову, как упаковать видео, слайды и текст quilljs в один контейнер формата файла, который можно загрузить, например, как один файл с расширением .xyz, и повторно загрузить позже для воспроизведения (вроде файла MP4 на самом деле просто контейнер с видео, аудио и субтитрами).
Я потратил несколько часов на изучение того, как создать контейнер с несколькими файлами, но безрезультатно. Буду признателен за толчок в правильном направлении.





Сам контейнер MP4 обычно поддерживает три типа дорожек:
Возможно, дорожка субтитров соответствует некоторым вашим требованиям, например. вы можете отобразить субтитры в отдельном представлении, если хотите.
В последнее время поддерживаются дорожки TTML (Timed Text Markup Language), которые включают возможность добавлять графику, а также текст в видео.
Вы можете увидеть некоторую информацию о добавлении TTML в MP4 (и MPEG DASH) здесь:
Существует также возможность добавлять частные треки в файлы MP4, хотя это не часто.
Это интересно. Я обязательно посмотрю на это! Спасибо.