[не удалять] Как выбрать оптимальный битрейт и ключевые параметры для рипа в x264 [архив №1]

Страницы :   Пред.  1, 2, 3 ... 44, 45, 46 ... 98, 99, 100  След.
Тема закрыта
 

Bladru

Стаж: 17 лет 1 месяц

Сообщений: 536


Bladru · 12-Ноя-09 21:52 (15 лет назад)

shartm писал(а):
Но, как уже неоднократно отмечалось, слишком уж лихо он распределяет битрейт и задирает кванты там, где вовсе и не следовало, что приводит к подобной гадости (мыло, артефакты и даже искажение черт лица актера).
Ты уверен, что на скринах проблема энкодера, а не ресайза? Если уверен, то попробуй запостить в тему на doom9. Интересно, что об этом скажет Dark Shikari.
[Профиль]  [ЛС] 

shartm

Top Loader 02* 300GB

Стаж: 15 лет 11 месяцев

Сообщений: 2533

shartm · 13-Ноя-09 06:34 (спустя 8 часов, ред. 13-Ноя-09 12:16)

Bladru
Уверен. На doom9 с моим английским делать нечего. Можно конечно крутить qcomp но полностью от вышеуказанных проблем это не избавляет. Пусть меня забросают помидорами, но выскажу следующую мысль - на практическом опыте пришел к совершенно очевидному выводу - новомодные фишки икса - mb-tree&subme10 действительно позволяют, используя экстремально низкий битрейт, добиться субъективно более высокого качества, но с точки зрения максимального соответствия рипа исходнику при использовании нормального битрейта subme9&b-pyramide пока что вне конкуренции.
[Профиль]  [ЛС] 

Падре

Стаж: 15 лет 1 месяц

Сообщений: 63

Падре · 13-Ноя-09 08:08 (спустя 1 час 33 мин.)

Voland_
Скачиваете полный "боекомплект" FFmpegSource. Все распаковываете и в паку плагинов ависинта. Есть в нем (в "боекомплекте") такая штука - FFMS2.avsi, содержащая функцию:
Код:
function FFInfo(clip c, bool "framenum", bool "frametype", bool "cfrtime", bool "vfrtime")
По умолчанию все булевы параметры установлены в "true". Т.е. достаточно в скрипте после FFхххSource указать FFInfo() и получите информацию о текущем фрейме, его типе и т.д. Ничего подгружать не надо ( .avsi самозагружаемые).
[Профиль]  [ЛС] 

Voland_

Top Seed 03* 160r

Стаж: 16 лет 9 месяцев

Сообщений: 1774

Voland_ · 13-Ноя-09 11:14 (спустя 3 часа)

Падре писал(а):
function FFInfo(clip c, bool "framenum", bool "frametype", bool "cfrtime", bool "vfrtime")
Спасибо, намного удобнее.
Ну и нашел как в AvsP сменить установленный по умолчанию для открытия файлов DirectShowSource. Для этого оказалось достаточным прочесть документацию. Может кому пригодится - в Options есть пункт Extention Templates. Там можно прописать любое расширение и нужный скрипт с "***" вместо имени файла, который будет использоваться при открытии в AvsР файлов указанного типа.
[Профиль]  [ЛС] 

shellgen

VIP (Адм)

Стаж: 18 лет 1 месяц

Сообщений: 6417

shellgen · 13-Ноя-09 11:55 (спустя 40 мин.)

Voland_ писал(а):
Для этого оказалось достаточным прочесть документацию
какое удивительное открытие...
[Профиль]  [ЛС] 

vladimiryakushin

Стаж: 18 лет 6 месяцев

Сообщений: 3181

vladimiryakushin · 13-Ноя-09 12:37 (спустя 41 мин.)

shellgen писал(а):
Voland_ писал(а):
Для этого оказалось достаточным прочесть документацию
какое удивительное открытие...

..... уже давно добавил vc1Source(***), а после обновления DGdecnv - DGSource(***)
[Профиль]  [ЛС] 

Voland_

Top Seed 03* 160r

Стаж: 16 лет 9 месяцев

Сообщений: 1774

Voland_ · 13-Ноя-09 13:10 (спустя 33 мин.)

А чем лучше открывать сразу .264? FFVideoSource очень тормозно открывает и глючит.
[Профиль]  [ЛС] 

Skazhutin

Стаж: 17 лет 4 месяца

Сообщений: 6701

Skazhutin · 13-Ноя-09 13:17 (спустя 6 мин.)

Voland_
В mkv смуксите и не будет глючить. Открывает он не тормозно, просто индексирует в фоне
[Профиль]  [ЛС] 

Voland_

Top Seed 03* 160r

Стаж: 16 лет 9 месяцев

Сообщений: 1774

Voland_ · 13-Ноя-09 13:40 (спустя 22 мин.)

Skazhutin
Да вот я потому и спросил, что можно было бы на шаг сократить открытие файла - без муксинга.
[Профиль]  [ЛС] 

Падре

Стаж: 15 лет 1 месяц

Сообщений: 63

Падре · 13-Ноя-09 14:40 (спустя 1 час, ред. 13-Ноя-09 15:08)

Voland_
Делаете скрипт:
Код:
path="X:\...\yyy.zzz" # путь к исходному файлу
FFIndex(path)
FFVideoSource(path)
Нажимаете F5, ожидаете окончания индексирования.
Потом изменяете скрипт на:
Код:
path="X:\...\yyy.zzz"
#FFIndex(path)
FFVideoSource(path, cachefile=path+".ffindex") #хотя указывать cachefile не обязательно (т.к. поиск индексного
                                               #файла осуществляется автоматически).
Тормоза должны уменьшиться существенно.
Кстати, если используете покадровую прокрутку вперед, а потом назад, то в скрипт можно поместить FrameCache(n), где n подбирается индивидуально (сам по себе ависинт кэширует 40 фреймов).
[Профиль]  [ЛС] 

shellgen

VIP (Адм)

Стаж: 18 лет 1 месяц

Сообщений: 6417

shellgen · 13-Ноя-09 14:45 (спустя 4 мин.)

Падре писал(а):
FFIndex(path)
мне больше по душе предварительно
Код:
ffmsindex %1 %1.ffindex
echo ffvideosource(%1)> %~n1.avs
телодвижений меньше в итоге ))
[Профиль]  [ЛС] 

Падре

Стаж: 15 лет 1 месяц

Сообщений: 63

Падре · 13-Ноя-09 14:58 (спустя 13 мин.)

Оффтоп
shellgen писал(а):
телодвижений меньше в итоге ))
Согласен, если человек "обладает" работой с cmd/bat
[Профиль]  [ЛС] 

Voland_

Top Seed 03* 160r

Стаж: 16 лет 9 месяцев

Сообщений: 1774

Voland_ · 13-Ноя-09 15:57 (спустя 58 мин.)

Падре
Спасибо. Но тогда уж лучше смуксить в mkv и открывать сразу, т.к. индексирование - это почти то же смуксивание
[Профиль]  [ЛС] 

Падре

Стаж: 15 лет 1 месяц

Сообщений: 63

Падре · 13-Ноя-09 16:49 (спустя 52 мин.)

Voland_ писал(а):
т.к. индексирование - это почти то же смуксивание
Индексироваться будет в любом случае (даже без явного использования FFIndex), кроме того, помещать "голое" видео в матрешку и без того крайне желательно.
[Профиль]  [ЛС] 

vladimiryakushin

Стаж: 18 лет 6 месяцев

Сообщений: 3181

vladimiryakushin · 13-Ноя-09 17:02 (спустя 13 мин., ред. 13-Ноя-09 17:02)

Voland_
А что планируется делать с H264? Почему бы не проиндексировать в DGAVCindex и грузить:
AVCSource("X:\...\yyy.dga")
P.S. .... или я что-то упустил.....
[Профиль]  [ЛС] 

Voland_

Top Seed 03* 160r

Стаж: 16 лет 9 месяцев

Сообщений: 1774

Voland_ · 13-Ноя-09 17:36 (спустя 34 мин.)

Падре писал(а):
Индексироваться будет в любом случае (даже без явного использования FFIndex),
Я сравнивал время закгрузки через FFVideoSource mkv или 264 с индексированием. В первом случае на порядок быстрее. Уж не знаю почему
Цитата:
кроме того, помещать "голое" видео в матрешку и без того крайне желательно
Почему?
vladimiryakushin писал(а):
А что планируется делать с H264? Почему бы не проиндексировать в DGAVCindex и грузить:
AVCSource("X:\...\yyy.dga")
Речь идет о сэмплах, когда .264 в будущем будут не нужны и лишние действия с ними по перегонке в mkv, индексации и прочему - лишь дополнительная трата времени и сил. Поэтому есть желание как-то в одну команду их открывать
[Профиль]  [ЛС] 

Падре

Стаж: 15 лет 1 месяц

Сообщений: 63

Падре · 13-Ноя-09 18:35 (спустя 58 мин., ред. 13-Ноя-09 18:35)

Voland_
Если интересует только номер фрейма, то
Код:
ScriptClip(""" Subtitle("Frame number: "+String(current_frame)+" of "+String(framecount)) """)
подойдет для любого фрейм-сервера.
Voland_ писал(а):
Цитата:
кроме того, помещать "голое" видео в матрешку и без того крайне желательно
Почему?
Потому, что
Voland_ писал(а):
Я сравнивал время закгрузки через FFVideoSource mkv или 264 с индексированием. В первом случае на порядок быстрее. Уж не знаю почему
[Профиль]  [ЛС] 

Voland_

Top Seed 03* 160r

Стаж: 16 лет 9 месяцев

Сообщений: 1774

Voland_ · 13-Ноя-09 18:47 (спустя 11 мин.)

Падре
Ну я думал, может есть какое-то научное обоснование
В принципе в матрешку смусксить дело 5 секунд для сэмплов, правда их много, но все равно не более минуты. Открытие напрямую .264 это скорее из спортивного интереса все максимально упростить
[Профиль]  [ЛС] 

@lolkin@

Стаж: 16 лет 7 месяцев

Сообщений: 1362


@lolkin@ · 14-Ноя-09 00:46 (спустя 5 часов, ред. 14-Ноя-09 00:46)

shellgen писал(а):
Hyperload писал(а):
Что-то с последней ревизией wpredp, цветность сильно возросла, искажается изображение, не есть хорошо.
--weightp 0 или смотреть через ffdshow, а не coreavc
дык cuda mode вроде справляется. да и 2 не за горами.
[Профиль]  [ЛС] 

_Woland_

Стаж: 15 лет 11 месяцев

Сообщений: 1067

_Woland_ · 14-Ноя-09 01:54 (спустя 1 час 8 мин.)

Очередная сборка иксов. Обещано:
Цитата:
Various weightp fixes
Никто не пробовал? Я сейчас не могу потестить - кодируется фильм.
Но меня больше не это интересует. Поясните, о чём речь?
Цитата:
Actually add -Wno-strict-aliasing to configure
[Профиль]  [ЛС] 

Bladru

Стаж: 17 лет 1 месяц

Сообщений: 536


Bladru · 14-Ноя-09 02:28 (спустя 33 мин.)

_Woland_ писал(а):
Но меня больше не это интересует. Поясните, о чём речь?
Цитата:
Actually add -Wno-strict-aliasing to configure
http://git.videolan.org/?p=x264.git;a=commit;h=cbd43d1e31fae533de121c7c0dfcc13ebf41aa24
Цитата:
Fix all aliasing violations
New type-punning macros perform write/read-combining without aliasing violations per the second-to-last part of 6.5.7 in the C99 specification.
GCC 4.4, however, doesn't seem to have read this part of the spec and still warns about the violations.
Regardless, it seems to fix all known aliasing miscompilations, so perhaps the GCC warning generator is just broken.
As such, add -Wno-strict-aliasing to CFLAGS.
Добавили опцию, чтобы компилятор не ругался почём зря.
[Профиль]  [ЛС] 

_Woland_

Стаж: 15 лет 11 месяцев

Сообщений: 1067

_Woland_ · 14-Ноя-09 02:36 (спустя 8 мин.)

Bladru
То есть речь идёт об опции, используемой при сборке иксов, я правильно понял?
[Профиль]  [ЛС] 

Bladru

Стаж: 17 лет 1 месяц

Сообщений: 536


Bladru · 14-Ноя-09 04:23 (спустя 1 час 46 мин.)

_Woland_ писал(а):
То есть речь идёт об опции, используемой при сборке иксов, я правильно понял?
Да. Только не "иксов", а x264.
[Профиль]  [ЛС] 

Падре

Стаж: 15 лет 1 месяц

Сообщений: 63

Падре · 14-Ноя-09 06:55 (спустя 2 часа 32 мин., ред. 14-Ноя-09 06:55)

Оффтоп
Обновляемся...
DGDecNV 2.0.0 beta 2
(DGIndexNV один единый для мпег2, ВК1, АВК... ).
Кто без лиц. то ниже...
скрытый текст
[url=http:// СПАМ Пасс на скачивание стандартный (rutr.life)
[Профиль]  [ЛС] 

GKtomsk

Стаж: 17 лет 10 месяцев

Сообщений: 175

GKtomsk · 14-Ноя-09 11:44 (спустя 4 часа, ред. 14-Ноя-09 12:23)

ламерский вопрос можно?
что обрабатывает деблокинг фильтр в x264 - исходник или результат?
хотя, судя по алгоритму - исходник.
скрытый текст
точнее, мне интересно нужно ли применять данный фильтр к исходнику заведомо высокого качества - BD/BDRip 1080p?
[Профиль]  [ЛС] 

_Woland_

Стаж: 15 лет 11 месяцев

Сообщений: 1067

_Woland_ · 14-Ноя-09 12:50 (спустя 1 час 5 мин.)

Bladru
Не будьте педантом.
[Профиль]  [ЛС] 

shartm

Top Loader 02* 300GB

Стаж: 15 лет 11 месяцев

Сообщений: 2533

shartm · 14-Ноя-09 13:12 (спустя 22 мин.)

AvsP при открытии 1080p видео в матрешке через FFVideoSource выдает на многих кадрах вот это: В чем может быть дело?
[Профиль]  [ЛС] 

@lolkin@

Стаж: 16 лет 7 месяцев

Сообщений: 1362


@lolkin@ · 14-Ноя-09 14:28 (спустя 1 час 15 мин., ред. 14-Ноя-09 14:28)

GKtomsk
В отличие от префильтрации, или постобработки, --deblock применяется в процессе кодировании на каждый отдельный кадр, после того как он закодирован, но перед тем как будет использоваться в качестве ссылки для последующих кадров. также надо понимать что воздействие на отдельно-взятый кадр зависит от его качества.
[Профиль]  [ЛС] 

Voland_

Top Seed 03* 160r

Стаж: 16 лет 9 месяцев

Сообщений: 1774

Voland_ · 14-Ноя-09 15:31 (спустя 1 час 3 мин.)

Падре писал(а):
Обновляемся...
DGDecNV 2.0.0 beta 2
Спасибо! Один индексатор на все - удобно. А вообще есть какая-то разница в версиях подобных программ, насколько мне представляется - процесс индексирования достаточно стандартен и чего-то там "улучшить" сложно?
[Профиль]  [ЛС] 

_Woland_

Стаж: 15 лет 11 месяцев

Сообщений: 1067

_Woland_ · 14-Ноя-09 17:49 (спустя 2 часа 17 мин.)

В чём разница между weightp 1 и 2? Здесь приведены скрины, где в режиме "1" артефактов не наблюдается - http://forum.doom9.org/showthread.php?p=1343415#post1343415
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error