|
Внимание! Теперь для входа на форум необходимо вводить единый пароль регистрации сервисов sibnet.ru!
Здравствуйте, гость ( Вход | Регистрация )
Сейчас обсуждают
 
| |
|
|
Рассинхрон аудио и видео после перекодировки звук. дор. |
|
|
not.programmist |
23.6.2017, 6:03
|
Поддерживает разговор
Группа: Пользователи
Сообщений: 154
Регистрация: 7.2.2011
Пользователь №: 355 207
Репутация: 1
|
Товарищи, прошу, пожалуйста консультации. Частенько использую программу mkvmerge GUI для того что бы отредактировать различные вложения в контейнер mkv. Т.е. частенько удаляю лишние дорожки и иной раз перекодирую оставшиеся для уменьшения размер файла. Извлекаю дорожку, потом использую программу XviD4PSP 6.0. Потом опять возвращаю дорожку в контейнер с видео. И как-то проблем никогда не возникало. А тут в очередной раз сделал подобное: просто уменьшил битрейт аудио даже без изменения формата. И на выходе получается рассинхрон. Помогите, пожалуйста, разобраться в параметрах, на которые стоит обратить внимание. Файл до перекодировки:» Спойлер (нажмите, чтобы прочесть) « Name: Rus.ac3 Size: 326.2mb (342068056 bytes) FormatName: MATROSKA,WEBM FormatLongName: Matroska/WebM file format Duration: 01:58:36.864 StreamCount: 1
AudioStream 0: CodecName: ac3 CodecLongName: ATSC A/52A (AC-3) Language: Русский Decoder Timebase: 4 / 125 Stream Timebase: 651 / 31250000 Frames: 1523 Size: 326.2mb Bitrate: 384kbps Channels: 6 Channels Layout: 1551 Samplerate: 48000hz SampleFormat: AV_SAMPLE_FMT_S16 FrameSize: 1536
После:» Спойлер (нажмите, чтобы прочесть) « Name: Rus_encoded_.ac3 Size: 190.0mb (199272192 bytes) FormatName: AC3 FormatLongName: raw AC-3 Extensions: ac3 Duration: 01:58:36.864 StreamCount: 1
AudioStream 0: CodecName: ac3 CodecLongName: ATSC A/52A (AC-3) Duration: 01:58:36.864 Decoder Timebase: 0 / 1 Stream Timebase: 1 / 90000 Frames: 1523 Size: 190.0mb Bitrate: 224kbps Channels: 6 Channels Layout: 1551 Samplerate: 48000hz SampleFormat: AV_SAMPLE_FMT_S16 FrameSize: 1536 Сообщение отредактировал not.programmist - 23.6.2017, 6:04
|
|
|
|
Jek |
23.6.2017, 10:49
|
Группа: Супермодераторы
Сообщений: 16 246
Регистрация: 27.9.2007
Из: N44.785780 E37.385650 WEB: https://irc.k-42.ru IRC: irc.sibnet.ru #iclub
Пользователь №: 6 588
Репутация: 1856
|
Вряд ли тут кто тебе поможет. Ну хорошо. Открою секрет. В контейнере MKV есть опции для звуковых дорожек, которые задают смещение относительно видео. » Спойлер (нажмите, чтобы прочесть) « Обычно они используются в тех случаях, когда видео и звук вытащены из различных источников (например, видео с BD, звук с экранки). Чтобы не редактировать звук - здесь просто можно указать смещение и/или соотношение продолжительности видео к звуку. При проигрывании это всё выглядит абсолютно прозрачно, но когда пытаешься пересобрать дороги с такой MKV-шки - начинается рассинхрон. Можно попробовать для начала открыть оригинал в MKVToolnix и посмотреть, нет ли там смещения для звука. Если есть - то при сборке нужно указать для звуковой дорожки такое же смещение.
» Спасибо сказали: «
|
|
|
|
not.programmist |
23.6.2017, 19:15
|
Поддерживает разговор
Группа: Пользователи
Сообщений: 154
Регистрация: 7.2.2011
Пользователь №: 355 207
Репутация: 1
|
Цитата(Jek @ 23.6.2017, 10:49) Вряд ли тут кто тебе поможет. Ну хорошо. Открою секрет. В контейнере MKV есть опции для звуковых дорожек, которые задают смещение относительно видео. » Спойлер (нажмите, чтобы прочесть) « Обычно они используются в тех случаях, когда видео и звук вытащены из различных источников (например, видео с BD, звук с экранки). Чтобы не редактировать звук - здесь просто можно указать смещение и/или соотношение продолжительности видео к звуку. При проигрывании это всё выглядит абсолютно прозрачно, но когда пытаешься пересобрать дороги с такой MKV-шки - начинается рассинхрон. Можно попробовать для начала открыть оригинал в MKVToolnix и посмотреть, нет ли там смещения для звука. Если есть - то при сборке нужно указать для звуковой дорожки такое же смещение. Честно говоря, никакого смещения звука в контейнере я не обнаружил. Может быть не там смотрел? » Спойлер (нажмите, чтобы прочесть) « p.s. Вообще версию 9 только сейчас достал. до этого пользовался 6.6.0 там таких параметров не было.
|
|
|
|
Jek |
23.6.2017, 19:49
|
Группа: Супермодераторы
Сообщений: 16 246
Регистрация: 27.9.2007
Из: N44.785780 E37.385650 WEB: https://irc.k-42.ru IRC: irc.sibnet.ru #iclub
Пользователь №: 6 588
Репутация: 1856
|
Цитата(not.programmist @ 23.6.2017, 12:15) Честно говоря, никакого смещения звука в контейнере я не обнаружил. Может быть не там смотрел? Ну почему же? Его только там и можно разглядеть. Насколько я понмю, MediaInfo такие данные не показывает. Раз это тайна за семью печатями - придётся тогда при сборке MKV указывать задержку звуковой дорожки на слух, пока не получится что-то близкое к идеалу.
» Спасибо сказали: «
|
|
|
|
ageich77 |
23.6.2017, 22:23
|
как то так...
Группа: Модераторы
Сообщений: 1 816
Регистрация: 11.9.2009
Пользователь №: 137 008
Репутация: 122
|
Цитата Помогите, пожалуйста, разобраться в параметрах, на которые стоит обратить внимание. Установка удаление программ и отобразить по дате установки. И смотрите кто вам там кодеки покалечил. =)
» Спасибо сказали: «
|
|
|
|
Jek |
24.6.2017, 13:04
|
Группа: Супермодераторы
Сообщений: 16 246
Регистрация: 27.9.2007
Из: N44.785780 E37.385650 WEB: https://irc.k-42.ru IRC: irc.sibnet.ru #iclub
Пользователь №: 6 588
Репутация: 1856
|
Цитата(ageich77 @ 23.6.2017, 15:23) Установка удаление программ и отобразить по дате установки. И смотрите кто вам там кодеки покалечил. =) Можно в mkvmerge вкорячить оригинальную звуковую дорожку и убедиться, что дело тут далеко не в кодеках .
» Спасибо сказали: «
|
|
|
|
Neznаyka |
25.6.2017, 9:17
|
Группа: Пользователи
Сообщений: 747
Регистрация: 8.6.2012
Пользователь №: 436 214
Репутация: 67
|
Цитата(not.programmist @ 23.6.2017, 20:15) Честно говоря, никакого смещения звука в контейнере я не обнаружил. Может быть не там смотрел?
Нужно смотреть в исходном файле MKV. Смещение показывает, например, MediaInfo: » Спойлер (нажмите, чтобы прочесть) « или в плеере можно посмотреть, например, PotPlayer: » Спойлер (нажмите, чтобы прочесть) «
» Спасибо сказали: «
|
|
|
|
not.programmist |
25.6.2017, 10:04
|
Поддерживает разговор
Группа: Пользователи
Сообщений: 154
Регистрация: 7.2.2011
Пользователь №: 355 207
Репутация: 1
|
Цитата(ageich77 @ 23.6.2017, 22:23) Установка удаление программ и отобразить по дате установки. И смотрите кто вам там кодеки покалечил. =)
Кодеки тут точно не причём: Цитата(Jek @ 24.6.2017, 13:04) Можно в mkvmerge вкорячить оригинальную звуковую дорожку и убедиться, что дело тут далеко не в кодеках . Потому что я пересобирал mkv (для проверки) с оригинальной дорожкой и всё было нормально. Смещение происходило только после "пережатия" аудио. Цитата(Neznаyka @ 25.6.2017, 9:17) Нужно смотреть в исходном файле MKV. Смещение показывает, например, MediaInfo: » Спойлер (нажмите, чтобы прочесть) « или в плеере можно посмотреть, например, PotPlayer: » Спойлер (нажмите, чтобы прочесть) « Я уже, увы, использовал MKVToolNix GUI для установки задержки. Пересоздал файл. При таком варианте всё нормально. Оригинал удалил. Так что, проверить, уже не смогу. Цитата(PROgR @ 24.6.2017, 23:47) А в файлах, в которых все нормально, как выглядят эти параметры: Decoder Timebase, Stream Timebase? Поскольку через них, по какому-то алгоритму, соотносятся временные метки, контекста кодека и контекста потока.
В моём первом посте есть кое-что: Оригинальный файл дорожки: Decoder Timebase: 4 / 125 Stream Timebase: 651 / 31250000 После перекодировки: Decoder Timebase: 0 / 1 Stream Timebase: 1 / 90000 ------ Но в других-то случаях ничего подобного не случается?
|
|
|
|
Neznаyka |
25.6.2017, 10:50
|
Группа: Пользователи
Сообщений: 747
Регистрация: 8.6.2012
Пользователь №: 436 214
Репутация: 67
|
Цитата(not.programmist @ 25.6.2017, 11:04) Потому что я пересобирал mkv (для проверки) с оригинальной дорожкой и всё было нормально. Смещение происходило только после "пережатия" аудио
Цитата(not.programmist @ 23.6.2017, 7:03) просто уменьшил битрейт аудио даже без изменения формата
Вы не описали, чем и как извлекалась дорожка, как перекодировали. Насчёт формата: Цитата(not.programmist @ 23.6.2017, 7:03) Файл до перекодировки:» Спойлер (нажмите, чтобы прочесть) « Name: Rus.ac3 FormatName: MATROSKA,WEBM FormatLongName: Matroska/WebM file format
После:» Спойлер (нажмите, чтобы прочесть) « Name: Rus_encoded_.ac3 FormatName: AC3 FormatLongName: raw AC-3
|
|
|
|
not.programmist |
25.6.2017, 11:05
|
Поддерживает разговор
Группа: Пользователи
Сообщений: 154
Регистрация: 7.2.2011
Пользователь №: 355 207
Репутация: 1
|
Цитата(Neznаyka @ 25.6.2017, 10:50) Вы не описали, чем и как извлекалась дорожка, как перекодировали.
Цитата(not.programmist @ 23.6.2017, 6:03) Извлекаю дорожку, потом использую программу XviD4PSP 6.0.
Здесь я использую базовые параметры - меняю только битрейт. Цитата(Neznаyka @ 25.6.2017, 10:50) Насчёт формата:
Всё так, только не до, ни, кстати, после (я успел ещё один видеофайл пересобрать) такого не возникало. Но я так понимаю, что. поскольку, я уже удалил исходный файл, то расследование становится бессмысленным. Если из того, что уже представлено нельзя понять что же такое произошло, то увы больше ничего уже нет. Сообщение отредактировал not.programmist - 25.6.2017, 11:49
|
|
|
|
Neznаyka |
25.6.2017, 11:40
|
Группа: Пользователи
Сообщений: 747
Регистрация: 8.6.2012
Пользователь №: 436 214
Репутация: 67
|
Цитата(not.programmist @ 25.6.2017, 12:05) Всё так, только не до, ни, кстати после (я успел ещё один видеофайл пересобрать) такого не возникало. Но я так понимаю, что. поскольку, я уже удалил исходный файл, то расследование становится бессмысленным. Если из того, что уже представлено нельзя понять что же такое произошло, то увы больше ничего уже нет. Можно предположить следующее: Когда в исходных файлах не было смещения звука, всё было нормально. Как говорится, нет задержки – нет проблем Далее, попался файл с задержкой. В извлечённом файле (в контейнере MKV) информация о смещении присутствовала (т.е. при собирании обратно рассинхрона не было). В конвертированном же файле (row AC3) информации о смещении не было, и не могло быть по определению. При объединении с видео – рассинхрон.
» Спасибо сказали: «
|
|
|
|
not.programmist |
25.6.2017, 11:53
|
Поддерживает разговор
Группа: Пользователи
Сообщений: 154
Регистрация: 7.2.2011
Пользователь №: 355 207
Репутация: 1
|
Цитата(Neznаyka @ 25.6.2017, 11:40) Можно предположить следующее: Когда в исходных файлах не было смещения звука, всё было нормально. Как говорится, нет задержки – нет проблем Далее, попался файл с задержкой. В извлечённом файле (в контейнере MKV) информация о смещении присутствовала (т.е. при собирании обратно рассинхрона не было). В конвертированном же файле (row AC3) информации о смещении не было, и не могло быть по определению. При объединении с видео – рассинхрон. Главный вопрос только в том: какие именно параметры сигнализировали об этом? Файл до перекодировки:» Спойлер (нажмите, чтобы прочесть) « Name: Rus.ac3 Size: 326.2mb (342068056 bytes) FormatName: MATROSKA,WEBM FormatLongName: Matroska/WebM file format Duration: 01:58:36.864 StreamCount: 1 AudioStream 0: CodecName: ac3 CodecLongName: ATSC A/52A (AC-3) Language: Русский Decoder Timebase: 4 / 125 Stream Timebase: 651 / 31250000 Frames: 1523 Size: 326.2mb Bitrate: 384kbps Channels: 6 Channels Layout: 1551 Samplerate: 48000hz SampleFormat: AV_SAMPLE_FMT_S16 FrameSize: 1536
После:» Спойлер (нажмите, чтобы прочесть) « Name: Rus_encoded_.ac3 Size: 190.0mb (199272192 bytes) FormatName: AC3 FormatLongName: raw AC-3 Extensions: ac3 Duration: 01:58:36.864 StreamCount: 1 AudioStream 0: CodecName: ac3 CodecLongName: ATSC A/52A (AC-3) Duration: 01:58:36.864 Decoder Timebase: 0 / 1 Stream Timebase: 1 / 90000 Frames: 1523 Size: 190.0mb Bitrate: 224kbps Channels: 6 Channels Layout: 1551 Samplerate: 48000hz SampleFormat: AV_SAMPLE_FMT_S16 FrameSize: 1536
|
|
|
|
Neznаyka |
25.6.2017, 13:30
|
Группа: Пользователи
Сообщений: 747
Регистрация: 8.6.2012
Пользователь №: 436 214
Репутация: 67
|
Цитата(not.programmist @ 25.6.2017, 12:53) Главный вопрос только в том: какие именно параметры сигнализировали об этом?
Цитата(Neznаyka @ 25.6.2017, 11:50) Насчёт формата: Цитата(not.programmist @ 23.6.2017, 7:03) Файл до перекодировки:» Спойлер (нажмите, чтобы прочесть) « Name: Rus.ac3 FormatName: MATROSKA,WEBM FormatLongName: Matroska/WebM file format
После:» Спойлер (нажмите, чтобы прочесть) « Name: Rus_encoded_.ac3 FormatName: AC3 FormatLongName: raw AC-3
Кодек одинаковый (AC-3), а форматы разные.
|
|
|
|
not.programmist |
25.6.2017, 14:56
|
Поддерживает разговор
Группа: Пользователи
Сообщений: 154
Регистрация: 7.2.2011
Пользователь №: 355 207
Репутация: 1
|
Цитата(Neznаyka @ 25.6.2017, 13:30) Кодек одинаковый (AC-3), а форматы разные.
Не уверен. Т.е. да, конечно, постфактум можно говорить, что это отличается, то отличается, но когда в сотнях других случаях подобного ни разу не возникало, то сложно заподозрить. И главное, как можно было решить эту проблему, кроме как добавить задрежку времени при сборке видеофайла? Сообщение отредактировал not.programmist - 25.6.2017, 15:00
|
|
|
|
Jek |
25.6.2017, 15:00
|
Группа: Супермодераторы
Сообщений: 16 246
Регистрация: 27.9.2007
Из: N44.785780 E37.385650 WEB: https://irc.k-42.ru IRC: irc.sibnet.ru #iclub
Пользователь №: 6 588
Репутация: 1856
|
Цитата(not.programmist @ 25.6.2017, 7:56) И главное, как можно было решить эту проблему, кроме как добавить задрежку времени при сборке видеофайла? Есть альтернативный вариант. Отредактировать дорожку в каком-нибудь звуковом редакторе за 1000$ . Добавить некоторое кол-во тишины в начале или наоборот удалить. По-моему, вариант с задержкой в MKV при сборке куда проще.
» Спасибо сказали: «
|
|
|
|
Neznаyka |
25.6.2017, 18:14
|
Группа: Пользователи
Сообщений: 747
Регистрация: 8.6.2012
Пользователь №: 436 214
Репутация: 67
|
Цитата(not.programmist @ 25.6.2017, 15:56) И главное, как можно было решить эту проблему, кроме как добавить задрежку времени при сборке видеофайла?
К тому, что сказал Jek, можно добавить следующее: Если нужно только убрать лишние аудиодорожки из исходного файла и перекодировать оставшиеся – не требуется ничего разбирать и собирать. Всё необходимое зараз сделает XviD4PSP, и синхронизация будет в порядке. Кстати, актуальная версия XviD4PSP - седьмая.
» Спасибо сказали: «
|
|
|
|
|
|
1 чел. просматривают этот форум (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|