LINUX.ORG.RU

Синхронизация звука mkv файла в MKVToolnix

 ,


0

1

День добрый.

В наличии mp4 видео склеенное из нескольких частей. После каждой части отрезка видео аудио отстает на ~1 секунду. Как задать синхронизацию звука при помощи MKVToolnix? Про тайм код не разобрался.

Например после 10 минут +1 секунда, после 20 минут +1, после 30 минут +2 секунды.

А то ведь каждый раз задавать синхронизацию звука вообще пушка. С подгонкой субтитров всё было просто, а вот со звуком никак не разберусь.


Опция -y (--sync) в mkvmerge.

Что-то типа

mkvmerge -y 0:200,3600.200/3600 input.mkv -o output.mkv

Добавляет 200 миллисекунд к видео вначале и линейно удаляет их к концу.

vi0
()

Вообще-то за это бьют.

Устранять рассинхрон надо редактированием потока, а не средствами контейнера.

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

Временные метки для кадров (timestamp), особенно если FPS не постоянный, хранятся в контейнере.

Без контейнера видео это просто набор картинок.

Редактирование потока может привести к снижению качества.

vi0
()
Ответ на: комментарий от vi0

Ты какую-то ерунду написал.

Контейнер - это формат, в который заворачивают два и более аудио/видео потоков (в некоторые - еще субтитры и метаинформацию).

mkv, avi - форматы контейнеров, форматы потоков им ортогональны.

Короче, википедия, http://www.doom9.org/ и далее по списку.

LamerOk ★★★★★
()
Последнее исправление: LamerOk (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.