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

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

busoti

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

Сообщений: 2839

busoti · 11-Апр-12 12:56 (12 лет 9 месяцев назад, ред. 12-Апр-12 00:24)

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

anton966

Top Seed 02* 80r

Стаж: 18 лет

Сообщений: 2573

anton966 · 11-Апр-12 13:16 (спустя 20 мин.)

busoni4444 писал(а):
Потом, не все же понимают шутки !!
Ну таким тренироваться в понимании надо.
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4963

Tempter57 · 11-Апр-12 13:36 (спустя 19 мин., ред. 11-Апр-12 13:36)

busoni4444 писал(а):
Потом, не все же понимают шутки !!
1 : 1
[Профиль]  [ЛС] 

Jentosss

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

Сообщений: 343

Jentosss · 11-Апр-12 16:56 (спустя 3 часа)

Кто-нибудь подскажите можно ли сохранить настройки деинтерлейсинга и AR для нескольких файлов?
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 12-Апр-12 00:38 (спустя 7 часов)

Jentosss
Зачем Вам загружать в список несколько файлов ?
На мой взгляд, разумнее делать по одному, проверять результаты кодирования и возможно вносить необходимые коррективы.
Люди целые статьи пишут по пробному кодированию, а Вы добровольно отказываетесь от такой возможности !
[Профиль]  [ЛС] 

<VIRUS>

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

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

Сообщений: 7354

<VIRUS> · 12-Апр-12 01:33 (спустя 55 мин., ред. 12-Апр-12 01:33)

busoni4444
Если видео однотипное, достаточно нескольких тестов. Если допустим, кодировать сериал в десятки серий, тестировать каждую довольно сложно, да и кодировать по очереди тоже.
Jentosss
Все настройки можно сохранить так - закинуть первый файл, настроить все. Поставить его в очередь кодирования. Потом перетащить остальные файлы в окно программы, все остальные файлы добавятся в очередь с такими же настройками (правда со всеми). Можно еще создать профиль кодирования, со своими настройками, а потом грузить файлы. Пробуйте... Я сам особо не испытывал нужды в пакетном кодировании, может еще кто подскажет способы.
[Профиль]  [ЛС] 

Jentosss

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

Сообщений: 343

Jentosss · 12-Апр-12 01:35 (спустя 1 мин.)

Спасибо, попробую этот способ.
busoni4444, дело в том, что мне нужно обработать около 100 файлов длительностью 1-2 минуты и выставлять каждый раз одни настройки для каждого файла и проверять результат сомнительное удовольствие
[Профиль]  [ЛС] 

busoti

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

Сообщений: 2839

busoti · 12-Апр-12 01:36 (спустя 1 мин., ред. 12-Апр-12 17:50)

<VIRUS>
Я не имел ввиду - тестировать каждый файл.
Просто приходится корректировать настройки под конкретный файл, особенно это актуально в сериалах. В тех же МПЕГах спутников почти у каждого разный кроп, и не только...
[Профиль]  [ЛС] 

HortonEN

Стаж: 17 лет

Сообщений: 6333


HortonEN · 12-Апр-12 13:46 (спустя 12 часов, ред. 12-Апр-12 13:47)

AkvenJan писал(а):
Я так понял надо вместо
m.invideostream_mkvid = media.VideoID();
сделать
m.invideostream_mkvid = media.VideoID() - 1;
Эммм... Пожалуй, нет.
Эта переменная используется и в (сюрприз!) демуксере mp4-контейнеров. Так что глобально её, получается, нельзя изменять.
Надо этот "- 1" делать именно внутри демукса матрёшки. Т.е. в процедуре demux_mkv().
скрытый текст
И недопонял я там пока (без отладки сложно) ─ сама VideoID() это численная величина. А media.VideoID() ─ уже строковая.
Плюс я ещё глянул... У нас же и аудио-дороги не извлекаются по той же причине.
Поэтому и переменную instream.mkvid надо децимировать там же...
А чем ты собираешь? Visual Studio? 2005-й или 2008-й?
Ещё вопросик:
AkvenJan писал(а):
У меня в частности пропадают поля для установки разрешённой кратности изображения.
Это о чём?
[Профиль]  [ЛС] 

george$t

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

Сообщений: 4331


george$t · 12-Апр-12 20:26 (спустя 6 часов)

HortonEN писал(а):
Это о чём?
[Профиль]  [ЛС] 

HortonEN

Стаж: 17 лет

Сообщений: 6333


HortonEN · 13-Апр-12 01:08 (спустя 4 часа)

imgeorgest
А. Ясно.
Спасибо.
AkvenJan
Но это не глюк.
По крайней мере, я думал ты именно как о глюке говоришь термином "пропадают". =)
скрытый текст
А так... Всё правильно работает. Эти поля убраны из кода. А в шаблоне формы (AspectResolution.xaml) удалены и их визуальные представления.
Зачем это сделано, можно только догадываться или подождать, пока fcp вернётся.
Видимо, он счёл, что мод16 и мод8, задаваемые на первой вкладке ─ вполне достаточны.
[Профиль]  [ЛС] 

AkvenJan

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

Сообщений: 584

AkvenJan · 13-Апр-12 07:10 (спустя 6 часов)

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

BOPOH ^_^

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

Сообщений: 24

BOPOH ^_^ · 14-Апр-12 00:08 (спустя 16 часов)

Подскажите пожалуйста как обновить этот кодек

Заранее спасибо.
[Профиль]  [ЛС] 

Хаджиме

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

Сообщений: 964

Хаджиме · 14-Апр-12 00:36 (спустя 28 мин., ред. 14-Апр-12 07:05)

Видео 720х1280х50p PAL изначально пожато H.264 файл с расширением .m2ts
Необходимо с минимальными потерями получить файл с расширением .mov
c теми же параметрами видео (разрешение, частота кадров, кодер)
XviD4PSP v5.10.271.0 жмёт вместо 50p - в неведомое долбанное 29,9 кадров в секунду - естественно строб на выходе. И размер файла уменьшился в 2 с половиной раза.
Где выставить PAL? Где выставить частоту кадров? То что настроек много это хорошо, но где среди них главные - битрейт, фремрейт, пал, нтсц?
Дайте хотя бы ссылку на мануал, нет желания читать 400 страниц.
Ещё вопрос как интегрировать программу в Edius v6.02
[Профиль]  [ЛС] 

DreadMaster

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

Сообщений: 710

DreadMaster · 14-Апр-12 09:55 (спустя 9 часов)

Видео->Интерлейс\Частота кадров.
[Профиль]  [ЛС] 

tim6676

Стаж: 14 лет 5 месяцев

Сообщений: 189

tim6676 · 14-Апр-12 11:34 (спустя 1 час 39 мин.)

Хаджиме
http://www.videorip.info/xvid4psp-5/xvid4psp-5-faq , далее кнопочками "подробнее"
[Профиль]  [ЛС] 

agz

Старожил

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

Сообщений: 1446

agz · 14-Апр-12 15:00 (спустя 3 часа)

Tempter57, поюзал тут QTGMC, с параметрами по умолчанию. Кодировал x264.
Проблема: на 70% кодирование останавливается, стоит на одном месте.
В начале скрипта прописано:
setmemorymax(768)
setmtmode(5)
После MPEG2Source():
setmtmode(2)
Проц 6-ти ядерный. Пробовал ставить setmemorymax(1024) - все равно замерзает
Чего ему надо? Подаю на QTGMC анаморфный 720x576, после ресайз до 720x400.
В скрипте больше нет ничего. Дело точно не в иксе!
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4963

Tempter57 · 14-Апр-12 15:44 (спустя 44 мин., ред. 14-Апр-12 15:47)

