Неофициальный клуб пользователей HD видео плеера WD TV


»Юзер: »Пароль:   Запомнить? 
WDTV Forum / Форум про WD TV Gen1 / Опыт эксплуатации / Инструкция: как исправить заикание звука в DTS формате
Написано:  30 Мар 2009 22:58   Отредактировано: admin
Если при просмотре фильма в контейнере MKV (файл с расширением *.mkv) вы слышите заикания выводимого на ресивер звука в DTS формате, то эта инструкция для вас

Причина проблемы: скорее всего проблема кроется или в том как закодирована DTS дорожка(ки) или/и в том как она(они) объединены в MKV контейнере. Наверняка могут сказать только гуру, к которым я увы не отношусь Проблема свойственна далеко не всем фильмам с DTS звуком в MKV контейнере(!)

Решение проблемы: решение было найдено импирическим путем, приведенные ниже действия должны помочь, но 100% результат естественно не гарантируется Надеюсь с накоплением общего опыта метод получит развитие и теоретическую базу

Метод решения: метод состоит из трех действий - 1. разбор (demux) mkv файла. 2. перекодирование DTS звуковых дорожек без изменения их параметров (битрейта). 3. обратный сбор (mux) в mkv файл.
     

Инструменты, или нужный софт:
1. eac3to - программа, способная выполнять различные манипуляции со звуком в различных форматах и не только. Freeware, интерфейс - командная строка (есть внешний GUI, но с ним как то все сложнее ), без инсталлятора.

2. MKVToolNix - программа для манипуляций с контейнером MKV, есть GUI и инсталлятор, freeware.

3. MediaInfo - программа для определения параметров и состава различных медиа-файлов, в хозяйстве всегда пригодится GUI, инсталлятор, все есть, тоже freeware.

Процедура:

1. скопируйте проблемный фильм (файл *.mkv) в папку, куда установлен eac3to (например c:\eac3to).
2. выполните в командной строке команду:
Код:

eac3to {имя файла}.mkv -demux

пример: eac3to kino.mkv -demux


(не знаете как это сделать нажмите на скрытый текст)

[ Скрытый текст ]


по завершении процесса появится надпись "DONE"
Совет:имеет смысл сразу переименовать файл фильма во что-то короткое, с чем удобно работать в командной строке, т.к. после демукса (шаг 2) все содержимое mkv контейнера получит название исходного файла + характеристики данных этого файла.

3. После шага 2 в папке eac3to появляются файлы видео (*.h264 или др.), аудио (*.ac3, *.dts) и субтитров (*.srt), содержащиеся в исходном mkv. Находим нужный *.dts файл, т.е. файл соответствующий заикавшейся дорожке (так же имеет смысл переименовать в короткое имя файла). Выполняем команду:
Код:

eac3to {имя файла}.dts {новое имя файла}.dts

пример: eac3to rus.dts rus1.dts


По завершении процесса так же появится "DONE". Если в фильме было несколько заикающихся дорожек, повторяем то же самое и для них.
Написано:  31 Мар 2009 08:29   Отредактировано: admin
4. Запускаем MKVMerge GUI (иконка, созданная при установке MKVToolNix) Нажимаем кнопку "Add" и выбираем файл видео (*.h264 или др. в зависимости от того чем закодировано), перекодированные звуковые дорожки dts (файл rus1.dts в примере) и другие файлы, если они нужны (т.е. файлы звуковых дорожек в других форматах, например *.ac3, файлы субтитров *.srt). Во время добавления файла видео, может появиться предупреждение о неизвестном значении fps:



Определяем fps с помощью MediaInfo (не знаете как, нажмите на скрытый текст)
[ Скрытый текст ]


Задаем значение FPS в вкладке Format Specific Options (убедитесь что файл видео выделен в разделе Tracks), задаем значение Aspect Ratio (определяется так же как и fps).

Задаем название тех. информацию и язык во вкладке general Track Info для каждого из добавленных в Tracks файлов, если нужно (WDTV все это не читает). Так же можно выставить для конкретного аудио файла - звуковая дорожка по-умолчанию "default track flag -> yes"

Задаем имя выходного mkv файла - output file name (должно отличаться от исходного, иначе не запустится muxing).

