|
foxleon_83
Стаж: 15 лет Сообщений: 461
|
foxleon_83 ·
14-Окт-13 20:59
(11 лет 1 месяц назад)
busoti4444 писал(а):
61275675
foxleon_83 писал(а):
61274135но функция обрезки слева-справа есть
Ещё раз повторяю, что функция "обрезать" (Trim() ) предназначена не для того, чтобы на ней резать видео. Она необходима, чтобы при кодировании кодировать не весь файл, а какую-то его часть.
Видео со звуком надо резать по ключевым кадрам, чтобы не было рассинхрона. Вы сможете визуально определить ключевой кадр ? ... Специализированные программы для резки видео ключевые кадры определяют автоматом.
ОК, будем пользоваться SolveigMM Video Splitter
|
|
semiramida1970
Стаж: 14 лет 10 месяцев Сообщений: 4949
|
semiramida1970 ·
16-Окт-13 00:17
(спустя 1 день 3 часа)
Наверное, уже отвечали не один раз, но никак не могу найти в таких огромных архивах... Как задать точный размер конечного файла, например в avi мне надо именно 4,37Гб. Большое спасибо!
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4296
|
george$t ·
16-Окт-13 00:33
(спустя 15 мин.)
semiramida1970
C:\Program Files\XviD4PSP 5\docs\Методика подбора битрейта под ваш исходник для получения оптимального по качеству рипа.txt
https://rutr.life/forum/viewtopic.php?p=42261455#42261455
|
|
semiramida1970
Стаж: 14 лет 10 месяцев Сообщений: 4949
|
semiramida1970 ·
16-Окт-13 01:10
(спустя 37 мин.)
imgeorgest
Спасибо. Но мне нужен не оптимальный битрейт для качества, а именно точный конечный размер файла.
|
|
Vospik
Стаж: 15 лет 9 месяцев Сообщений: 1793
|
Vospik ·
16-Окт-13 02:25
(спустя 1 час 14 мин.)
semiramida1970
существуют "калькуляторы битрейта", указывается нужный выходной размер и длительность файла, считается битрейт потоков — для аудио и видео. загуглите.
|
|
busoti
Стаж: 13 лет 5 месяцев Сообщений: 2839
|
busoti ·
16-Окт-13 02:30
(спустя 5 мин.)
semiramida1970 писал(а):
61294718мне надо именно 4,37Гб
На х264 попадаю точно : https://rutr.life/forum/viewtopic.php?p=58823838#58823838
Как на XviD не знаю.
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4296
|
george$t ·
16-Окт-13 11:02
(спустя 8 часов)
semiramida1970
ХХе... Я ж давал сыылки, не для того, чтобы Вы ориентировались на название, а копнули в текст чуть глубже...
Перелив-недолив напрямую завязан на квантизёры и в первую очередь решается именно таким путём.
скрытый текст
Tempter57 писал(а):
Если вы в своих настройках применили минимальные кванты 2 по фреймам и получили недолёт по битрейту\размеру, то это означает, что кодек XviD вошёл в режим насыщения на гораздо меньшем битрейте, чем планировался и ему он просто такой большой не нужен. Установка минимальных квантов в 1 позволит раздуть выходной размер\битрейт до заданной величины при этом практически не добавив в качестве. Ваша проблема непопадания в размер\битрейт объясняется просто. Посмотрите какое минимальное значение квантизера вы задаёте для b-frames , а также какие значения -bquant_ratio и -bquant_offset вы задаёте для XviD CLI. Оцените общее количество b-frames в рипе и их общий размерный вес Вообще-то в конвертере можно подключать готовые пресеты кодирования, но вы почему-то решили воспользоваться собственными настройками. Вы сейчас задали в настройках во втором проходе -imin 1 -pmin 1 -bmin 3 -bquant_ratio 150 -bquant_offset 100 . Пройбуйте задать -imin 1 -pmin 1 -bmin 1 -bquant_ratio 162 -bquant_offset 0 и посмотрите на результат попадания в заданный размер\битрейт. Если вы обнаружите у себя перерасход битрейта (больший выходной размер файла), то причиной такого перерасхода является только установка низких значений максимальных ограничений квантизера по всем фреймам. Увеличивайте значения -imax -pmax -bmax или удалите их вовсе из настроек кодека.
Показания счётчика: Ориентируйтесь на цифру 1500mb в интерпретации калькулятора, дающую ровно 1.45 Gb на выходе. 2250 = 2.18 3000 = 2.90 4500 = 4.35. Соответственно, из 4520 нужно будет вычесть суммарный объём аудио в мегабайтах, чтобы получить нужный битрейт видео.
|
|
semiramida1970
Стаж: 14 лет 10 месяцев Сообщений: 4949
|
semiramida1970 ·
16-Окт-13 11:13
(спустя 10 мин.)
imgeorgest
Теперь более-менее понятно. Благодарю.
|
|
denus
Стаж: 18 лет 4 месяца Сообщений: 2141
|
denus ·
16-Окт-13 13:14
(спустя 2 часа)
Благодарю за скриншот. Что-то x264 для меня какой-то малопонятный кодек до сих пор. =) Не могли бы дать рекомендации по настройкам x264 для общих случаев, когда исходник SD (720x576), HD (720p, 1080p)? Где, вообще, можно почитать по то, что такое Profile/Level и рекомендации по битрейту для тех или иных разрешений.
скрытый текст
приходится сейчас иметь дело с разными исходниками по работе, а я, кроме mpeg2, ни в каких кодеках особо не ориентируюсь. а для большинства задач mpeg2 уже не актуален
|
|
busoti
Стаж: 13 лет 5 месяцев Сообщений: 2839
|
busoti ·
16-Окт-13 17:07
(спустя 3 часа, ред. 12-Янв-14 02:23)
denus писал(а):
61299347Не могли бы дать рекомендации по настройкам x264 для общих случаев
Здесь не может быть рекомендаций, каждый для себя определяется сам, т.к. в этом вопросе много нюансов. Начиная с мощности железа, типа исходников, скриптов обработки, и заканчивая личным вкусом и предпочтениями...
Почитать могу посоветовать. Начать нужно с мануала Ключи кодирования х264 , чтобы представлять, что меняется в картинке при изменении того или иного ключа. Ну и конечно эта тема, в ней высказывались большие мастера.
Я остановился на таких настройках :
Цитата:
x264.exe: --pass 2 --bitrate 2940 --preset veryslow --profile high --level 4.1 --ref 15 --aq-mode 2 --deblock -1:-1 --bframes 10 --threads 2 --partitions p8x8,b8x8,i8x8,i4x4 --subme 9 --no-mbtree --min-keyint 25
кодирую на них все свои исходники. Кодирую в битрейт 2 прохода, меняю только сам битрейт, --ref и --deblock , в зависимости от исходника. Можете начать с них, пока будете вникать.
Эти настройки выставил последовательно, начиная с первой вкладки, выбрав для MKV пресет x264 Q18 Insane . Фактически это умолчания разработчиков в пресете. Полная строка настроек выглядит так :
Цитата:
Encoding settings : cabac=1 / ref=15 / deblock=1:-1:-1 / analyse=0x3:0x113 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=2 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=10 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc=2pass / mbtree=0 / bitrate=2940 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00
Проанализируйте её по мануалу с ключами кодирования. В настройках х264, как и в кодировании видео в целом, действует тот же принцип - улучшая одно, автоматом что-то ухудшаешь...
Поэтому здесь нужен разумный компромисс. Я этот компромисс нашёл в том, что проблемы в картинке решаю с помощью фильтров, а х264 мне нужен не более чем компрессор.
Придерживайтесь, чтобы на втором проходе "x264 [info]: frame P:....... Avg QP: были в пределах 17-18 ", тогда качество картинки будет нормальным для любого исходника. Конечно есть исключения, с опытом поймёте в чём...
|
|
vasily-777
Стаж: 15 лет 10 месяцев Сообщений: 82
|
vasily-777 ·
16-Окт-13 17:08
(спустя 26 сек.)
Добрый день. ПОдскажите, пожалуйста, в чем может быть проблема? Я не могу с помощью XviD4PSP 5.0 перекодировать вот это видео http://webfile.ru/42cda6fbc86f306565d286e862d1e119 (видеофайл скинул на файлообменник)
Пытаюсь пересжать в AVI Hardware HD..Он начинает "думать" и всё. Проценты кодировки не показывает...
|
|
denus
Стаж: 18 лет 4 месяца Сообщений: 2141
|
denus ·
16-Окт-13 17:45
(спустя 37 мин.)
busoti4444
скрытый текст
Не, без скриптов. Нужен ликбез по использованию x264. Например, для mpeg2 я всегда выставляю максимальный общий битрейт ~9800 CBR, если это program stream для dvd. Если хранение в архиве VHS-оцифровок - 15 мегабит CBR, максимум, что дает Carbon Coder. Что-то подобное должно быть и для x264. В целом, я бы почитал какую-нибудь толковую небольшую статью на тему. Наверняка для sd/hd есть значения битрейта, при котором картинка выглядит нормально или отлично. =) Фильтры меня в данном вопросе не очень интересуют.
|
|
<VIRUS>
Стаж: 16 лет 4 месяца Сообщений: 7354
|
<VIRUS> ·
16-Окт-13 19:10
(спустя 1 час 24 мин., ред. 16-Окт-13 19:10)
denus писал(а):
61302382Наверняка для sd/hd есть значения битрейта, при котором картинка выглядит нормально или отлично.
Это называется crf. В один проход, при указанном значении качества. Сколько выставите crf такое качество и получите. Конкретные значения битрейта указать нельзя, так как степень сжимаемости и необходимый битрейт соответственно, определяется исходником/видеорядом.
Главное не экономьте на настройках. Ориентируйтесь на рекомендации из этой темы: Как выбрать оптимальный битрейт и ключевые параметры для рипа в x264
И на те что указаны в правилах раздела (это как необходимый минимум): ПРАВИЛА РАЗДЕЛА ЗАРУБЕЖНОЕ КИНО:
Цитата:
При кодировании видео параметр subme (или его аналог) кодека должен быть выставлен не ниже чем subme 9, параметр me (или его аналог) не должен быть хуже me umh, параметр me_range (или его аналог) не должен быть хуже me_range 24, параметр ref не должен быть выставлен ниже чем ref 7, параметр cabac должен быть включен.
И не делайте то что находится, там в критериях "сомнительно":
Цитата:
видео закодировано версией кодека x264 выпущенной до 1 января 2012 года либо другой версией или другим кодеком заведомо значительно худшими, чем стабильная ревизия x264, актуальная на дату появления качественной цифровой копии фильма в интернете. Актуальная на данный момент ревизия r2139 и новее
при кодировании видео использованы значения параметра me хуже umh и/или subme меньше 9 и/или me_range меньше 24 и/или ref меньше 7 и/или параметр cabac выключен (дополнение от 05.06.2013)
технические характеристики видеопотока превышают ограничения профиля h.264 high@4.1
|
|
denus
Стаж: 18 лет 4 месяца Сообщений: 2141
|
denus ·
16-Окт-13 20:23
(спустя 1 час 13 мин.)
<VIRUS> Благодарю, почитаю. Чуствую, что тогда вообще из консоли проще кодировать, судя по обилию параметров. =) Но мне не для раздач, а личного образования для. =) Просто понял, что пришло время разобраться как следует с x264.
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
16-Окт-13 22:05
(спустя 1 час 41 мин., ред. 16-Окт-13 22:05)
<VIRUS>
Вы уж тогда расскажите denus по ограничениям референсных кадров в зависимости от разрешения, а то он сейчас накодирует с --ref 7 на разрешении 1920х1080 или 1920х816 и получит большой облом по аппаратной поддержке.
|
|
<VIRUS>
Стаж: 16 лет 4 месяца Сообщений: 7354
|
<VIRUS> ·
16-Окт-13 22:09
(спустя 4 мин., ред. 16-Окт-13 22:09)
Tempter57 писал(а):
61306410<VIRUS>
Вы уж тогда расскажите denus по ограничениям референсных кадров в зависимости от разрешения, а то он сейчас накодирует с --ref 7 на разрешении 1920х1080 или 1920х816 и получит большой облом по аппаратной поддержке
Там о многом еще нужно предупредить, все сразу не скажешь. Да и в теме: "Как выбрать оптимальный битрейт и ключевые параметры для рипа в x264" это должно быть. Плюс предупреждение из пункта правил - "критерии присвоения статуса "сомнительно"": "технические характеристики видеопотока превышают ограничения профиля h.264 high@4.1".
А вообще на ошибках учатся. Правда, желательно, на чужих.
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
16-Окт-13 22:16
(спустя 6 мин., ред. 16-Окт-13 22:16)
<VIRUS>
Я , например, считаю, что Slava47 зря ситуацию с референсными кадрами в зависимости от разрешения в своих Правилах не пояснил, и его изречение по этому вопросу, которое вы процитировали, выглядит, если не глупым, то вредным точно. Посоветуйте ему, как коллеге по модераторскому корпусу подправить этот вопрос в своих Правилах, иначе будет большая беда.
|
|
<VIRUS>
Стаж: 16 лет 4 месяца Сообщений: 7354
|
<VIRUS> ·
16-Окт-13 22:19
(спустя 3 мин., ред. 16-Окт-13 22:19)
Tempter57
Та фраза скорее всего написана с подачи кого то из AVC-шников (такие моменты, как правило обсуждаются со специалистами), но за давностью времен уже не скажешь, как и почему она родилась. А у вас есть предложения, как лучше указать это в правилах?
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
16-Окт-13 22:24
(спустя 4 мин.)
<VIRUS> писал(а):
61306633А у вас есть предложения, как лучше указать это в правилах?
Предложение это уже давно определено:
Цитата:
Стандарт де факто для устройств воспроизведения H264 HD видео - High@L4.1 со всеми вытекающими ограничениями на --ref и --vbv
1920 x 1080 L4.1 и Reframes < = 4
1920 x 816 L4.1 и Reframes < = 5
1280 x 720 L4.1 и Reframes < = 9
1280 x 544 L4.1 и Reframes < = 12 , но для лучшей совместимости установите 11
W x H x ReFrames должно быть < 8388608
|
|
Гость
|
Гость ·
17-Окт-13 06:55
(спустя 8 часов)
Привет Всем!
В каких случаях следует интерпретировать аспект исходного ДВД в соответствии со стандартом ITU?
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
17-Окт-13 08:53
(спустя 1 час 57 мин.)
vasily-777 писал(а):
61301897Добрый день. ПОдскажите, пожалуйста, в чем может быть проблема? Я не могу с помощью XviD4PSP 5.0 перекодировать вот это видео http://webfile.ru/42cda6fbc86f306565d286e862d1e119 (видеофайл скинул на файлообменник)Пытаюсь пересжать в AVI Hardware HD..Он начинает "думать" и всё. Проценты кодировки не показывает...
Ваш файл небезопасен и блокируется SmartScreen.
Далее в конверторе существуют скрипты обработки довольно тяжёлые, не всякое железо способно его потянуть. Поэтому расскажите о своём железе и о фильтрации, которую вы пытаетесь подключить. Напротив Фильтрация нажмите на шестерёнку, появится окно со скриптом. Скопируйте всё что есть в окне и покажите.
|
|
george$t
Стаж: 14 лет 8 месяцев Сообщений: 4296
|
george$t ·
17-Окт-13 12:41
(спустя 3 часа)
seeker05
А никто толком не знает... https://rutr.life/forum/viewtopic.php?t=858138
Все рекомендации сводятся либо к поиску круглых предметов и 2006 году, после которого все DVD уже как бы не ITU. Либо к тому, что "сертифицированные устройства воспроизведения" до сих пор некорректно воспроизводят non ITU, не обязаны этого делать и всякие 64:45 - крамола.
Вполне современные многоформатные железки корректно считывают любой SAR. Но, скажем, сигма напрямую отдаёт любой кроп и SAR телескейлеру, а рилтек предварительно тянет до ближайшего mod16 в большую сторону и ITU - не ITU здесь меньшее из зол.
К слову, на нативном PAL 704*576 встроенный калькулятор даёт вполне ITUшные значения. Но это, скорее, совпадение, ибо, как говорил fcp, XviD4PSP понятия не имеет об ITU стандартах.
16:9
704 / 576 = 1,222
1,778 / 1,222 = 1,4545 = 16:11
то бишь (16/9)/(704/576)=1.4545=16:11
4:3
704 / 576 = 1,222
1.333 / 1,222 = 1.0909 = 12:11
(4/3)/(704/576) = 1.0909 = 12:11
Наверное - чистый волюнтаризм на усмотрение раздающего с возможным непониманем нетрадиционного SAR со стороны модератора.
Ну а при глобальном пофигизме нередки случаи вобще квадратного DVD энкода с вбиванием аспекта в контейнер при сборке.
|
|
busoti
Стаж: 13 лет 5 месяцев Сообщений: 2839
|
busoti ·
17-Окт-13 16:12
(спустя 3 часа, ред. 07-Ноя-13 03:06)
imgeorgest
Могу добавить.
На мой взгляд, не надо бояться большой разницы (ошибки) аспекта, если она восстанавливает правильные пропорции картинки. Вот к примеру Динамит. Ему внушили, что нельзя менять аспект, он и лепил рипы со своих оцифровок, в которых колёса мотоциклов выглядели как яйца.
Вначале он делал рипы 720х576, а когда восстановил правильные пропорции, получилось где-то 720х540 . Круглые предметы ещё ни кто не отменял...
Я ему посоветовал экранную Линейку для измерения круглых предметов. Сейчас на его раздачах одни восторженные отзывы.
В XviD4PSP 5 очень удобно настраивать правильный аспект, привязываясь к конкретному ресайзеру. Не надо делать ни каких вычислений.
|
|
Гость
|
Гость ·
17-Окт-13 17:12
(спустя 59 мин., ред. 17-Окт-13 17:12)
imgeorgest писал(а):
61312299seeker05
А никто толком не знает... https://rutr.life/forum/viewtopic.php?t=858138
Все рекомендации сводятся либо к поиску круглых предметов и 2006 году, после которого все DVD уже как бы не ITU. Либо к тому, что "сертифицированные устройства воспроизведения" до сих пор некорректно воспроизводят non ITU, не обязаны этого делать и всякие 64:45 - крамола.
Вполне современные многоформатные железки корректно считывают любой SAR. Но, скажем, сигма напрямую отдаёт любой кроп и SAR телескейлеру, а рилтек предварительно тянет до ближайшего mod16 в большую сторону и ITU - не ITU здесь меньшее из зол.
К слову, на нативном PAL 704*576 встроенный калькулятор даёт вполне ITUшные значения. Но это, скорее, совпадение, ибо, как говорил fcp, XviD4PSP понятия не имеет об ITU стандартах.
16:9
704 / 576 = 1,222
1,778 / 1,222 = 1,4545 = 16:11
то бишь (16/9)/(704/576)=1.4545=16:11
4:3
704 / 576 = 1,222
1.333 / 1,222 = 1.0909 = 12:11
(4/3)/(704/576) = 1.0909 = 12:11
Наверное - чистый волюнтаризм на усмотрение раздающего с возможным непониманем нетрадиционного SAR со стороны модератора.
Ну а при глобальном пофигизме нередки случаи вобще квадратного DVD энкода с вбиванием аспекта в контейнер при сборке.
Имеется в виду SAR который параметр x264? У меня там всегда 1:1, а аспект в mmg, никто не жаловался 8Р
Никогда встроенными калькуляторами не пользовался нигде. ITU-аспекты никак не совпадают с неITU. Это может произойти только при mod16.
Кстати между ITU и простыми аспектами есть соотношение 45/44.
Другой вопрос - fft3dfilter имеет четыре аргумента сигма для разных частот. Какие для больших частот, какие для маленьких? Что за частота вообще, временная или пространственная?
При использовании gpu-версии он вылетает с кракозяброй
Как лечить?
|
|
торрент иваниваныч
Стаж: 14 лет 11 месяцев Сообщений: 1158
|
торрент иваниваныч ·
17-Окт-13 17:29
(спустя 17 мин.)
Помогите сделать рип BR MPEG-2 – H.264 704-396.
Медиаинфо BR
Общее
Идентификатор : 0 (0x0)
Полное имя : I:\Saimin Ryoujoku Gakuen\WBR_B006\BDMV\STREAM\00002.m2ts
Формат : BDAV
Формат/Информация : Blu-ray Video
Размер файла : 4,92 Гбайт
Продолжительность : 26 м.
Режим общего битрейта : Переменный
Общий поток : 27,0 Мбит/сек
Максимальный общий битрейт : 48,0 Мбит/сек Видео
Идентификатор : 4113 (0x1011)
Идентификатор меню : 1 (0x1)
Формат : MPEG Video
Версия формата : Version 2
Профиль формата : Main@High
Параметр BVOP формата : Да
Параметр матрицы формата : Выборочная
Параметр GOP формата : M=3, N=15
Идентификатор кодека : 2
Продолжительность : 26 м.
Вид битрейта : Переменный
Битрейт : 24,4 Мбит/сек
Максимальный битрейт : 35,0 Мбит/сек
Ширина : 1920 пикселей
Высота : 1080 пикселей
Соотношение сторон : 16:9
Частота кадров : 29,970 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Чересстрочная
Порядок развёртки : Верхнее поле первое
Метод сжатия : С потерями
Бит/(Пиксели*Кадры) : 0.392
Размер потока : 4,44 Гбайт (90%) Аудио
Идентификатор : 4352 (0x1100)
Идентификатор меню : 1 (0x1)
Формат : PCM
Параметр Endianness формата : Big
Параметр Sign формата : Signed
Режим смешивания : Blu-ray
Идентификатор кодека : 128
Продолжительность : 26 м.
Вид битрейта : Постоянный
Битрейт : 1536 Кбит/сек
Каналы : 2 канала
Расположение каналов : Front: L R
Частота : 48,0 КГц
Битовая глубина : 16 бит
Размер потока : 287 Мбайт (6%)
Мне кажется, что XviD4PSP 5 открывает его не в том цвете. Если я открываю файл в VD через меню Файл-Открыть, то цвета насыщенее.
http://screenshotcomparison.com/comparison/45083
Если открывать через скрипт, повторить получилось только так:
Код:
DirectShowSource("I:\Saimin Ryoujoku Gakuen\WBR_B006\BDMV\STREAM\00002.m2ts", fps=29.97, convertfps=true)
ConvertToYV12(interlaced = true, matrix="PC.709")
В XviD4PSP 5 пробовал открывать через MPEG2Source, DirectShowSource, DirectShowSource2, FFmpegSource2 – везде одинаково.
MPEG2Source
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\apps\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadifmod.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\ColorMatrix.dll") MPEG2Source("Y:\TEMP\00002.index\00002.d2v", cpu=0, info=3) ConvertToYV12(interlaced = true)
ColorMatrix(hints=true, interlaced=true)
interp = nnedi3(field=1, qual=2)
deint = YadifMod(order=1, edeint=interp)
TFM(order=1, mode=3, clip2=deint, slow=2).TDecimate(hybrid=1) ###[FILTERING]###
###[FILTERING]###
DirectShowSource
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadifmod.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\ColorMatrix.dll") DirectShowSource("I:\Saimin Ryoujoku Gakuen\WBR_B006\BDMV\STREAM\00002.m2ts", audio=false, fps=29.970, convertfps=true) ConvertToYV12(interlaced = true)
ColorMatrix(interlaced=true)
interp = nnedi3(field=1, qual=2)
deint = YadifMod(order=1, edeint=interp)
TFM(order=1, mode=3, clip2=deint, slow=2).TDecimate(hybrid=1) ###[FILTERING]###
###[FILTERING]###
DirectShowSource2
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\avss.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadifmod.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\ColorMatrix.dll") DirectShowSource2("I:\Saimin Ryoujoku Gakuen\WBR_B006\BDMV\STREAM\00002.m2ts", fps=29.970, preroll=15, lavs="L3", lavd="L3") ConvertToYV12(interlaced = true)
ColorMatrix(interlaced=true)
interp = nnedi3(field=1, qual=2)
deint = YadifMod(order=1, edeint=interp)
TFM(order=1, mode=3, clip2=deint, slow=2).TDecimate(hybrid=1) ###[FILTERING]###
###[FILTERING]###
FFmpegSource2
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\FFMS2.dll")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\FFMS2.avsi")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadifmod.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\ColorMatrix.dll") FFmpegSource2("I:\Saimin Ryoujoku Gakuen\WBR_B006\BDMV\STREAM\00002.m2ts", rffmode=0, threads=1, cachefile="Y:\TEMP\00002.m2ts.ffindex").AssumeFPS(29.970) ConvertToYV12(interlaced = true)
ColorMatrix(interlaced=true)
interp = nnedi3(field=1, qual=2)
deint = YadifMod(order=1, edeint=interp)
TFM(order=1, mode=3, clip2=deint, slow=2).TDecimate(hybrid=1) ###[FILTERING]###
###[FILTERING]###
Нужно ли в этом случае менять матрицу "Rec.709->Rec.601"? Инструкцию из второго поста прочёл. Включил фильтр Info, помотал, выбросов в суперчёрный нет, выбросы в супербелый максимум 235. Пробовал так:
Код:
ColorMatrix(hints=true, interlaced=true, mode="Rec.709->Rec.601", inputFR=true, clamp=0)
стало ещё хуже.
http://screenshotcomparison.com/comparison/45084
Я совершенно запутался, апскейл сделал без проблем, а даунскейл не выходит.
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
17-Окт-13 19:03
(спустя 1 час 33 мин., ред. 17-Окт-13 19:03)
торрент иваниваныч писал(а):
61315802ColorMatrix(hints=true, interlaced=true, mode="Rec.709->Rec.601", inputFR=true, clamp=0)
Думаю, что статья по колориметрии вами неверно истолкована.
1. Если вы собрались кодировать XviD, то в скрипте должна быть строка:
Код:
ColorMatrix(hints=true, interlaced=true, inputFR=false, clamp=0)
для вашего случая, поскольку полный диапазон 0...255 бывает практически только у AVC HD и HDV. BD абсолютное большинство имеет диапазон 16...235. Тут даже inputFR=false лишнее, поскольку по умолчанию такая установка.Все остальные параметры по умолчанию, см. описание плагина ColorMatrix.dll
Цитата:
Казалось бы, раз на выходе должно быть 16-235, то зачем clamp=0, который запретит сужение диапазона (в старых версиях ColorMatrix диапазон сужался всегда)? Дело в том, что DVD сплошь и рядом смотрят на HDTV. Хорошие железные плееры пропускают суперчерный/супербелый к апскейлеру, который использует эту информацию в тенях и ярких местах во избежание полос. Но базовый диапазон - по-прежнему 16-235. То есть inputFR=true/false обязателен при clamp=0 - тогда мы получим и правильный общий диапазон на выходе (16-235) и выбросы в суперчерный/супербелый. inputFR=false ставим, если на входе имеем 16-235, но с выбросами в суперчерный/супербелый. Поскольку получается inputFR = outputFR (по умолчанию outputFR=false и мы его просто не ставим), то диапазон вообще не будет затронут. Если на входе 0-255, то ставим inputFR=true, и диапазон сожмется как надо (за счет того же outputFR=false по умолчанию).
Эта цитата поясняет почему используем clamp=0 с inputFR=false поскольку по умолчанию clamp=3
2. Если кодируете х264, то никакого подключения плагина ColorMatrix.dll не должно быть в скрипте, а в командную строку х264 вписываются флаги --colorprim "bt709" --colormatrix "bt709" --transfer "bt709"
|
|
Vospik
Стаж: 15 лет 9 месяцев Сообщений: 1793
|
Vospik ·
17-Окт-13 20:37
(спустя 1 час 33 мин.)
проблемы с цветом.
наконец-то я с ними столкнулся.
исходный ролик захвачен из игры fraps-ом. после кодирования в x264 цвета плывут. в скрипте была строчка ConvertToYV12(), я её для эксперимента закомментировал, результат такой же (и в логе появилось avs [warning]: Converting input clip to YV12).
сравнение скриншотов.
что нужно сделать, чтобы проблему преодолеть?
MI исходника
Код:
General
Complete name : C:\fraps\ePSXe 2013-10-17 15-46-23-31.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 1.72 GiB
Duration : 3mn 36s
Overall bit rate : 68.4 Mbps Video
ID : 0
Format : Fraps
Codec ID : FPS1
Duration : 3mn 36s
Bit rate : 67.0 Mbps
Width : 960 pixels
Height : 540 pixels
Display aspect ratio : 16:9
Frame rate : 30.000 fps
Color space : YUV
Bit depth : 8 bits
Bits/(Pixel*Frame) : 4.305
Stream size : 1.69 GiB (98%) Audio
ID : 1
Format : PCM
Format settings, Endianness : Little
Format settings, Sign : Signed
Codec ID : 1
Duration : 3mn 36s
Bit rate mode : Constant
Bit rate : 1 411.2 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Bit depth : 16 bits
Stream size : 36.4 MiB (2%)
Alignment : Aligned on interleaves
Interleave, duration : 998 ms (29.94 video frames)
скрипт от xvid4psp5
Код:
Import("D:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("D:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("D:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\avss.dll")
LoadPlugin("D:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll") video = DirectShowSource2("C:\fraps\ePSXe 2013-10-17 15-46-23-31.avi", fps=30.000, preroll=15, lavs="L3", lavd="L3")
audio = RaWavSource("U:\Temp\0068_0.wav", 0)
AudioDub(video, audio) #ConvertToYV12() ###[FILTERING]###
###[FILTERING]###
|
|
Гость
|
Гость ·
17-Окт-13 22:33
(спустя 1 час 56 мин.)
Vospik
Иногда красный теряет яркость просто от сжатия, на jpeg такое наблюдается.
|
|
Tempter57
Стаж: 16 лет 1 месяц Сообщений: 4960
|
Tempter57 ·
17-Окт-13 22:53
(спустя 19 мин., ред. 17-Окт-13 22:53)
Vospik
Какие флаги-ключи колориметрии стоят в настройке х264?
|
|
Vospik
Стаж: 15 лет 9 месяцев Сообщений: 1793
|
Vospik ·
18-Окт-13 02:04
(спустя 3 часа)
CLI:
--crf 18.0 --preset medium --merange 24 --bframes 6 --direct auto --b-adapt 2 --trellis 2 --psy-rd 0.50:0.10 --qcomp 0.75 --partitions all --subme 10 --me tesa --rc-lookahead 60 --extra:
|
|
|