Цитата:
Думаю, польза этого "метода" очевидна
Ещё бы! Это ж скока время можно с экономить! Но для достоверности результата думаю
всё же нужно проверять на УХД фильмах, раз сценарист УХДешный.
За сам сценарист, аналогично, всем Спасибо кто принимал в этом участие! :smile_bp:
P.S. Палыч, вот и я на конец-то разжился софтиной! :P
Цитата:
Ещё бы! Это ж скока время можно с экономить!
Дело даже не во времени, а в том, что после пережатия может получиться дорожка, отличающаяся от исходной: можно просто перепутать схему расположения динамиков и нужно помнить о том, что MA Suite добавляет при кодировании в начале дорожки ~20 мс, которые по-хорошему надо отрезать. Больше того, у меня пару раз после разложения исходной DTS-HD на вавки в eac3to и последующего кодирования в MA Suite с параметрами как у исходной получалась дорога, звук в которой в начале и конце незначительно, но отличался: там неизвестно откуда появлялся Fade-in и Fade-out, которого быть там не должно. Так что лучше избегать этого перелива из пустого в порожнее, т.к. ещё неизвестно, каким будет результат.
Цитата:
MA Suite добавляет при кодировании в начале дорожки ~20 мс, которые по-хорошему надо отрезать
Нельзя этого делать. Декодерами читается информация о т. н. прайминге (
priming), и при воспроизведении (т. е. декодировании) эта задержка учитывается. Где эта информация в DTS потоке потерта, там, естественно, она не будет браться в расчет декодером.
Большая беда MKV, кстати, что родной муксер выкидывает эту информацию из свеженьких DTS, Сценарист должен сохранять ее.
Цитата:
Нельзя этого делать. Декодерами читается информация о т. н. прайминге (
priming), и при воспроизведении (т. е. декодировании) эта задержка учитывается.
Насколько я вижу, тот же eac3to этого не учитывает, при декодировании в нём будет дорожка, сдвинутая на +20 мс, а это уже маленький, но рассинхрон (а если после нас эти дороги ещё кто-то будет пережимать, то он будет только увеличиваться). Но этому есть простое решение - удалить эти 20 мс в вавках перед кодированием в MA Suite (а не резать уже готовую дорожку DTS-HD - вот что я имел в виду).
Декодировав только что сделанный в Сьюте DTS еаком (не важно, с помощью dcadec или арксофтовским декодером), задержка убирается. После декодирования, полученный звук синхронен с исходным. Надо будет потестировать собранный в Сьюте, затем смуксеный в Сценаристе и декодированный после еаком звук. И если уж отрезать изначально, то отсчитывать надо в сэмплах -- 1024. Но если информация о прайминге сохраняется после мукса Сценаристом, то декодер просто напросто выбросит уже полезные 1024 сэмпла (первый фрейм), чем создаст рассинхрон в обратную сторону.
Привет всем!
Я попытался сделать скрипт в UHD
Нет звуковой дорожки или панели субтитров - это просто фильм
Эта ошибка составляет 12%
|ERROR|MUX_SN_E_TS_UNDERFLOW_ERR|D:\Demux\11\DiscProject1\00.00.0000\Output\MUX\BDROM\DB\BDMV\STREAM\00000.m2ts|0|Buffer underflows|TSWrapper.dll::CTSWrapper:: ProcThreadMain::Video buffer underflows. - |
Я попытался переписать его в файле «ves» и в скрипте.
ошибка осталась
В чем проблема?
@
Halls, сейчас пытаемся решить эту проблему. Потерпи немного.
Надеюсь скоро будет решение.
Провел тест со звуком. Тестовый звук был DTS, 768 кбит/с. Софт: eac3to 3.34 без внешнего декодера, Сценарист 7.02, MAS 2.60
Результаты:
- Первая дорожка — декодированный из Сьюта DTS. Сьюту отдавались вав-файлы, изначально не закодированные ничем. Кажется, я запамятовал, и новый декодер в Еаке все же кладет на прайминг (поправка: справедливо для всех разновидностей DTS, кроме DTS-HD MA, у последнего прайминг при декодировании отрезается). Задержка — ровно 1024 сэмпла.
- Вторая дорожка — декодированный DTS прямиком из M2TS, сделанным Сценаристом. Задержка 0 относительно исходного звука.
- Третья дорожка — декодированный DTS, который достат из M2TS, сделанным Сценаристом. Задержка 0 относительно исходного звука.
Вывод: Сценарист отрезает прайминг (удаляет первый фрейм DTS), если о нем есть информация в DTS, в противном случае — поток замуксится как есть. Размер DTS до мукса (прямиком из Сьюта) и после отличаются: после мукса поток похудел на 479524 байт.
Думаю, из вывода понятно, что не надо перед Сценаристом ничего отрезать у DTS, и тем более у звука перед кодирование, иначе тем самым вы удалите полезный сигнал из звуковой дорожки, ведь Сценарист так и так отрежет эти 1024 сэмпла.
Я борется с утра.
Вот почему я спросил