agz писал(а):
setmtmode(5)
эта запись равносильна setmtmode(5,0) и setmtmode(5,6)
Таким образом подключаются все 6 потоков обработки. Если CPU выполняет и другие задачи, возможен сбой, а если стоит ещё и очередь выполнения заданий, то сбой будет наверняка. Особенно, когда кодируешь х264, который сам по себе не подарок. В этом случае лучше кодировать с фильтром в режиме lossless, а потом перекодировать уже с нужными параметрами настройки х264 или снижать количество потоков обработки, снижая нагрузку на CPU. Важен и внутренний пресет, для простого деинтерлейса вполне достаточно QTGMC(preset="Fast", Sharpness=0.6,FPSDivisor=2)
Сам по себе QTGMC внутренне итак подключает ядра CPU и автоматом EdiThreads=0 там сейчас по-умолчанию по количеству ядер CPU. Скрипту не нужна вся эта байда с setmtmode(5) и setmtmode(2). Достаточно задать количество подключаемых ядер. Подключение в скрипт MT.dll необходимо.
[Профиль]  [ЛС] 

agz

Старожил

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

Сообщений: 1446

agz · 14-Апр-12 15:47 (спустя 2 мин.)

Tempter57, без setmtmode скорость падает, fps не выше 1. С setmtmode - до 10fps.
Пробовал уменьшать кол-во тредов - начинаются вылеты. Даже с setmtmode(5,3) вылетает, через некоторое время
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4963

Tempter57 · 14-Апр-12 16:19 (спустя 32 мин., ред. 14-Апр-12 16:19)

