Videoforum - форум о видео и не только!

Videoforum - форум о видео и не только! (http://videoforums.ru/index.php)
-   Кодеки и кодеры, кодирование и конвертация. (http://videoforums.ru/forumdisplay.php?f=58)
-   -   Качественное кодирование кодеком XViD (http://videoforums.ru/showthread.php?t=4152)

Жрец Нефтиды 12.09.2013 22:09

Очень важная информация.
Во всех своих писаниях я рекомендовал поднимать яркость на 1 при конвертировании в avi XViD. Откуда я это взял? Полученный avi XViD я просто открывал в Виртуал Дабе, делал снимок кадра в формате bmp, и сравнивал со снимком bmp из исходника. Получалось, что поднимать на 1 надо.
Но ведь смотреть мы будем не Дабом, а Плеером!
Так вот я попробовал сделать снимок полученного конвертированием avi XViD-а Плеером Хоумсинема. Получилось, что для полного соответствия по яркости оригиналу яркость при конвертировании поднимать на 1 не нужно! Почему такой простой опыт столь долго не приходил мне в голову – это уже тема отдельного жреческого разбирательства. Также. Если полученный avi XViD открыть в Дабе не напрямую, а через скрипт DirectShowSource или AviSource, то, для полного соответствия яркости, поднимать яркость на 1 при конвертировании тоже не нужно. Конечно, разность яркостей в 1 заметна только на неярких кадрах и то лишь чуть-чуть, но качество, как известно, всё.
Столько лет лежат здесь мои статьи, и никто не отругал меня за данный недосмотр. А вот конкретно за это нужно было.
Таким образом, если кто-то ещё занимается конвертированием с пережатием, то изо всех моих скриптов просто выбрасываем строки RGBAdjust(1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1) и ColorYUV(off_y=1)

DmitryKz 03.11.2013 12:59

Как убрать ступенчатость в круглых объектах?
Видео в vob-файле:
интерлейсное, NTSC, 29.97, судя по статье "Деинтерлейсинг..." случай № 5-1, т.е. деинтерлейсим как в случае № 2 скриптом:

TDeint(type=2, hints=false, full=true, sharp=true, slow=2, mthreshL=5, mthreshC=5)

На выходе получается такое безобразие:
[Для просмотра данной ссылки нужно зарегистрироваться]

В то же время, при просмотре исходного vob-a в MPC-HC все очень даже прилично:
[Для просмотра данной ссылки нужно зарегистрироваться]

Что нужно добавить в скрипт, чтобы получилось как на второй картинке?

Жрец Нефтиды 03.11.2013 16:33

Хороший вопрос. "при просмотре исходного vob-a в MPC-HC все очень даже прилично:" -- ты под этим подразумеваешь, что декодирование производится внутренним декодером из MPC-HC? При таком подходе Плеер используем алгоритм "blend", то есть попросту подразмазывает.
Вначале попробуй ядиф от Физика. Вот так:
LoadPlugin("DGDecode.dll")
Load_Stdcall_plugin("yadif.dll")
MPEG2Source("1.d2v")
yadif()
ConvertToRGB32(matrix="rec709", interlaced=false)

aleks_nsk 03.11.2013 17:12

Цитата:

Сообщение от DmitryKz (Сообщение 50366)
Как убрать ступенчатость в круглых объектах?
Видео в vob-файле:
интерлейсное, NTSC, 29.97, судя по статье "Деинтерлейсинг..." случай № 5-1, т.е. деинтерлейсим как в случае № 2 скриптом:

TDeint(type=2, hints=false, full=true, sharp=true, slow=2, mthreshL=5, mthreshC=5)

На выходе получается такое безобразие:
[Для просмотра данной ссылки нужно зарегистрироваться]

В то же время, при просмотре исходного vob-a в MPC-HC все очень даже прилично:
[Для просмотра данной ссылки нужно зарегистрироваться]

Что нужно добавить в скрипт, чтобы получилось как на второй картинке?

Я между этими "картинками" не вижу большой разницы,
всё относительно

DmitryKz 03.11.2013 17:51

Цитата:

При таком подходе Плеер используем алгоритм "blend"
"От оно че!" Да, совершенно верно, видео встроенными фильтрами воспроизведено. Физический фильтр ненамного улучшил картинку. Но, как я уже понимаю, много тут уже не сделать?

Цитата:

Я между этими "картинками" не вижу большой разницы,
всё относительно
Возможно и так... Но когда смотришь в движении, разница в глаза бросается и вопрос сам собою рождается, а нельзя ли сделать лучше.

aleks_nsk 03.11.2013 18:08

Цитата:

Сообщение от DmitryKz (Сообщение 50369)
Но когда смотришь в движении, разница в глаза бросается

Какое движение? у вас статичные снимки,
я так и не понял, что вы хотите расказать?

DmitryKz 03.11.2013 18:10

Ну да, это скриншоты всего лишь. В фильме в этом месте происходит панорамирование. И при этом наблюдается (после применения фильтра) вот такая переливающаяся (перемежающая, движущая, как еще обозвать) ступенчатость.

aleks_nsk 03.11.2013 18:58

Тогда нужно показать реальную (видео) картинку,
скриншоты ни о чём

DmitryKz 03.11.2013 19:13

Понял, тогда так. Ролик на выходе после кодирования:


Тот же участок при проигрывании в MPC-HC:


P.S. Как оформлять ссылки на Ютуб? Код [YOUTUBE ][/YOUTUBE ] не
срабатывает.

Жрец Нефтиды 04.11.2013 08:17

Залей куда-нибудь небольшой кусок ни во что не преобразованного исходника, мне уже интересно стало.


Часовой пояс GMT +1, время: 14:58.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot