[не удалять] XviD4PSP - универсальный медиаконвертер [архив №3]

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

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 16-Авг-11 15:16 (14 лет 1 месяц назад)

GGGGGSSSSS писал(а):
Цитата:
GGGGGSSSSS, у вас исходник DVD NTSC 16:9, верно? Какой рип вы хотите делать, ASP или AVC?
да DVD NTSC 16:9, хотелось бы авц
Сделайте кроп и скажите, что у вас получилось. К примеру если отрезали по 4 пикселя сверху-снизу и по 2 по бокам у вас из 720х480 получится 716х472. Далее задаете анаморфный флаг в разделе CLI настроек кодека X264 (достаточно указать один раз, например во втором проходе) и кодируете) Сам не сразу въехал в данный вопрос, советую почитать мои приключения на эту тему начиная отсюда
[Профиль]  [ЛС] 

GGGGGSSSSS

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

Сообщений: 130

GGGGGSSSSS · 16-Авг-11 17:54 (спустя 2 часа 38 мин.)

а если исходник 1920х... что делать? прога сама все сделает?)))
а чего такой отрыв большой здесь https://rutr.life/forum/viewtopic.php?t=3684874
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 16-Авг-11 18:24 (спустя 29 мин.)

GGGGGSSSSS писал(а):
а если исходник 1920х... что делать? прога сама все сделает?)))
а чего такой отрыв большой здесь https://rutr.life/forum/viewtopic.php?t=3684874
Если исходник в HD, то там анаморф не нужен, просто ставите конечное разрешение какое вам нужно и все. Анаморфирование придумали для DVD - в картинке 720 пикселей, а при анаморфировании она растягивается в ширину (высота остается неизменной), NTSC 16х9 - это 853х480, PAL 16х9 - 1024х576, как в указанной вами теме. Там был кроп по 2 пикселя по бокам и по 14 пикселей сверху-снизу, т.е. из исходных 720х576 после кропа мы получили 716х548, далее указали флаг анаморфа для кодека --sar 64:45, в итоге после анаморфирования картинка растягивается в ширину и мы получаем необходимые 1018х548
[Профиль]  [ЛС] 

GGGGGSSSSS

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

Сообщений: 130

GGGGGSSSSS · 16-Авг-11 18:48 (спустя 24 мин., ред. 16-Авг-11 18:48)

Спасибо большое за разьяснение, а в нтск все будет в районе 853х..., а в пал 1024х..., можно даже и не пробовать выставлять другое?
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 16-Авг-11 20:02 (спустя 1 час 14 мин., ред. 16-Авг-11 20:02)

GGGGGSSSSS писал(а):
Спасибо большое за разьяснение, а в нтск все будет в районе 853х..., а в пал 1024х..., можно даже и не пробовать выставлять другое?
GGGGGSSSSS, пожалуйста) Только вы меня не поняли до конца, если вы хотите сделать анаморфный рип с DVD, то никаких 853 или 1024 не надо ставить!! Алгоритм такой: загружаешь видео, убираешь в настройках ресайз, выставляешь только кроп. Например Crop(2, 4, -2, -4). Смотришь в меню пукт "Avisynth", далее "Изменить скрипт фильтрации", у тебя должно получиться что-то вроде этого:
лог
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
loadplugin("C:\Program Files\XviD4PSP 5\apps\DGMPGDec\DGDecode.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
MPEG2Source("E:\\stone.index\stone.d2v", cpu=0, info=3)
ConvertToYV12()
###[FILTERING]###
###[FILTERING]###
Crop(2, 4, -2, -4)
Потом смотришь сюда и подставляешь нужный SAR в командную строку, в твоем случае 32:27 (или 40:33). Вот скрин для наглядности (флаг анаморфа обведен красным):
скрин
[Профиль]  [ЛС] 

GGGGGSSSSS

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

Сообщений: 130

GGGGGSSSSS · 16-Авг-11 20:14 (спустя 11 мин.)

Теперь ясно, спс
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 16-Авг-11 20:40 (спустя 26 мин.)

GGGGGSSSSS, забыл еще упомянуть - поставьте галку "Настройки->Глобальные настройки->Сохранять анаморфный аспект", т.к. по-умолчанию программа будет пытаться избавиться от анаморфа, что на начальном этапе будет сбивать с толку (разобравшись, можно и не ставя эту галку делать анаморфные рипы). Что касается параметров авторинга, то чаще встречаются NON-ITU DVD, следовательно у тебя скорее всего sar будет 32:27. Насколько я понимаю после загрузки видео и автокропа программа сама правильно определяет SAR (после включения вышеупомянутой настройки). Но на всякий случай нужно еще и на глаз оценивать, по форме круглых объектов, где например колесо в фильме круглее, то там и будет правильно
[Профиль]  [ЛС] 

Doc66

RG Русские сериалы

Стаж: 19 лет

Сообщений: 3561

Doc66 · 17-Авг-11 15:01 (спустя 18 часов, ред. 17-Авг-11 15:01)

Привет! У меня "умерла" программа, последняя, 22.
При выставлении любого фильтра кодирования
скрытый текст
Катастрофа...
А ведь еще утром кодировал
скрытый текст
Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz (~2499), 4 core(s)
RAM Total: 4095Mb
и именно с последним инсталлятором. Поставил 20 - без проблем
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4995


Tempter57 · 17-Авг-11 15:08 (спустя 7 мин., ред. 17-Авг-11 15:08)

Doc66
Если хочешь узнать, что за ошибка выскакивает в пресетах типа MT, то в скрипте закрой строки:
Код:
#MT("""
#""",threads=4,overlap=16,splitvertical=false) # or threads=2
Дальше смотри, что будет за ошибка и какой требуется плагин
[Профиль]  [ЛС] 

Doc66

RG Русские сериалы

Стаж: 19 лет

Сообщений: 3561

Doc66 · 17-Авг-11 15:28 (спустя 19 мин., ред. 17-Авг-11 15:28)

Tempter57
Сейчас попробую, кстати, отлично откодировал и очень доволен результатом
Tempter57
На всех SAT-ах, только закрываю многопоточность, все в порядке.

DVD Mdegrain1 SL MT
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4995


Tempter57 · 17-Авг-11 18:24 (спустя 2 часа 55 мин., ред. 17-Авг-11 18:24)

Doc66
Посмотрите наличие в папке c:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins плагина flash3kyuu_deband.dll.
На всякий случай вот обновлённый Архив plugins_filtering, пробуйте, будут баги попадаться, сообщайте в личку.
[Профиль]  [ЛС] 

Messer 12

Стаж: 19 лет 2 месяца

Сообщений: 201


Messer 12 · 17-Авг-11 20:50 (спустя 2 часа 26 мин.)

Tempter57
Спасибо за обновлённый Архив plugins_filtering
К сожалению, не нашел там папку plugins_system32
[Профиль]  [ЛС] 

LonerD

Top Loader 02* 300GB

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

Сообщений: 3676

LonerD · 17-Авг-11 21:02 (спустя 11 мин.)

Tempter57
Какую фильтрацию можете посоветовать для качественной очистки изображения (на уровне DVD MDegrain2 mask4 DLS MT), но в то же время максимально сохранить зернистость (возможно, динамическую зернистость перевести в статическую).
DVD MDegrain2 mask4 DLS MT слегка "мажет" картинку - особенно лица получаются "восковые". Возможно, подскажете как модифицировать этот скрипт для сохранения зерна.
[Профиль]  [ЛС] 

Doc66

RG Русские сериалы

Стаж: 19 лет

Сообщений: 3561

Doc66 · 17-Авг-11 21:56 (спустя 53 мин., ред. 17-Авг-11 21:56)

Tempter57
Спасибо, кстати, еще раз спасибо за Q3
flash3kyuu_deband.dll - не было, нашел в Сети, попробую добавить. Хотя в новом архиве уже есть
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4995


Tempter57 · 17-Авг-11 22:17 (спустя 21 мин., ред. 17-Авг-11 22:17)

Messer 12 писал(а):
К сожалению, не нашел там папку plugins_system32
Любой инсталлятор и без этого отправляет нужные плагины в system32, они практически не меняются годами, другое дело , если вы по-прежнему не используете XviD 4PSP 5.0
LonerD
Возврат зерна можно осуществить в любом пресете, в том числе и том, который вы упомянули, добавив следующие строки, выделенные красным:
скрытый текст
KEEP="0.75" # подобрать коэффициент возврата зерна
den = source2.MDegrain2(source_super,vb1,vf1,vb2,vf2,thSAD=300)
\.mt_adddiff(mt_makediff(source,preNR,U=3,V=3).mt_lut("x 128 - abs 1 < x x 128 - abs 1 - "+KEEP+" * x 128 - x 128 - abs 0.001 + / * 128 + ?",U=2,V=2),U=3,V=3)
[Профиль]  [ЛС] 

Messer 12

Стаж: 19 лет 2 месяца

Сообщений: 201


Messer 12 · 17-Авг-11 22:45 (спустя 27 мин.)

Tempter57
Дело в том, что я переехал с Виста на Вин 7. В обоих случаях ОС 64-bit.
Во времена Висты были проблемы с XviD 4PSP 5.0, пока не закинул по совету
формунчан нужные DLLки в папку SysWOW64. Теперь боюсь повторения проблемы )
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 17-Авг-11 22:55 (спустя 10 мин., ред. 17-Авг-11 22:55)

Tempter57, подскажите пожалуйста, какие плагины стоит использовать чтобы рип не квадратил сильно? Делаю DVDRip-ASP в 688х528 2000kbps, юзаю FFT3DGPU, однако в итоге кванты по I и P просто огромные (11 и 15) и видео квадратит изрядно. При этом после перехода на XviD 1.3.x исчезли не только N-frames, но и B-frames! Или я что-то не так сделал в настройках кодека..
Кстати, вчера скачал рип фильма с весьма скромными настройками, однако у него намного лучше качество и никаких квадратов! Как люди такого добиваются, непонятно
лог
XviD4PSP
------------------------------
Version: 5.10.250.0
Created: 04.08.2011 21:53:36
AppPath: C:\Program Files\XviD4PSP 5
TempPath: E:\Temp
FILES
------------------------------
Disco_V01C01.vob >
Disco_V01C01_3DGPU.avi
TASK
------------------------------
Format: AVI Hardware
Duration: 00:03:45:320 (5633)
VideoDecoder: MPEG2Source
Resolution: 720x576 > 688x512
Aspect: 1.2987 > 1.3438
VCodecPreset: Custom XviD CLI
VEncodingMode: TwoPass
VideoCodec: MPEG2 > XviD (1.3.x)
VideoBitrate: 4749 > 2000
Quality: 0.458 > 0.227
Framerate: 25.000
SourceType: HYBRID_PROGRESSIVE_INTERLACED
FieldOrder: VARIABLE
Deinterlacer: Yadif
SCRIPT
------------------------------
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
loadplugin("C:\Program Files\XviD4PSP 5\apps\DGMPGDec\DGDecode.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
loadcplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
MPEG2Source("E:\\Disco_V01C01.index\Disco_V01C01.d2v", cpu=0, info=3)
ConvertToYV12(interlaced = true)
deint = Yadif(order=-1)#.Subtitle("deinterlaced frame", align=5)
ScriptClip(last, "IsCombedTIVTC(last, cthresh=7, MI=40) ? deint : last")
###[FILTERING]###
#Load plugins
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\FFT3dGPU.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DB.dll")
#Remove noise
FFT3DGPU(bw=16,bh=16,oh=8,ow=8,bt=4,sigma=2.0,sigma2=1.6,sigma3=1.4,sigma4=1.0,sharpen=0.6,plane=4)
GradFun2DB(1.01)
# Назначение: хороший пресет для создания DVDRip и SATRip сериалов, рекламных роликов, докуметнальных и демонстрацинных фильмов
# Тип предварительного шумоподавителя: отсутствует
# Тип основного шумоподавителя: пространстенно-временной шумоподавитель FFT3DGPU в случае наличия мощного GPU с подбором уровня шумоподавления под разные виды шума параметрами sigma
# Тип шарпера:внутренний
# Скорость обработки: высокая, за счет разгрузки CPU достаточно мощным GPU
###[FILTERING]###
Crop(10, 4, -16, -2)
Lanczos4Resize(688, 512)
VIDEO ENCODING
------------------------------
Encoding video to: E:\Temp\0035.avi
XviD (1.3.x) 2000kbps 688x512 25.000fps (5633 frames)
...first pass...
xvid_encraw.exe: -pass1 "E:\Temp\0035_1.log" -qtype 1 -nopacked -noclosed_gop -max_bframes 0 -bquant_ratio 162 -bquant_offset 0 -max_key_interval 250 -threads 3 -i "E:\Temp\0035.avs" -o NUL
Tot: enctime(ms) =174238.00, length(bytes) = 339626575
Avg: enctime(ms) = 30.93, fps = 32.33, length(bytes) = 60292
I frames: 422 frames, size = 65581/27675248, quants = 2 / 2.00 / 2
P frames: 5211 frames, size = 59864/311951327, quants = 2 / 2.00 / 2
...last pass...
xvid_encraw.exe: -pass2 "E:\Temp\0035_1.log" -bitrate 2000 -qtype 1 -nopacked -noclosed_gop -max_bframes 0 -bquant_ratio 162 -bquant_offset 0 -max_key_interval 250 -imin 1 -pmin 1 -bmin 1 -threads 3 -i "E:\Temp\0035.avs" -avi "E:\Temp\0035.avi"
Tot: enctime(ms) =401498.00, length(bytes) = 57136144
Avg: enctime(ms) = 71.28, fps = 14.03, length(bytes) = 10143
I frames: 422 frames, size = 21287/8983504, quants = 2 / 8.29 / 11
P frames: 5211 frames, size = 9240/48152640, quants = 2 / 12.36 / 15
MUXING
------------------------------
Video file: E:\Temp\0035.avi
Muxing to: E:\Disco_V01C01_3DGPU.avi
ffmpeg.exe: -i "E:\Temp\0035.avi" -vcodec copy -r 25.000 "E:\Disco_V01C01_3DGPU.avi"
TIME
------------------------------
Общее время кодирования: 21 min 1 sec
Файл получился на: 54.63 mb
MediaInfo фильма
General
Complete name : E:\Фильмы\Комедии\Underclassman.DVDRip.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 748 MiB
Duration : 1h 29mn
Overall bit rate : 1 168 Kbps
Writing application : VirtualDubMod 1.5.10.2 (build 2540/release)
Writing library : VirtualDubMod build 2540/release
Video
ID : 0
Format : MPEG-4 Visual
Format profile : Advanced Simple@L5
Format settings, BVOP : 1
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Custom
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 1h 29mn
Bit rate : 1 030 Kbps
Width : 688 pixels
Height : 304 pixels
Display aspect ratio : 2.25:1
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.197
Stream size : 660 MiB (88%)
Writing library : XviD 1.2.1 (UTC 2008-12-04)
Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 55
Codec ID/Hint : MP3
Duration : 1h 29mn
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 81.9 MiB (11%)
Alignment : Aligned on interleaves
Interleave, duration : 40 ms (1.00 video frame)
Interleave, preload duration : 504 ms
Writing library : LAME3.98r
Encoding settings : -m s -V 4 -q 2 -lowpass 17 -b 128
[Профиль]  [ЛС] 

fcp

Стаж: 17 лет

Сообщений: 1470


fcp · 17-Авг-11 23:03 (спустя 7 мин.)

http://ge.tt/9h8rVu6?c - черновик версии с авто-отменой зависших заданий. Таймер выставлен на одну минуту, т.е. если в течении одной минуты прогресс стоит на одном месте - задание должно завершиться со статусом "Ошибка". Это в теории А на практике я могу только засуспензить процесс через ProcessExplorer или использовать в качестве декодера DSS2 (баг с зависанием на последних кадрах) - вроде работает..
[Профиль]  [ЛС] 

anton966

Top Seed 02* 80r

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

Сообщений: 2572

anton966 · 17-Авг-11 23:06 (спустя 3 мин.)

BBDragon писал(а):
исчезли не только N-frames, но и B-frames! Или я что-то не так сделал в настройках кодека..
BBDragon писал(а):
-max_bframes 0
Ну а сам как думаешь, куда делись?
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 17-Авг-11 23:14 (спустя 8 мин.)

anton966 писал(а):
BBDragon писал(а):
исчезли не только N-frames, но и B-frames! Или я что-то не так сделал в настройках кодека..
BBDragon писал(а):
-max_bframes 0
Ну а сам как думаешь, куда делись?
Упс, проглядел я
anton966, спасибо огромное!
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4995


Tempter57 · 17-Авг-11 23:37 (спустя 22 мин., ред. 17-Авг-11 23:37)

BBDragon писал(а):
-max_bframes 0
с этим разобрались, убирайте это значение вообще и получите по умолчанию -max_bframes 2
BBDragon писал(а):
-imin 1 -pmin 1 -bmin1
это тоже не к чему, ставьте лучше -imin 2 -pmin 2 -bmin 2
А вообще я лично предпочитаю кодирование с постоянным квантизером 3, пресет XviD Q3.0 HQ. И время сокращается вдвое и смотрится хорошо. Вот и Doc66 уже отписался , что качеством вполне доволен. Но фильтровать при этом надо, хотя бы DVD MCompensate MT, чтобы улучшить сжимаемость видеоряда, иначе XviD затрачивает львиную долю битрейта на шум.
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 17-Авг-11 23:47 (спустя 10 мин., ред. 18-Авг-11 09:04)

Tempter57, спасибо огромное! Попробую и завтра отпишусь о результатах
Итак, я попробовал как вы сказали - режим кодирования XviD Q3.0 HQ, фильтр DVD MCompensate MT, матрицу квантования оставил H263, так было по умолчанию. Качество рипа получилось хорошее, вот только скорость конечно не ахти - всего 1 fps (клип в 225 секунд кодировался 2ч 10 минут), на моем железе так кодить замучаешься. Но самое поразительное - рип в итоге по размеру (188 Мб) получился больше самого исходника (136) В исходнике битрейт был 4750, а в рипе уже 6998!
Ну и N-frames опять появились
лог
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 5.1.2600 Service Pack 3
OS Name: Microsoft Windows XP Service Pack 3 (x32)
Framework: 2.0.50727.3623 (v3.5 Service Pack 1)
AviSynth: AviSynth 2.58 tsp MT version 5(mod seraphy), build:Jul 12 2009 [07:46:21]
CPU Info: AMD Athlon(tm) 64 Processor 3000+ (~2011), 1 core(s)
RAM Total: 1023Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.250.0
Created: 04.08.2011 21:53:36
AppPath: C:\Program Files\XviD4PSP 5
TempPath: E:\Temp
FILES
------------------------------
Disco_V01C01.vob >
Disco_V01C01_HQ.avi
TASK
------------------------------
Format: AVI Hardware
Duration: 00:03:45:320 (5633)
VideoDecoder: MPEG2Source
Resolution: 720x576 > 688x512
Aspect: 1.2987 > 1.3438
VCodecPreset: XviD Q3.0 HQ
VEncodingMode: Quality
VideoCodec: MPEG2 > XviD (1.3.x)
VideoBitrate: 4749 > Q3.0
Framerate: 25.000
SourceType: HYBRID_PROGRESSIVE_INTERLACED
FieldOrder: VARIABLE
Deinterlacer: Yadif
SCRIPT
------------------------------
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
loadplugin("C:\Program Files\XviD4PSP 5\apps\DGMPGDec\DGDecode.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
loadcplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
MPEG2Source("E:\\Disco_V01C01.index\Disco_V01C01.d2v", cpu=0, info=3)
ConvertToYV12(interlaced = true)
deint = Yadif(order=-1)#.Subtitle("deinterlaced frame", align=5)
ScriptClip(last, "IsCombedTIVTC(last, cthresh=7, MI=40) ? deint : last")
###[FILTERING]###
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\degrainmedian.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\fft3dfilter.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\dfttest.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-25.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\MT.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DB.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\medianblur.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DB.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\minblur.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\ContraHD.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\Ylevels.avs")
setmemorymax(768)
MT("""
#ColorYUV(gain_y=0,cont_y=0,cont_u=0,cont_v=0,gain_v=0,gain_u=-0,off_u=-0,off_v=-0)
source = last
preNR = source.degrainmedian(mode=2,limity=5,limituv=6)
preNR_super = preNR.MSuper(pel=2, sharp=2, rfilter=2)
source_super = source.MSuper(pel=2, sharp=2, levels=1)
b2v = MAnalyse(preNR_super,isb=true, delta= 2, truemotion=false, blksize=16, overlap=8, search=4, dct=5)
b1v = MAnalyse(preNR_super,isb=true, delta= 1, truemotion=false, blksize=16, overlap=8, search=4, dct=5)
f1v = MAnalyse(preNR_super,isb=false,delta= 1, truemotion=false, blksize=16, overlap=8, search=4, dct=5)
f2v = MAnalyse(preNR_super,isb=false,delta= 2, truemotion=false, blksize=16, overlap=8, search=4, dct=5)
cf2 = MCompensate(source_super, f2v)
cf1 = MCompensate(source_super, f1v)
cb1 = MCompensate(source_super, b1v)
cb2 = MCompensate(source_super, b2v)
interleave(cf2, cf1, source, cb1, cb2)
#dfttest(sigma=3.4, tbsize=5, threads=1)
#fft3dfilter(wintype=1,degrid=1,bw=32,bh=32,ow=16,oh=16,sigma=2.4,sigma2=1.7,sigma3=1.5,sigma4=0.5,bt=5,plane=4,ncpu=1)
Temporalsoften(2,7,8,15,2)
selectevery(5,2)
# SHARPENING
last.ContraHD(source,cb1,cf1,0)
# ENHANCING
GradFun2DB(1.41)
YlevelsS(0,1.0,255,0,255,false)
""",threads=4,overlap=16,splitvertical=false) # or threads=2
# Назначение: очень качественный пресет для обработки BD
# Тип шумоподавителя: на основе векторного анализа оценки движения с радиусом 2 на функции MCompensate с конечным фильтром dfttest или fft3dfilter
# Тип шарпера: LSFmod
# Наличие фильтра DeBanding по умолчанию: включен
# Скорость обработки: очень медленная
###[FILTERING]###
Crop(10, 4, -16, -2)
Lanczos4Resize(688, 512)
VIDEO ENCODING
------------------------------
Encoding video to: E:\Temp\0036.avi
XviD (1.3.x) Q3.0 688x512 25.000fps (5633 frames)
xvid_encraw.exe: -cq 3.0 -smoother 0 -max_key_interval 250 -nopacked -vhqmode 4 -max_bframes 1 -bvhq -bquant_ratio 100 -threads 3 -avi "E:\Temp\0036.avi" -i "E:\Temp\0036.avs"
Tot: enctime(ms) =1544196.00, length(bytes) = 197092687
Avg: enctime(ms) = 274.13, fps = 3.65, length(bytes) = 34988
I frames: 506 frames, size = 43362/21941490, quants = 3 / 3.00 / 3
P frames: 3899 frames, size = 39725/154887856, quants = 3 / 3.00 / 3
B frames: 1191 frames, size = 17013/20263045, quants = 4 / 4.00 / 4
N frames: 37 frames, size = 8/ 296
MUXING
------------------------------
Video file: E:\Temp\0036.avi
Muxing to: E:\Disco_V01C01_HQ.avi
ffmpeg.exe: -i "E:\Temp\0036.avi" -vcodec copy -r 25.000 "E:\Disco_V01C01_HQ.avi"
TIME
------------------------------
Общее время кодирования: 2 hour 10 min 27 sec
Файл получился на: 188.10 mb
MediaInfo
General
Complete name : E:\Disco_V01C01_HQ.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 188 MiB
Duration : 3mn 45s
Overall bit rate : 7 003 Kbps
Writing application : Lavf53.3.0
Video
ID : 0
Format : MPEG-4 Visual
Format profile : Advanced Simple@L5
Format settings, BVOP : 1
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 3mn 45s
Bit rate : 6 998 Kbps
Width : 688 pixels
Height : 512 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.795
Stream size : 188 MiB (100%)
Writing library : XviD 64
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4995


Tempter57 · 18-Авг-11 09:46 (спустя 9 часов, ред. 18-Авг-11 10:21)

BBDragon писал(а):
-max_bframes 1
Уберите эту опцию и по-умолчанию у вас станет -max_bframes 2. Вообще-то в моём архиве лежат по каждому типу кодека XviD и свои пресеты в папках video, и то, что вы применяете либо старо , либо морально устарело или вы просто их не меняете. К слову сказать и пресет обработки видео у вас старый, я вчера как-будто выпустил новый архив, интересно для кого? Если у меня DVD MCompensate MT имеет вид
скрытый текст
#RemoveGrainSSE2.dll
#RepairSSE2.dll
#fft3dfilter.dll
#fft3dgpu.dll
#dfttest.dll
#mvtools2.dll
#mt_masktools-25.dll
#MT.dll
#GradFun2DB.dll
#medianblur.dll
#GradFun2DB.dll
#minblur.avs
#ContraHD.avs
#Ylevels.avs
setmemorymax(640)
MT("""
#ColorYUV(gain_y=0,cont_y=0,cont_u=0,cont_v=0,gain_v=0,gain_u=-0,off_u=-0,off_v=-0)
source = last
super = source.MSuper(pel=2, sharp=2, rfilter=2)
b1v = MAnalyse(super, isb=true, truemotion=true, delta=1, blksize=8, overlap=4)
f1v = MAnalyse(super,isb=false, truemotion=true, delta=1, blksize=8, overlap=4)
cf1 = MCompensate(source, super, f1v, thSCD1=300)
cb1 = MCompensate(source, super, b1v, thSCD1=300)
interleave(cf1, source.MDegrain1(super,b1v,f1v,thSAD=240), cb1)
Temporalsoften(1,4,5,8,2)
# fft3dfilter(wintype=1,degrid=1,bw=32,bh=32,ow=16,oh=16,bt=3,sigma=2.2,sigma2=1.5,sigma3=1.5,sigma4=0.5,plane=4,ncpu=1)
# dfttest(sigma=3.0,tbsize=3,threads=1)
selectevery(3,1)
# SHARPENING
ContraHD(last,source,cb1,cf1,0)
# ENHANCING
GradFun2DB()
YlevelsS(0,1.0,255,0,255,false)
""",threads=4,overlap=16,splitvertical=false) # or threads=2
# Назначение: для качественной обработки DVD
# Тип предварительного шумоподавителя: отсутствует
# Тип основного шумоподавителя: на основе векторного анализа оценки движения c полной компенсацией кадра MCompensate и конечным шумоподавителем по выбору: dfttest или fft3dfilter(fft3dgpu)
# Тип шарпера: ContraHD
# Наличие фильтра DeBanding по умолчанию: включен
# Скорость обработки: средняя
Его работу можно ещё ускорить задав другие настройки в векторном анализе:
скрытый текст
b1v = MAnalyse(super, isb=true, truemotion=false, delta=1, blksize=16, overlap=8)
f1v = MAnalyse(super,isb=false, truemotion=false, delta=1, blksize=16, overlap=8)
Я довольно часто для себя кодирую российские сериалы в разрешение 704х400 пресетом с постоянным квантизером 3
Код:
video codec:
XviD
video cli:
-cq 3.0 -qtype 1 -vhqmode 4 -metric 1 -zones 0,w,1.0,O -nopacked -bvhq -bquant_ratio 100 -bquant_offset 0 -max_key_interval 250 -smoother 0
Можно конечно понизить качество B-frames, задав -bquant_ratio 150 или даже -bquant_ratio 162. Можно дать квантизеру возможность изменяться на B-frames, задав -bquant_offset 100, но тогда уже B-frames будут с квантом 4, а не 3.
Возможная причина вашего повышенного битрейта в том, что вы применили ресайзер, который повышает резкость.
Так вот при размере исходника 1,5...1,6 ГБ любой серии DVB в формате .mpg , при применении фильтра SAT MDC1 MT, я получаю на выходе прекрасный рип размером 490...550 МГБ со средним битрейтом в районе 1500 кбит\с , то есть, что и следовало ожидать от квантизера 3. Откуда у вас подобный результат,- ума не приложу, чтобы размер рипа был выше размера исходника на постоянном квантизере 3. Для этого надо исходник либо сильно зашумить, либо зашарпить в скрипте обработки или выполнить удвоение частоты кадров.
Ещё один момент: оценивайте наличие у себя в рипе N-frames не по логу кодирования, а путём открытия его в программе GSpot, на которую вам давал ссылку ранее.
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 18-Авг-11 10:13 (спустя 26 мин.)

Tempter57, новый архив уже качаю, я просто не думал, что так все изменилось со времени последнего обновления) Как сделаю новый рип - отпишусь!
Вот скрин GSpot, насколько я понимаю N-frames все-таки нет, кодек брешет..
скрытый текст
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4995


Tempter57 · 18-Авг-11 11:03 (спустя 50 мин.)

BBDragon
Установите у себя для двухядерника во всех пресетах MT
скрытый текст
""",threads=2,overlap=16,splitvertical=false) # or threads=4
[Профиль]  [ЛС] 

BBDragon

Консольщик

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

Сообщений: 2550

BBDragon · 18-Авг-11 14:43 (спустя 3 часа, ред. 18-Авг-11 14:43)

Tempter57, фильтры обновил, код оптимизировал, b_frames = 2. В итоге скорость кодирования резко выросла, но вот с размером опять беда - те же 188 Мб и битрейт уже 7004.. Threads правда забыл сменить с 4 на 2, может в этом причина? Хотя вряд ли..
лог
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 5.1.2600 Service Pack 3
OS Name: Microsoft Windows XP Service Pack 3 (x32)
Framework: 2.0.50727.3623 (v3.5 Service Pack 1)
AviSynth: AviSynth 2.58 tsp MT version 5(mod seraphy), build:Jul 12 2009 [07:46:21]
CPU Info: AMD Athlon(tm) 64 Processor 3000+ (~2011), 1 core(s)
RAM Total: 1023Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.250.0
Created: 04.08.2011 21:53:36
AppPath: C:\Program Files\XviD4PSP 5
TempPath: E:\Temp
FILES
------------------------------
Disco_V01C01.vob >
Disco_V01C01_DVD.avi
TASK
------------------------------
Format: AVI Hardware
Duration: 00:03:45:320 (5633)
VideoDecoder: MPEG2Source
Resolution: 720x576 > 688x512
Aspect: 1.2987 > 1.3438
VCodecPreset: Custom
VEncodingMode: Quality
VideoCodec: MPEG2 > XviD (1.3.x)
VideoBitrate: 4749 > Q3.0
Framerate: 25.000
SourceType: HYBRID_PROGRESSIVE_INTERLACED
FieldOrder: VARIABLE
Deinterlacer: Yadif
SCRIPT
------------------------------
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
loadplugin("C:\Program Files\XviD4PSP 5\apps\DGMPGDec\DGDecode.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
loadplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
loadcplugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
MPEG2Source("E:\\Disco_V01C01.index\Disco_V01C01.d2v", cpu=0, info=3)
ConvertToYV12(interlaced = true)
deint = Yadif(order=-1)#.Subtitle("deinterlaced frame", align=5)
ScriptClip(last, "IsCombedTIVTC(last, cthresh=7, MI=40) ? deint : last")
###[FILTERING]###
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\fft3dfilter.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\fft3dgpu.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\dfttest.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-25.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\MT.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DB.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\medianblur.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\GradFun2DB.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\minblur.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\ContraHD.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\Ylevels.avs")
setmemorymax(640)
MT("""
#ColorYUV(gain_y=0,cont_y=0,cont_u=0,cont_v=0,gain_v=0,gain_u=-0,off_u=-0,off_v=-0)
source = last
super = source.MSuper(pel=2, sharp=2, rfilter=2)
b1v = MAnalyse(super, isb=true, truemotion=false, delta=1, blksize=16, overlap=8)
f1v = MAnalyse(super,isb=false, truemotion=false, delta=1, blksize=16, overlap=8)
cf1 = MCompensate(source, super, f1v, thSCD1=300)
cb1 = MCompensate(source, super, b1v, thSCD1=300)
interleave(cf1, source.MDegrain1(super,b1v,f1v,thSAD=240), cb1)
Temporalsoften(1,4,5,8,2)
# fft3dfilter(wintype=1,degrid=1,bw=32,bh=32,ow=16,oh=16,bt=3,sigma=2.2,sigma2=1.5,sigma3=1.5,sigma4=0.5,plane=4,ncpu=1)
# dfttest(sigma=3.0,tbsize=3,threads=1)
selectevery(3,1)
# SHARPENING
ContraHD(last,source,cb1,cf1,0)
# ENHANCING
GradFun2DB()
YlevelsS(0,1.0,255,0,255,false)
""",threads=4,overlap=16,splitvertical=false) # or threads=2
# Назначение: для качественной обработки DVD
# Тип предварительного шумоподавителя: отсутствует
# Тип основного шумоподавителя: на основе векторного анализа оценки движения c полной компенсацией кадра MCompensate и конечным шумоподавителем по выбору: dfttest или fft3dfilter(fft3dgpu)
# Тип шарпера: LSFmod
# Наличие фильтра DeBanding по умолчанию: включен
# Скорость обработки: средняя
###[FILTERING]###
Crop(10, 4, -16, -2)
Lanczos4Resize(688, 512)
VIDEO ENCODING
------------------------------
Encoding video to: E:\Temp\0043.avi
XviD (1.3.x) Q3.0 688x512 25.000fps (5633 frames)
xvid_encraw.exe: -cq 3.0 -qtype 0 -vhqmode 4 -nopacked -bvhq -bquant_ratio 100 -max_key_interval 250 -smoother 0 -threads 3 -avi "E:\Temp\0043.avi" -i "E:\Temp\0043.avs"
Tot: enctime(ms) =1101476.00, length(bytes) = 197275769
Avg: enctime(ms) = 195.54, fps = 5.11, length(bytes) = 35021
I frames: 517 frames, size = 43289/22380478, quants = 3 / 3.00 / 3
P frames: 3802 frames, size = 40516/154044453, quants = 3 / 3.00 / 3
B frames: 1271 frames, size = 16404/20850494, quants = 4 / 4.00 / 4
N frames: 43 frames, size = 8/ 344
MUXING
------------------------------
Video file: E:\Temp\0043.avi
Muxing to: E:\Disco_V01C01_DVD.avi
ffmpeg.exe: -i "E:\Temp\0043.avi" -vcodec copy -r 25.000 "E:\Disco_V01C01_DVD.avi"
TIME
------------------------------
Общее время кодирования: 39 min 41 sec
Файл получился на: 188.27 mb
Эх, совсем забыл что ресайз надо было убрать!! Только как разрешение задать то? Ручной кроп у меня показывает 694х570.. Пока попробую обрезать до 688х568
[Профиль]  [ЛС] 

Lenape

VIP (Заслуженный)

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

Сообщений: 4517

Lenape · 18-Авг-11 14:48 (спустя 5 мин.)

Добрый день!
Подскажите, пожалуйста, данной программкой пользовался на windows xp, сейчас установил windows 7, и XviD4PSP совершенно не хочет работать. Выдает ошибку при попытке выбрать DVD или Avi файл?
В чем может быть проблема?
Спасибо!
[Профиль]  [ЛС] 

fcp

Стаж: 17 лет

Сообщений: 1470


fcp · 18-Авг-11 15:09 (спустя 20 мин.)

Lenape писал(а):
Выдает ошибку
Какую и когда? Я бы сказал, что дело в системных декодерах, но раз даже при открытии ДВД такое (а для ДВД используется MPEG2Source, если конечно пользователь сам не выбрал что-то другое) - то дело видимо в чем-то другом..
[Профиль]  [ЛС] 

Lenape

VIP (Заслуженный)

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

Сообщений: 4517

Lenape · 18-Авг-11 15:31 (спустя 22 мин., ред. 22-Авг-11 14:13)

fcp, спасибо,что откликнулись!
Вот такая у меня картинка выпадает:
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4995


Tempter57 · 18-Авг-11 15:45 (спустя 13 мин., ред. 18-Авг-11 15:54)

BBDragon писал(а):
Эх, совсем забыл что ресайз надо было убрать!! Только как разрешение задать то? Ручной кроп у меня показывает 694х570.. Пока попробую обрезать до 688х568
я просто предлагаю сменить резкий ресайзер Lanczos4Resize, например, на нейтральный spline36resize. Кроме того возможно, что ваш исходник настолько зашумленный, что выбранный фильтр просто не позволяет сжать видеоряд. Тогда для теста примените что-то типа TemporalDegrain_beta или DVD Molotov3
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error