Нажимаем "Start Muxing"

Вся описанная процедура занимает не более 30 мин. на моем Athlon 64 @2200 MHz, 1 Gb DDR RAM.

После того как MKVMerge закончит muxing, смотрим на WDTV что получилось      

PS: конструктивная критика и дельные дополнения привествуются.


------------
от admin: это продолжение поста от mrCalavera
авторство его же..
я просто разбил пост на две части, по техн. причинам
Написано:  31 Мар 2009 08:34
Отличное руководство, спасибо!

PS Я разбил пост на 2 части.
Оказывается не срабатывает второй тег <hide>, если их несколько в одном посте!
Написано:  31 Мар 2009 12:03
Спасибо попробуем.Очень напрягает то ,что перекодированный в ac3 звук,даже практически не потерявший в качестве(несколько дорог DTS- 700кб/с кодировал в ac3-640кб/с),часто(да практически каждый второй)имеет рассинхрон до 7 минут в полуторачасовом фильме.Лично мои попытки играть со значением fps-ни к чему не привели(в be sweet есть множество установок типа pal-ntsc и т.д.)
Написано:  31 Мар 2009 12:11
а рассинхрон постоянный или нарастающий? если постоянный, то скорее всего теряется сдвиг аудио дорожки в процессе демукса/замукса! у меня тоже было несколько раз.. как победить вручную - непонятно (можно вытащить таймкоды с помощью MKVextract, но в них тоже с полпинка не разберешься)..

в таких случаях помогал последний Popcorn Audio Converter, там есть такая галка "handle time-delayed tracks" (использовать задержку для треков).. он сам вытаскивает эти таймкоды и корректно их использует!
__________________
Где купить WD TV: Live Streaming
Написано:  31 Мар 2009 20:18
Рассинхрон прогрессирующий.С постоянным справляюсь легко-выставляю значение DELAY(+ звук опережает видео и - если отстает).Будешь смеятся выставляю на глаз, приерно, в секундах определяю разницу, перевожу в миллисекунды(умножая на 1000)и указываю значение.Бывало чуть промахивался, корректировал и все получалось.
Написано:  31 Мар 2009 20:23
Цитата:
выставляю на глаз, приерно, в секундах определяю разницу, перевожу в миллисекунды

круто, я так не могу
но вообще странно, что появляется растущая рассинхронизация.. fps не менялся.. откуда тогда рассинхрон?
__________________
Где купить WD TV: Live Streaming
Написано:  31 Мар 2009 20:52
С работой в программной строке всегда мучился (no source file was specified).
Написано:  31 Мар 2009 21:08
Рассинхрон от аудио(PAL)-с российского носителя вклеенного в контейнер вместе с видео(NTSC)-с западного носителя.Посколько видео идет на телек по HDMI,а аудио на ресивер по оптике то происходит либо заикание поскольку два несовместимых сигнала пытаются синхронизироваться,либо рассинхрон поскольку аудио PAL становится по продолжительности короче.Это я так понимаю,может не прав.Мне кажется в опциях WDTV возможность переключать Pal и Ntsc-решило бы проблему.
Написано:  31 Мар 2009 21:12
Вообще вроде победил все-(рассыпание,dts-ac3,постоянный рассинхрон...),осталось добить эту,последнюю, проблему и все будет OK
Написано:  31 Мар 2009 21:15
В mkvmerge-fps-не выставляется(плашка не активна).Что то не запустил?
Написано:  31 Мар 2009 21:22
Цитата:
Посколько видео идет на телек по HDMI,а аудио на ресивер по оптике то происходит либо заикание поскольку два несовместимых сигнала пытаются синхронизироваться

а по hdmi пробовал слушать?
та же дорожка без рассинхрона идёт чтоли? очень интересно..
__________________
Где купить WD TV: Live Streaming
Написано:  31 Мар 2009 21:24   Отредактировано: touch
Цитата:
В mkvmerge-fps-не выставляется(плашка не активна).Что то не запустил?

