Видеофайл с временными метками, начинающимися с нуля с помощью ffmpeg

Видеофайл с временными метками, начинающимися с нуля с помощью ffmpeg

Проблема: Среди нескольких файлов субтитров найдите тот, который соответствует конкретному видеофайлу, основываясь только на его коротком транскодированном фрагменте, который имеет меньший размер кадра и другие кодеки. Использование оригинального файла фильма невозможно.

Желаемое решение: Перекодировать короткий фрагмент из середины видеофайла с временными метками во фрагменте, установленными на их исходные значения, например, 00:30:00 -> 00:31:00вместо стандартных 00:00:00 -> 00:01:00. Это позволит открыть фрагмент в видеоплеере, добавив различные файлы субтитров. Исходные временные метки позволят проигрывателю показывать правильные фразы из файла субтитров.

Вопрос: Возможно ли вообще сделать так, чтобы видеофайл начинался с ненулевой временной метки, чтобы субтитры отображались правильно? Если да, то как это сделать в ffmpeg?

Я пробовал использовать этот -copytsфлаг, но получаю выходной файл с нулевой длительностью при настройке как -ss 1800для входных файлов, так и -t 60для выходного файла.

Связанный контент