Это не совсем ясно из вашего вопроса, поэтому, вероятно, стоит упомянуть, что субтитры и субтитры обычно хранятся в отдельном файле из самого видео, то есть они не добавляются непосредственно к видеопотоку. Стоит также отметить, что большинство видеоконтейнеров (например, файлов MP4) будут иметь отдельные видео- и аудиодорожки.
В зависимости от типа титров, которые вы хотите добавить, подход может быть другим - например, если титры являются простыми описательными заметками, то они часто добавляются вручную для представления в любой точке видео, которое выбирает редактор.
Если титры должны предоставить транскрипцию речи, тогда им, очевидно, придется выстраиваться в линию с аудио- и видеопотоками и, как правило, генерироваться из аудиопотока и использовать его метки времени.
Есть несколько различных стандартов для подписи в разных регионах и в разных развертываний, но некоторые из наиболее распространенными являются:
Вообще, независимо от формат, будет существовать механизм ассоциирования надписи (если требуется) с любым кадром видео - то есть временным кодом, позволяющим игроку связывать конкретный видеокадр с определенным заголовком.