хм.. а подробнее pls про это!
ты новую видео дорожку добавляешь? обычно он не даёт менять fps, когда он сам его прочитать может (из файла)
__________________
Где купить WD TV: Live Streaming
Написано:  31 Мар 2009 21:29
В той же eac3to есть PAL Rate Options, где есть PAL Speedup и PAL Slowdown, не пробовали?
Написано:  31 Мар 2009 21:32
Цитата:
обычно он не даёт менять fps, когда он сам его прочитать может (из файла)

Все понял -пробовал открыть не демуксированный исходник
Написано:  31 Мар 2009 21:41
Сейчас попробовал по телеку тот же прогрессирующий рассинхрон по hdmi.Я в тупике.
Написано:  31 Мар 2009 21:43
тогда вообще непонятно!
у меня например всё нормально перекодируется, я бы заметил что звук уходит =) а перекодировал я много уже!
__________________
Где купить WD TV: Live Streaming
Написано:  31 Мар 2009 21:43
Да, в Mediainfo-дорога DTS исходник-1ч 27мин.AC3(кодированный XVID4psp)-1ч23мин.Хм...
Написано:  31 Мар 2009 21:47
кодировал xvid4psp?
попробуй эту же дорогу eac3to, сдаётся мне в этом дело!
__________________
Где купить WD TV: Live Streaming
Написано:  31 Мар 2009 21:57
Повторюсь eac3to-не запускается(наверное нехватка плагинов).Но пробовал в DTS2AC3(ее принцип такой же )-все та же фигня.Еще пробовал вырезать дорогу с лицензионного DVD-она получается идентичной ac3,полученной в ходе кодировки.Можно конечно поиграть с besweet(там есть масса настроек типа pal-ntsc,25000-23.976 и т.д.).Но почему то она то же не запускаетсяю
Написано:  31 Мар 2009 22:02
Кстати из 300 фильмов в коллекции осталось проблемных-4.В одном из которых вообще странный косяк-дорога не заикается, а как то щелкает что ли через определенные промежутки времени
Написано:  31 Мар 2009 22:08
странно, но у меня все дороги DTS с битрейтом 1536 все идут с заиканиями, причем ресивер не теряет потока, а звук пропадает. с компа при этом все идет нормально.
Написано:  31 Мар 2009 22:14
Как не теряет потока?У меня во время захлебов индикатор ресивера промаргивает с dts на dolby digital.На компе все OK-аналогично.Повторюсь на собственных ремуксах с большим битрейтом никаких косяков.Трабблы как раз на рипах и ремуксах скаченных(с гораздо меньшим битрейтом)
Написано:  31 Мар 2009 22:24
точно также определяю наличие потока. собственные ремуксы не делал, а вот много фильмов с оригинальными DTS дорожками смотреть невозможно, проще скачать с другой дорожкой (AC3). но вообще странно, что не так с потоком, если комп его перебрасывает на ресивер без изменений и он идет нормально, а эта коробка, вроде, делает тоже самое, но с косяком.
Написано:  31 Мар 2009 22:34
Пардон, имел ввиду не подключение компа к ресиверу, а непосредственное воспроизведение файла на нем.
Написано:  31 Мар 2009 22:49   Отредактировано: KolyX
а кто из спецов может подсказать что меняется в MKV контейнере или еще где при извлечении и обратной сборке dts дорожки.
Написано:  01 Апр 2009 09:50
Кстати если кто знает трекеры кроме torrents.ru,где выложены аудио дороги -черкните,буду признателен.
Написано:  01 Апр 2009 12:48
Цитата:
а кто из спецов может подсказать что меняется в MKV контейнере или еще где при извлечении и обратной сборке dts дорожки.


KolyX, в этом то и ворпос вроде бы ничего особенного не делается, а брюки превращаются... Я уже высказывал предположение что перекодирование dts без изменений параметров ни чего на само деле не дает, а целебный эффект происходит за счет пересборки MKV. Пока не проверял...
Написано:  02 Апр 2009 13:15
загадка с контейнером.

а може кто владеющий языком напишет в WD и возможно даже получит ответ...(помечтал)...
Написано:  02 Апр 2009 13:54
только что прочитал на другом форуме, что во второй прошивке победили заикания в при воспроизведении DTS потока.

Поделитесь со своими друзьями в соцсетях:

WDTV Forum / Форум про WD TV Gen1 / Опыт эксплуатации / Инструкция: как исправить заикание звука в DTS формате