agz
У меня процессор i5-2500, вот при таком логе кодирования у меня 9,76 fps:
скрытый текст
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Microsoft Windows XP Service Pack 1 (x64)
Framework: 2.0.50727.5448 (v4.0)
AviSynth: AviSynth 2.58 tsp MT version 5(mod seraphy), build:Jul 12 2009 [07:46:21]
CPU Info: Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz (~3292), 4 core(s)
RAM Total: 8045Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.271.0
Created: 07.11.2011 22:40:28
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: C:\Temp
FILES
------------------------------
СЕРИЯ 04.mpg >
СЕРИЯ 04.mkv
TASK
------------------------------
Format: MKV
Duration: 00:49:07:360 (73684)
VideoDecoder: MPEG2Source
Resolution: 720x576 > 720x400
Aspect: 1.7902 > 1.8000
VCodecPreset: Custom
VEncodingMode: Quality
VideoCodec: MPEG2 > x264
VideoBitrate: 4190 > Q19.0
Framerate: 25.000
SourceType: INTERLACED
FieldOrder: UNKNOWN
Deinterlacer: QTGMC
SCRIPT
------------------------------
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\NicAudio.dll")
import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\QTGMC.avs")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-25.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\fft3dfilter.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\VerticalCleaner.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\EEDI3.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\EEDI2.dll")
loadcplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\TDeint.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\SplineResize.dll")
MPEG2Source("D:\AVI_DVD\Отрыв\СЕРИЯ 04.index\СЕРИЯ 04.d2v", cpu=0, info=3)
ConvertToYV12(interlaced = true)
QTGMC(Preset="Slow", Sharpness=1.0, FPSDivisor=2)
###[FILTERING]###
###[FILTERING]###
Crop(0, 4, -0, -0)
Spline144Resize(720, 400)
VIDEO ENCODING
------------------------------
Encoding video to: D:\СЕРИЯ 04.mkv
x264 Q19.0 720x400 25.000fps (73684 frames)
x264.exe: --crf 19.0 --preset slower --level 3.1 --ref 11 --deblock -1:-1 --merange 24 --bframes 8 --psy-rd 1.00:0.15 --qcomp 0.70 --colorprim bt470bg --transfer bt470bg --colormatrix bt470bg --sar 1:1 --output "D:\СЕРИЯ 04.mkv" "C:\Temp\0001.avs"
avs [info]: 720x400p 1:1 @ 25/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264 [info]: profile High, level 3.1
а при таком логе с setmtmode у меня 12,24 fps
скрытый текст
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Microsoft Windows XP Service Pack 1 (x64)
Framework: 2.0.50727.5448 (v4.0)
AviSynth: AviSynth 2.58 tsp MT version 5(mod seraphy), build:Jul 12 2009 [07:46:21]
CPU Info: Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz (~3292), 4 core(s)
RAM Total: 8045Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.271.0
Created: 07.11.2011 22:40:28
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: C:\Temp
FILES
------------------------------
СЕРИЯ 04.mpg >
СЕРИЯ 04.mkv
TASK
------------------------------
Format: MKV
Duration: 00:49:07:360 (73684)
VideoDecoder: MPEG2Source
Resolution: 720x576 > 720x400
Aspect: 1.7902 > 1.8000
VCodecPreset: Custom
VEncodingMode: Quality
VideoCodec: MPEG2 > x264
VideoBitrate: 4190 > Q19.0
Framerate: 25.000
SourceType: INTERLACED
FieldOrder: UNKNOWN
Deinterlacer: QTGMC
SCRIPT
------------------------------
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\NicAudio.dll")
import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\QTGMC.avs")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-25.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\fft3dfilter.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\VerticalCleaner.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\EEDI3.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\EEDI2.dll")
loadcplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\TDeint.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\SplineResize.dll")
setmtmode(5,4)
setmemorymax(768)
MPEG2Source("D:\AVI_DVD\Отрыв\СЕРИЯ 04.index\СЕРИЯ 04.d2v", cpu=0, info=3)
ConvertToYV12(interlaced = true)
setmtmode(2)
QTGMC(Preset="Slow", Sharpness=1.0, FPSDivisor=2)
###[FILTERING]###
###[FILTERING]###
Crop(0, 4, -0, -0)
Spline144Resize(720, 400)
VIDEO ENCODING
------------------------------
Encoding video to: D:\СЕРИЯ 04.mkv
x264 Q19.0 720x400 25.000fps (73684 frames)
x264.exe: --crf 19.0 --preset slower --level 3.1 --ref 11 --deblock -1:-1 --merange 24 --bframes 8 --psy-rd 1.00:0.15 --qcomp 0.70 --colorprim bt470bg --transfer bt470bg --colormatrix bt470bg --sar 1:1 --output "D:\СЕРИЯ 04.mkv" "C:\Temp\0001.avs"
avs [info]: 720x400p 1:1 @ 25/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264 [info]: profile High, level 3.1
Вопрос , который напрашивается: Какой у тебя CPU?
[Профиль]  [ЛС] 

agz

Старожил

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

Сообщений: 1446

agz · 14-Апр-12 16:20 (спустя 1 мин.)

Tempter57, AMD Phenom X6, 3300мГц.
Смотрю у тебя win7. Я пока на XP живу.
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4963

Tempter57 · 14-Апр-12 16:27 (спустя 7 мин., ред. 14-Апр-12 16:27)

agz
Да у меня Win7 x64 с 8 ГБ памяти. Пока работаю без проблем. Но тут думаю дело в AMD vs Intel или пробуй подключить так:
QTGMC(Preset="Slow", Sharpness=1.0, FPSDivisor=2,EdiThreads=6) без всяких setmtmode
[Профиль]  [ЛС] 

agz

Старожил

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

Сообщений: 1446

agz · 14-Апр-12 16:29 (спустя 1 мин.)

Tempter57, ну дык у тебя AVX и он иксом очень активно используется
Сейчас изменил порядок строк с setmtmode() - скорость возросла, и через 3мин вылет с VC runtime...
А так пробовал, прописывал EdiThreads=6 - ничего не дало. fps =<1.
[Профиль]  [ЛС] 

george$t

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

Сообщений: 4331


george$t · 14-Апр-12 18:40 (спустя 2 часа 10 мин., ред. 14-Апр-12 18:40)

agz
Через XviD4PSP не посмотришь, из-за чего крах в runtime. В консоли - можно. Не мои ли у вас симптомы?
https://rutr.life/forum/viewtopic.php?p=52495051#52495051
https://rutr.life/forum/viewtopic.php?p=52527328#52527328
Под ХР и Win7x86 когда заводилось, выдавыло 0.18 - 0.23 fps. В х64 сразу 1.42... В этом смысле польза от 64 бит ОС определёнено есть.
[Профиль]  [ЛС] 

agz

Старожил

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

Сообщений: 1446

agz · 14-Апр-12 18:43 (спустя 3 мин.)

imgeorgest, выставил setmemorymax(800) - все успешно закодировалось
Почему мне QTGMC понадобился? Надо было убрать интерливинг и остаток гребенки из интерлейсного видео.
Начал эксперементировать с tdeint и получил похожий результат с tdeint(type=5,slow=2).
Это такой хитрый блендинг
После еще можно прописать FieldDeinterlace() - за ним чуть подчищает.
[Профиль]  [ЛС] 

tim6676

Стаж: 14 лет 5 месяцев

Сообщений: 189

tim6676 · 14-Апр-12 18:57 (спустя 13 мин.)

agz
Ради интереса попробовал свое видео, тоже с
setmtmode(5,4)
setmemorymax(768)

уходило в ошибку, а с таким вариантом прошло
скрытый текст
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Ultimate Service Pack 1 (x64)
Framework: 2.0.50727.5448 (v4.0)
AviSynth: AviSynth 2.58 tsp MT version 5(mod seraphy), build:Jul 12 2009 [07:46:21]
CPU Info: AMD Phenom(tm) II X6 1055T Processor (~3752), 6 core(s)
RAM Total: 8190Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.271.0
Created: 07.11.2011 23:40:28
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: D:\Temp
FILES
------------------------------
00000.m2ts >
1111.mkv
TASK
------------------------------
Format: MKV
Duration: 00:01:41:800 (2545)
VideoDecoder: DirectShowSource
Resolution: 1920x1080 > 1920x1040
Aspect: 1.8462
VCodecPreset: x264 Lossless
VEncodingMode: Quantizer
VideoCodec: h264 > x264
VideoBitrate: 8227 > Q0.0
Framerate: 25.000
SourceType: INTERLACED
FieldOrder: UNKNOWN
Deinterlacer: QTGMC
SCRIPT
------------------------------
import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\QTGMC.avs")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-25.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\fft3dfilter.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\VerticalCleaner.dll")
loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\EEDI3.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\EEDI2.dll")
loadcplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\TDeint.dll")
#loadplugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
setmtmode(5,3)
setmemorymax(1333)

DirectShowSource("D:\BDMV\STREAM\00000.m2ts", audio=false, fps=25.000, convertfps=true)
ConvertToYV12(interlaced = true)
setmtmode(2)
QTGMC(Preset="Slow", Sharpness=1.0, FPSDivisor=2)
###[FILTERING]###
###[FILTERING]###
Crop(0, 22, -0, -18)
Lanczos4Resize(1920, 1040)
SelectRangeEvery(FrameCount()/40, 40) #2500 frames test-script
VIDEO ENCODING
------------------------------
Encoding video to: D:\BDMV\1111.mkv
x264 Q0.0 1920x1040 25.000fps (2545 frames)
x264.exe: --qp 0 --no-mixed-refs --partitions none --subme 1 --me dia --sar 1:1 --output "D:\BDMV\1111.mkv" "D:\Temp\0007.avs"
[h264 @ 04142cc0] Increasing reorder buffer to 1
[h264 @ 04142cc0] Increasing reorder buffer to 2
[mpegts @ 003f99a0] max_analyze_duration 5000000 reached at 5000000
[NULL @ 0415b9e0] start time is not set in estimate_timings_from_pts
[h264 @ 003ffba0] Increasing reorder buffer to 1
[h264 @ 003ffba0] Increasing reorder buffer to 2
[mpegts @ 062739a0] max_analyze_duration 5000000 reached at 5000000
[NULL @ 04154de0] start time is not set in estimate_timings_from_pts
avs [info]: 1920x1040p 1:1 @ 25/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast FastShuffle SSEMisalign LZCNT
x264 [info]: profile High 4:4:4 Predictive, level 4.0, 4:2:0 8-bit
x264 [info]: frame I:50 Avg QP: 0.00 size:565632
x264 [info]: frame P:1585 Avg QP: 0.00 size:459228
x264 [info]: mb I I16..4: 66.8% 23.6% 9.6%
x264 [info]: mb P I16..4: 57.8% 0.0% 0.0% P16..4: 30.4% 0.0% 0.0% 0.0% 0.0% skip:11.8%
x264 [info]: 8x8 transform intra:1.2% inter:0.0%
x264 [info]: coded y,uvDC,uvAC intra: 92.7% 85.9% 85.7% inter: 71.3% 65.5% 65.4%
x264 [info]: i16 v,h,dc,p: 85% 15% 0% 0%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 54% 44% 0% 0% 0% 0% 0% 0% 0%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 43% 36% 1% 3% 6% 3% 4% 2% 2%
x264 [info]: i8c dc,h,v,p: 15% 16% 69% 0%
x264 [info]: Weighted P-Frames: Y:2.8% UV:1.6%
x264 [info]: ref P L0: 72.1% 19.9% 5.8% 2.2% 0.0%
x264 [info]: kb/s:92496.37
x264 [total]: encoded 1635 frames, 3.36 fps, 92496.43 kb/s
TIME
------------------------------
Общее время кодирования: 8 min 7 sec
Файл получился на: 721.15 mb (video track)
[Профиль]  [ЛС] 

george$t

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

Сообщений: 4331


george$t · 14-Апр-12 19:44 (спустя 47 мин., ред. 14-Апр-12 19:44)

tim6676
И под х64 бубен нужен? Тогда вообще работоспособность лучше проверять на триме самых высокобитрейтных участков. А то завалится где-нибудь ближе к концу....
agz
agz писал(а):
Почему мне QTGMC понадобился? Надо было убрать интерливинг и остаток гребенки
....Это такой хитрый блендинг....
А вот есть ещё хитрый фильм "Бег", с которым QTGMC slow на пару с srestore не справляется. Остаётся шевеление строк на мелких деталях (морщинки вокруг глаз, географические карты, встречные диагональные линии встык по центру кадра, и почти горизонтальные диагонали), маа грузить не хочется. Всё размоет. Чем ещё подчистить можно? Или как-то в два прохода?
[Профиль]  [ЛС] 

Tempter57

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

Сообщений: 4963

Tempter57 · 15-Апр-12 06:48 (спустя 11 часов)

imgeorgest писал(а):
А вот есть ещё хитрый фильм "Бег", с которым QTGMC slow на пару с srestore не справляется. Остаётся шевеление строк на мелких деталях (морщинки вокруг глаз, географические карты, встречные диагональные линии встык по центру кадра, и почти горизонтальные диагонали), маа грузить не хочется. Всё размоет. Чем ещё подчистить можно?
Есть несколько вариантов:
1) Деинтерлейс-трансфер со скрипта ниже + DVD_SAT QTGMC MT
2) Открыть этот скрипт и подключить вариант деинтерлейс-трансфера NTSC=>PAL
DVD Deflicker
#RemovegrainSSE2.dll
#RepairSSE2.dll
#MVTools2.dll
#MT.dll
#TIVTC.dll
#TDeInt.dll
#repal.dll
#vinverse.dll
#ttempsmooth.dll
#mt_masktools-25.dll
#warpsharp.dll
#TDeInt.dll
#AddGrainC.dll
#GradFun2DB.dll
#srestore.avs
#GradFun2DBmod.avs
#LimitedSharpenFaster mod.avs
setmtmode(2)
setmemorymax(640)
# ==== Деинтерлейс-трансфер NTSC=>PAL ====
# TDeInt(mode=1, order=-1, type=3, hints=false, full=true, sharp=true, slow=2, mthreshL=0, mthreshC=0)
# vinverse()
# repal() # вариант 1
# srestore(mode=4) # вариант 2
rest = last
w = rest.width()
h = rest.height()
calm = rest.temporalsoften(1,255,255,32,2).merge(rest,0.25).repair(rest,1).removegrain(11)
calm = calm.temporalsoften(1,255,255,16,2).merge(calm,0.25)
LOP = calm.bicubicresize(w/4,h/4).bicubicresize(w,h,1,0)
HIP = rest.bicubicresize(w/4,h/4).bicubicresize(w,h,1,0)
HIP = mt_makediff(rest,HIP)
mix = LOP.mt_adddiff(HIP,U=2,V=2)
sup1 = mix.removegrain(11).MSuper(pel=2, sharp=2, rfilter=2)
sup2 = rest.MSuper(pel=2, sharp=2, levels=1)
bv2 = sup1.manalyse(isb=true, delta=2,blksize=8,overlap=4,truemotion=true,DCT=5)
bv1 = sup1.manalyse(isb=true, delta=1,blksize=8,overlap=4,truemotion=true,DCT=5)
fv1 = sup1.manalyse(isb=false,delta=1,blksize=8,overlap=4,truemotion=true,DCT=5)
fv2 = sup1.manalyse(isb=false,delta=2,blksize=8,overlap=4,truemotion=true,DCT=5)
den = rest.MDegrain2(sup2,bv1,fv1,bv2,fv2,thSAD=400,plane=4)
Diff1 = mt_makediff(rest,den,U=3,V=3)
NR = den.ttempsmoothf(maxr=5,strength=4,lthresh=3,cthresh=4)
Diff2 = mt_makediff(rest,NR,U=3,V=3)
lutxy = mt_lutxy(Diff1,Diff2,"x 128 - abs y 128 - abs < x y ?")
rest.mt_makediff(lutxy,U=3,V=3)
# ===== Финальное повышение резкости и DeBanding
LSFMod(strength=50, smode=3)
LSFMod(strength=40, smode=1)
Gradfun2dbmod(thr=1.4,thrC=1.8,str=0.8,strC=0,temp=50,adapt=64)
# Для обработки проблемных материалов интерлейсных DVD c повышенным уровнем интерлива и флюктации строк
# отключить деинтерлейс, выставляемый автоматически XviD 4PSP в случае подключения трансфера NTSC=>PAL
3) к вашему варианту деинтерлейса-трасфера подключить этот скрипт или DVD_SAT QTGMC MT, только QTGMC(preset="Fast") у вас надо выбрать, иначе трудно тянуть два тяжёлых векторных анализа, а векторами с первого QTGMC воспользоваться не удасться.
[Профиль]  [ЛС] 

DAlek01

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

Сообщений: 153

DAlek01 · 15-Апр-12 14:44 (спустя 7 часов)

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

agz

Старожил

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

Сообщений: 1446

agz · 15-Апр-12 15:33 (спустя 49 мин.)

Tempter57, проблему с вылетами решил. В настройках икса указал явно: --threads 6
И вылеты прекратились и скорость кодирования стала стабильно высокой - около 10fps
Для чего придумали ставить num_threads*1.5? Может для Intel с HT это хорошо, но вот AMD это не нравится...
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error