1

В настоящее время у меня есть набор файлов MKV со смещением субтитров с задержкой в одну секунду. Я понял, что вы можете использовать File -> Convert/Save в VLC, чтобы сохранить видео с параметрами командной строки .

Конкретная опция, которую я использую, это subsdelay-mode и subsdelay-factor, используя следующие шаги:

  1. Открыть VLC
  2. Медиа -> Конвертировать / Сохранить
  3. Выбор файла -> Добавить ...
  4. Выберите видео файл
  5. Отметьте "Показать больше параметров"
  6. Напишите в "Изменить параметры" -> ":file-caching = 300:subsdelay-mode = 0:subsdelay-factor = -1.0"
  7. Нажмите «Конвертировать / Сохранить»
  8. Настройки -> Проверить "Dump raw input" (не меняет формат вывода (.mkv))

Это должно быть все соответствующие шаги для загрузки моего видео, смещение субтитров с ускорением (отрицательная задержка) в 1 секунду. Тем не менее, это не работает. Где я неправ?

1 ответ1

1

Я думаю, проблема в том, что Dump raw input означает использование ввода (включая субтитры) без каких-либо изменений, поэтому subsdelay--factor ничего не делает.

VLC не подходит для этой работы. Вы должны использовать demuxer/muxer для изменения потока субтитров.

Демуксируйте mkv-файл -> вы получите поток субтитров
редактировать поток с вашей задержкой
Remux mkv-файл с новым потоком субтитров

mkvtoolnix должен уметь это делать

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .