1

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

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

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

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

0