Member
Статус: Не в сети Регистрация: 23.02.2003 Откуда: Самара
Данная тема посвящена извечному вопросу. Нет, быть или не быть можно поискать в поиске, а в этой теме найдете ответы (или предложите свои) на вопросы : о кодировании видео, перекодировки видео из одного формата в другой и т.д.
FAQ по теме - http://forums.overclockers.ru/viewtopic.php?p=219601#219601. Обязателен к прочтению. Вопросы, на которые можно получить ответ в факе, будут удаляться. Особо рьянных будем одаривать картами и баннами.
Отредактировано куратором: Максим. Дата: 12.02.2007 19:31 Отредактировано куратором: SCIF-1986. Дата: 21.06.2007 1:53
_________________ Show yourself and die like a man
Всем кому интересно выкладываю скрины из Мюнхена. Битрейт 535kbps.
Если обязательно нужно утоптать в такой битрейт, то нормально.
Картинка вроде хорошо сжимаемая, поэтому можно попробовать уменьшить деблок, как сказал mein И еще, картинка по-моему сплющена, соотношения 2,5 не бывает у фильмов. Если 720, то скорее всего x304, в крайнем случае 704x288. Проверь круглые предметы в кадре.
Member
Статус: Не в сети Регистрация: 16.09.2004 Откуда: Chelyabinsk
RBF
Цитата:
И еще, картинка по-моему сплющена, соотношения 2,5 не бывает у фильмов. Если 720, то скорее всего x304, в крайнем случае 704x288. Проверь круглые предметы в кадре.
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
Zharun писал(а):
Так GK выставил. Делители по высоте/ширине 16.
Ты наверное снизу/сверху больше стандартных 2*72 пикселей срезал вот округлил ГК до 288. Но я думаю округление в +/- 8 точек не сильно скажется на геометрии. Хотя наверное всё же лучше срезать ровно, например 2*72: (576-2*72)/1.422 = 304. Или 2*82: (576-2*82)/1.422 = 290(288).
Member
Статус: Не в сети Регистрация: 16.09.2004 Откуда: Chelyabinsk
Блин, ничего не понимаю. Что за 2*72 и 2*82? и делитель магический 1,422? 576 откуда взялось?
Мне ГК посчитал обрезку автоматом, а я потом с 716 до 720 растянул при делителях ш/в=16.
Zharun Автоматом гарантии никакой нет. И чего вы все к этому GK, так душой прикипели VDubMod, вот единственный инструмент, которым можно обойтись при создании и редактировании скрипта. Обрезка, а главное последующее правильное изменение размеров, делается в нем за пару сек. и автоматически импортируется в скрипт. Тут уж не промахнешься
Member
Статус: Не в сети Регистрация: 03.05.2005 Откуда: ObHuHck CITY
МаксимИгорь Т.mein спасиб))
mein писал(а):
Ну и ко всему сказанному надо ещё добавить, что первый проход необязательно делать на максимальных настройках - в итоге первый проход может быть в десятки раз быстрее второго без значительных потерь в качестве.
Не успел я про это спросить, как ответ уже есть:)
А какие настройки снижать при первом проходе? Битрейт, или там что ещё?
Ещё заметил, что мой домашний комп, из профиля кодит чуть быстрее чем пень 2.8 в х264, это нормально? Для каких процов он больше оптимизирован?
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
N'drew писал(а):
А какие настройки снижать при первом проходе? Битрейт, или там что ещё?
Битрэйт можешь не трогать(на скорость он влияет незначительно). Даже в vfw есть быстрый первый проход( First Pass (fast) ) - вот его и выберай вместо обычного первого прохода. В мегуе есть специальная галочка "turbo" - там же можно посмотреть влияние её(если интересно).
N'drew писал(а):
Ещё заметил, что мой домашний комп, из профиля кодит чуть быстрее чем пень 2.8 в х264, это нормально? Для каких процов он больше оптимизирован?
Да по идее не должно быть так . Хотя всё может быть. У меня тоже гнилое яблоко, так на рабочем А64-3000 замечаю ускорение относительно моего в раза полтора точно.
Member
Статус: Не в сети Регистрация: 05.01.2003 Откуда: Москва Фото: 2
N'drew Кодек просто написан без оптимизации под NetBurst архитектуру. То есть код с очень большим количеством ветвлений, которые плохо предсказываются.
А по поводу ускорения первого прохода - то тут тебе ответил уже mein. При turbo раза в 3 быстрее всегда идет (ну если конечно кучи фильтров нет)
_________________ Устав традиций нужно соблюдать, Хоть и не раз ответят вам отказом: Конечно, баба может и не дать, Но предложить ты ей всегда обязан!
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
-=Vd=- Я так понимаю батник сделан для драгэнддропного юзанья?! Иначе почему бы не передавать вторым параметром битрэйт . Но если на то пошло, то почему бы не нарисовать переменные окружения на все необходимые комбинации настроек и вписать бы намертво в ОС или подгружать нужный профиль перед кодированием(например опять же батником)? Но, имхо, это всё ничуть не "правильнее" пользования тем же мегаем - настоящий джэдай вбивает всё пальцами .
Member
Статус: Не в сети Регистрация: 14.04.2004 Откуда: Odessa
Ну каждый настраивает все под себя, я очень редко меняю настройки кодирования, зато очень долго настраиваю avs-скрипт. Ну и не дропаю я ничего, просто меня ломают однотипные операции в MeGUI, мне легче править батник
Member
Статус: Не в сети Регистрация: 16.09.2004 Откуда: Chelyabinsk
RBF Да, действительно, изображение немного растянутое. Сделал через ГК 720*304.
Цитата:
VDubMod, вот единственный инструмент, которым можно обойтись при создании и редактировании скрипта. Обрезка, а главное последующее правильное изменение размеров, делается в нем за пару сек. и автоматически импортируется в скрипт.
Если это так просто, то не подскажешь как? mein Вот лог полного двухпроходного кодирования фильма (оказывается сохранился лог):
Код:
Starting job job1 at 7:26:06 Job is a video job. encoder commandline: --pass 1 --bitrate 535 --stats "D:\Munich\Munich.stats" --ref 16 --mixed-refs --no-fast-pskip --bframes 2 --b-pyramid --b-rdo --bime --weightb --subme 7 --trellis 1 --analyse all --8x8dct --me umh --progress --no-dct-decimate --no-psnr --output NUL "D:\Munich\Munich.avs" successfully started encoding Processing ended at 19:14:15 ----------------------------------------------------------------------------------------------------------
Actual bitrate after encoding without container overhead: 536.35 ---------------------------------------------------------------------------------------------------------- Job completed successfully and deletion of intermediate files is activated Starting job job2 at 19:14:15 Job is a video job. encoder commandline: --pass 2 --bitrate 535 --stats "D:\Munich\Munich.stats" --ref 16 --mixed-refs --no-fast-pskip --bframes 2 --b-pyramid --b-rdo --bime --weightb --subme 7 --trellis 1 --analyse all --8x8dct --me umh --progress --no-dct-decimate --no-psnr --output "D:\Munich\munich_video.mp4" "D:\Munich\Munich.avs" successfully started encoding Processing ended at 6:38:37 ---------------------------------------------------------------------------------------------------------- Log for job job2 avis [info]: 720x288 @ 23.98 fps (235722 frames) x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2 3DNow! mp4 [info]: initial delay 2002 (scale 24000) x264 [info]: slice I:1733 Avg QP:21.01 size: 15043 x264 [info]: slice P:104349 Avg QP:23.28 size: 4513 x264 [info]: slice B:129640 Avg QP:24.45 size: 1238 x264 [info]: mb I I16..4: 26.8% 59.5% 13.7% x264 [info]: mb P I16..4: 6.2% 7.3% 1.0% P16..4: 49.1% 12.1% 5.2% 0.4% 0.2% skip:18.6% x264 [info]: mb B I16..4: 0.2% 0.5% 0.1% B16..8: 28.8% 1.2% 2.3% direct: 1.4% skip:65.5% x264 [info]: 8x8 transform intra:51.8% inter:58.7% x264 [info]: ref P 65.4% 14.7% 6.7% 2.7% 2.0% 1.9% 1.6% 0.8% 0.6% 0.6% 0.5% 0.5% 0.5% 0.5% 0.5% 0.3% x264 [info]: ref B 76.8% 12.9% 3.2% 1.9% 1.0% 1.0% 0.7% 0.5% 0.4% 0.4% 0.3% 0.3% 0.2% 0.3% 0.2% x264 [info]: kb/s:535.0
Actual bitrate after encoding without container overhead: 535.06 desired video bitrate of this job: 535 kbit/s - obtained video bitrate: 537,308261011267 kbit/s
Потом затоптал кусок фильма с постоянным квантизером CQ=18 (credits quantizer тож в 18):
Код:
Starting job job1 at 20:56:25 Job is a video job. encoder commandline: --qp 18 --ref 16 --mixed-refs --no-fast-pskip --bframes 2 --b-pyramid --b-rdo --bime --weightb --subme 7 --trellis 1 --analyse all --8x8dct --me umh --progress --no-dct-decimate --no-psnr --output "D:\Munich\munich_video_CQ18.mp4" "D:\Munich\Munich.avs" successfully started encoding Processing ended at 23:54:16 ----------------------------------------------------------------------------------------------------------
Actual bitrate after encoding without container overhead: 1398.29 This is a CQ job so there's no desired bitrate. Obtained video bitrate: 1400,53514500252 kbit/s ---------------------------------------------------------------------------------------------------------- Job completed successfully and deletion of intermediate files is activated
Заблокирован Статус: Не в сети Регистрация: 25.04.2006 Откуда: tomsk
Zharun писал(а):
Деблок 0,0 (считал от битрейта. Особенно, хотелось бы услышать мнение RBF). Без фильтров.
Что за метод подсчёта битрейта такой может даст кто ссылку. И ВООБЩЕ проясните пинцип работы инлупа в этом кодере, насколько я помню в РВ 10 инлуп фильтрация включалась только с определённого квантанайзера, который можно было выставить в настройках. Сдесь вроде выставляется сила чистки, к примеру 0 стандартная, +3 полное замыливание, -3 очень маленькая затирка, или сдесь так же как в РВ 10 от кванта. Ну уж изваните не верю я в повышение резкости оригинальной картинки выше того который был изначально так как так как от этого очень сильно повышается требование к потоку (во всяком случае ипользование стандартных шарпов даёт мне повод сказать это).
Очередной пример того что не обязательно высокий битрейт нужен фильм Запятнаная репутация с Хопкинсом и КИдман
откулючен деблок. На первом проходе битрейт 690 выставлял во втором получился 523 т.к. в настройках у меня стоит минимальный квантанайзер 21 (исходник лазерная копия с маленьким шумком), помоему говорить не надо что качественный материал не затронутый инлупом и другими фильтрами на кванте 21 по Р смотрится достаточно близко к оригиналу. Выходной размер файла на 101 минуту получился 411 мб. В принципе моожно было на оригинальном разрешении без всякого ресайза тока с кропом с парой звуковых дорожек в 1 СД с класным качеством без проблем укатать.
Да нужно мнение тех кто давно юзает этот кодек какой квант по вашеу мнению является самым низким вышего которого не смысла ставить нет (например квантанайзер 2 в ХВИДЕ), и какой оптимальный по качеству \ потоку
Member
Статус: Не в сети Регистрация: 16.09.2004 Откуда: Chelyabinsk
ink1981
Цитата:
Что за метод подсчёта битрейта такой может даст кто ссылку.
Было много страниц назад, RBF писал. Я так понимаю, чем меньше битрейт, тем больше блочность картинки. Усиление фильтра позволяет ее устранять.
mein не работает нифига.
function pr(clip, first_frame, end_frame) { trim(clip, first_frame, end_frame) }
По поводу лога: всё же великоваты квантизеры(>23) да и битрэйт на qp=18 великоват вышел. Хотя сдесь всё зависит, как уже сказал ink1981 от начальной картинки. Только вчера игралься с одним фильмом(видимо руки кривые были у того, кто переводил dvd9->dvd5) на qp=18 и получившемся битрэйте около 3000 (разрешение 720х432) - смотреть было противно. А иногда и на 22-24 почти нормально смотрится.
ink1981 У этого инлупа есть два параметра сила и порог срабатывания. В зависимости от фильма он может часто работать, а может и не очень. Я тут недавно игрался на качественном исходнике с постоянным квантом: разница между отключенным деблоком и включенным-0,0 в битрэйте была минимальна(около 15кбит) - в картинке я разницы не заметил.
А зачем ограничивать снизу квантизеры?
Сейчас этот форум просматривают: Genrix, Lethander и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения