>>173230
"Индустриальный" стандарт для энкода — это AviSynth и сотни плагинов к нему. Да, придется много читать forum.doom9.org, чтобы хотя бы немного разобраться во всей кухне обработки видео.
Но тебе точно нужен хардсаб, то есть перекодирование видео с результатом, в котором субтитры становятся неотделимой частью картинки? Если ты просто хочешь соединить видео и субтитры в один файл, то тебе достаточно будет их объединить в mkvmerge.
Если же действительно нужен хардсаб, то пишется скрипт для AviSynth, который загружает видео через FFmpegSource2 и прогоняет его через фильтр TextSub() из VSFilter и выводит результат, после чего этот скрип скармливается на вход x264 и получается видео, которое потом объединяется с аудиодорожкой тем же mkvmerge.
Кусок видео без перекодирования можно вырезать с помощью mkvmerge, с перекодированием — функцией Trim() из AviSynth.
Для удобства написания скриптов можно использовать специальный редактор — AvsPmod.