|
busoti
Стаж: 13 лет 7 месяцев Сообщений: 2839
|
busoti ·
11-Апр-12 12:56
(12 лет 9 месяцев назад, ред. 12-Апр-12 00:24)
Tempter57
Я понимаю, что это шутка ! Но надо же публично поблагодарить человека за его труды !
Потом, не все же понимают шутки !!
|
|
anton966
Стаж: 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>
Стаж: 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 мин.)
|
|
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 это не нравится...
|
|
|