Я следил за руководством Apple для HTTP Live Streaming и хорошо работал в моем приложении, но хотел бы включить субтитры в видео. This thread on Quora предполагает, что Netflix это сделал.Кодирование видео для потоковой передачи HTTP с субтитрами
В моих исходных видеороликах есть субтитры, встроенные через .srt-файл с использованием QuickTime Pro, а субтитры можно увидеть при воспроизведении видео в QuickTime и в моем приложении iOS. Как только я разбил видео на меньшие файлы .ts с помощью mediafilesegmenter (как требуется для HLS), субтитры исчезают. Я использую MPMoviePlayerController.
Есть ли специальный способ кодирования исходного видео или использовать медиафайлы для субтитров для работы?
Спасибо за ваш ответ, это в значительной степени вывод, который я достиг. В основном я работаю с TimedMetadata. Я бы хотел, чтобы Apple добавила правильную поддержку для субтитров в HLS, но пока я думаю, что можно с уверенностью предположить, что это невозможно. –
Вы можете добавить закрытую подпись в потоках HLS с помощью Apple Compressor, которая составляет около 50 долларов США. http://www.youtube.com/watch?v=-r59sSiDBKU, но да, webvtt, вероятно, лучше, есть JavaScript-проект с открытым исходным кодом для их редактирования http://scottbw.wordpress.com/2011/06/28/create-subtitles-and-audio-description-with-html5-video/и apple предоставили им mediasubtitlesegmenter, чтобы разбить файлы .vtt на более мелкие .vtt-файлы для HLS – jbat100