|
Мазизов
Стаж: 7 лет 8 месяцев Сообщений: 1135
|
Мазизов ·
27-Авг-17 22:38
(7 лет 5 месяцев назад)
thevitali
Поставьте нормальную программу, в которой можно нормально проанализировать и настроить обработку видео и звука. И нормально кодируйте.
https://rutr.life/forum/viewtopic.php?p=63842781#63842781
Кстати, качественный звук должен быть с постоянным битрейтом, и как минимум 256 kb/s для стерео, на котором начинает прорисовываться хоть какой-то бас. И кодер lame на этом битрейте нормально кодирует и не сильно обрезает высокие частоты. Думаю, время экономии на спичках закончилось.
|
|
Mr Diablo
 Стаж: 14 лет 6 месяцев Сообщений: 6
|
Mr Diablo ·
28-Авг-17 02:53
(спустя 4 часа, ред. 28-Авг-17 02:53)
Доброго времени. знающие скажите какие параметры h264 следует изменить в настройках, чтобы повысить качество ценой небольшого увеличения времени кодирования. Многое уже изменено, но вдруг что-то пропустил.
|
|
Tracker35
 Стаж: 16 лет 3 месяца Сообщений: 831
|
Tracker35 ·
28-Авг-17 03:27
(спустя 33 мин., ред. 28-Авг-17 03:27)
Mr Diablo
Если есть варианты выбрать пресеты (preset) в той софтине, что вы используете, то начните с них.
В них все настройки уже давно подобраны за вас. От стандартных, до наилучших (но требующих больше времени):
medium, slow, slower, veryslow
Сжимая в veryslow, вы получите результат близкий к 95% идеалу.
Более лучшее настройки енкода подбираются методом тыка и опыта относительно того, какой источник.
Не забудьте правильно указать level относительно размера кадра и кадровой частоты.
3.1 - 720р30, 3.2 - 720p60, 4.1 - 1080p30, 4.2 - 1080p60
Многие программы оперируют стандартным функционалом x264, где, например, при указании пресета veryslow без жесткого указания level, по умолчанию будет выставлен level 5.1 который для 1080р и форматов ниже - излишен своими рамками, и приведёт к большему времени енкода (за счет большего кол-ва ref's) и несовместимости со многими хард-плеерами.
Если такого варианта нет, что весьма странно, то можете самостоятельно выставить настройки пресетов.
http://www.videorip.info/x264/78-polnoe-opisanie-vseh-kljuchej-kodirovanija-x264libx264#preset
И еще одно оочень важное замечание. Не кодируйте в однопроходном режиме!
Если вам приспичило сжать в определённый битрейт, используйте режим дву-прохода с быстрым первым.
Или используйте режим CRF (не путайте с QP). Это сжатие по качеству, где значение 18 даёт качество близкое к оригиналу. Значения 20 дают результат с незначительными потерями в деталях, значение 23 зрительный минимум, когда потеря качества еще не режет глаз.
В случае сжатия в режиме CRF настройки кодека будут влиять на конечный размер и время. Т.е. сжимая в "crf-18 + medium" и "crf-18 + veryslow", конечные картинки будут одинаковы (различия на мат.уровне), но с разным конечным размером в пользу veryslow.
Если сравнивать результаты 2pass и CRF при одинаковом конечном размере файла, картинки так-же будут очень близки по качеству.
|
|
thevitali
Стаж: 17 лет 5 месяцев Сообщений: 368
|
thevitali ·
29-Авг-17 11:33
(спустя 1 день 8 часов)
Мазизов
мне необходимо, чтобы перекодирование осуществлялось из командной строки.
если не затруднит, можно ли указать какие параметры нужно использовать , чтобы сделать что я написал выше для програмы ffmpeg.exe ?
буду очень благодарен.
|
|
Mr Diablo
 Стаж: 14 лет 6 месяцев Сообщений: 6
|
Mr Diablo ·
29-Авг-17 14:39
(спустя 3 часа, ред. 29-Авг-17 14:39)
Tracker35
Программа XMediaRecode. Прсеты то есть, это и есть смесь предустановки, медленной если не ошибаюсь, с небольшими ручными поправками, просто интересует в данный момент какие параметры (не глобально предустановкой) стоит изменить в представленных скриншотах.
Интересно как связаны между собой разрешения и уровни, нельзя ли все видео кодировать в 4.1?
Насчет режима - кодирую в режиме среднего битрейта как на скриншоте. CRF как я понял 3-й?
А так в основном цель - уменьшить размер иногда вместе с разрешением исходников с камеры без визуальной потери в качестве.
|
|
Мазизов
Стаж: 7 лет 8 месяцев Сообщений: 1135
|
Мазизов ·
29-Авг-17 16:49
(спустя 2 часа 10 мин.)
thevitali
Командной строкой не пользуюсь, в том числе и для FFmpeg.
FFmpeg использую с GUI исключительно для демукса потоков в сложных случаях. В Avanti-GUI 0.9.2 возможно редактирование командной строки вручную.
Если затрудняетесь с командной строкой, используйте GUI, в Вашем случае это будет выглядеть примерно так :
|
|
Tracker35
 Стаж: 16 лет 3 месяца Сообщений: 831
|
Tracker35 ·
29-Авг-17 19:21
(спустя 2 часа 31 мин., ред. 29-Авг-17 19:21)
Mr Diablo
По поводу настроек, я описал 4 стадии, medium, slow, slower, veryslow, что-либо дополнительно ковырять стоит лишь в том случае, если veryslow покажется быстрым, и/или хочется добить до идеала без огляда на скорость.
Судя по названию "средний битрейт" это и есть однопроходный режим - самый ужасный по качеству.
CRF да, "постоянное качество".
Взаимосвязь уровней и фората, можно отследить например по этой таблице
https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels
Если целью стоит уменьшить размер. Используйте CRF=18(или 20, по "зрительному вкусу"), profile=high,preset=veryslow, level=4.1
Но учтите, если исходник был сжат доброкачественно, то его пересжатие с минимальными потерями в качестве, может привести к нулевым изменениям в объеме.
При кодировании в режиме CRF, можно чутка прибавить в скорости, если вручную указать direct=spatial
как этот параметр указан в какой программе - хз, он может быть: none, spatial(пространственный), temporal(временной), auto(default)
|
|
Vospik
  Стаж: 15 лет 11 месяцев Сообщений: 1793
|
Vospik ·
29-Авг-17 21:20
(спустя 1 час 59 мин., ред. 11-Янв-18 12:45)
Цитата:
А так в основном цель - уменьшить размер иногда вместе с разрешением исходников с камеры без визуальной потери в качестве.
я искренне посоветую этим не заниматься.
забэкапьте всё на болванки и отложите.
если хотите помнить, что было на видео, сделайте очень маленькие хреновые анкоды и храните на винте их.
приведу аргументы о том, почему этот совет имеет смысл:
(1)
CRF18 не просто может не сжать вам видео хорошо в смысле размера, а ещё и побьёт его очень, очень заметно. его в любом случае не надо использовать, а с более низкими значениями CRF, как сказали и раньше, может и не быть никакого выигрыша в размере, или он будет ничтожным, не будет стоить потерь.
(2)
здесь ребята, советуя CRF18 и прочий ад, чаще всего жмут кино для потребления, т.е. не учитывая возможности того, что с этим кадром потом будут работать -- крутить контраст, цвета и так далее. если у вас хотя бы теоретически такая необходимость есть, вообще точно забейте на попытки сжать это всё в x264 -- потери того не будут стоить, а оригинальное видео вы ведь больше нигде не сможете достать, это же не фильм "матрица", который повсюду валяется. мало ли — через пять лет придёт технология мониторов больше/лучше, ещё что-нибудь такое, увидите артефакты сжатия и будете страдать. это того не стоит. двд-болванка стоит ~25 рублей, блюрей -- примерно 60-100. в больших Ашанах продаются. записать сорсы туда — это всяко лучше, чем бить уже сжатые сорсы пережатием без тестирования. об этом — аргумент 3.
(3)
тестирование является необходимой частью прозрачного кодирования, если вам очень-очень надо сжать. это потому, что предсказать идеальные настройки невозможно — они настолько сильно зависят от исходника, что без проб и ошибок не обойтись.
но тестирование занимает много времени, и его придётся делать с каждым файлом, иначе оно имеет мало смысла. поэтому предлагаю рассмотреть очень плотно вариант "не трогать исходник"; проверьте, что мысль о сжатии не превратилась в самоцель из интереса. время будет потрачено, выигрыш размера будет от небольшого до ничтожного, а как минимум изменение вашего кадра гарантировано — я же почти уверен в ухудшении. лучше это время потратить на зарабатывание ещё двухсот-пятисот рублей или на здоровый сон.
процесс тестирования я описал здесь:
https://rutr.life/forum/viewtopic.php?p=73659275#73659275
p.s.: конкретно по вашим настройкам, думаю, можно приподнять бифреймы на пару значений, но сначала стоит посмотреть в лог кодирования и увидеть, использованы ли они. в целом самый заметный выигрыш в сжатии даёт битрейт. ещё я не вижу у вас настроек деблока; их для видео с камеры однозначно нужно поставить в положение -3:-3.
если хотите не гадать по цифрам и проверять себя, то надо поставить Avisynth, потом Avspmod и написать туда скрипт, в котором:
Код:
# вы назначаете переменной a ваш исходный клип
a=FFVideoSource("I:\movies\mysource.m2ts")
# вы назначаете переменной b ваш анкод
b=FFVideoSource("I:\movies\myencode.mkv")
# вы просите ависинт вывести для вас статистику о типе кадров обоих файлов
a=a.ffinfo(framenum=true,frametype=true,cfrtime=false,vfrtime=false)
b=b.ffinfo(framenum=true,frametype=true,cfrtime=false,vfrtime=false)
# вы просите ависинт в итоговом видео чередовать кадры один за другим:
Interleave(a,b)
ависинт повисит немного, создавая рядом с вашими файлами временные .ffindex, и покажет ролик, где кадры исходника и анкода стоят рядом и напрашиваются на сравнение. сделайте приближение вдвое и сличайте такие пары кадров, когда у исходника P-кадр, а у анкода B-кадр. сразу увидите, сколько изменений, а иногда и просто разрушений может наделать CRF18 без тестирования. изменятся формы, линии, особенно мелких деталей. да, в движении и без обработки разница может быть почти совсем неуловимой (но не на crf18 всё-таки...), но как только мы говорим о хоть каком-то процессинге — все проблемы очень охотно полезут наружу.
примечания:
- для исходников разного типа может понадобиться не FFVideoSource, а другие вещи, такие как L-Smash, DGIndex и так далее. командой DirectShowSource для сравнений скринов не пользуйтесь.
- если исходник и анкод разных размеров, делайте ресайз анкода командой spline36resize(ширина, высота)
- о 4.1 и прочих Level не беспокойтесь. Level был введён как попытка предсказать совместимость с железными плеерами и другими особыми устройствами. если перед вами задача только открывать на современном компьютере или достаточно новом андроиде — спокойно забейте.
недостающие плагины и софт брать здесь:
http://avisynth.nl/index.php/External_filters
p.p.s.: для прикола просто попробуйте сжать ваше видео в lossless, т.е. "без потерь" (можно прямо в x264, надо поставить вместо crf режим qp=0) и сразу же увидите, сколько реально надо битрейта на сохранение всех деталей. размер файлов с вашей камеры может вам после этого не показаться таким уж большим.
|
|
thevitali
Стаж: 17 лет 5 месяцев Сообщений: 368
|
thevitali ·
30-Авг-17 21:27
(спустя 1 день)
Цитата:
ffmpeg.exe -vsync 0 -i "in.avi" -c:v libx264 -level 4.1 -preset veryslow -refs 4 -crf 18 -qmin 16 -direct-pred spatial -aq-mode 3 -f mp4 -c:a libmp3lame copy "out.mp4" -report
можете подсказать?
я указал кодировать звук в mp3 , но в выходном файле получается аудиокодек aac . в чем причина?
и как задать видеокодек х265? пробывал писать и libx265 и libhawk, но все равно используется х264.
в списке подерживаемых видеокодеков нету упоминания ни о х265, ни о hawk.
|
|
shinkiroo
 Стаж: 15 лет 2 месяца Сообщений: 362
|
shinkiroo ·
30-Авг-17 22:51
(спустя 1 час 24 мин., ред. 30-Авг-17 22:51)
Последняя версия SMDegrain mod 3.1.2.93s ведет себя странно, равно как и 3.1.2.92s
скрытый текст
Без SMDegrain
с SMDegrain
Код:
MDegrain(tr=3, thSAD=300, RefineMotion=false, contrasharp=false, interlaced=false, plane=4, prefilter=3, chroma=true, Show=false, globals=0)
может кто знает в чем проблема?
|
|
Tracker35
 Стаж: 16 лет 3 месяца Сообщений: 831
|
Tracker35 ·
30-Авг-17 23:14
(спустя 22 мин., ред. 30-Авг-17 23:14)
thevitali
+ mp3
Код:
ffmpeg.exe -vsync 0 -i "in.avi" -c:v libx264 -level 4.1 -preset veryslow -refs 4 -crf 18 -qmin 16 -direct-pred spatial -aq-mode 3 -c:a libmp3lame -b:a 320k "out.mp4" -report
+ x265 (только mkv)
Код:
ffmpeg.exe -vsync 0 -i "in.avi" -c:v libx265 -preset veryslow -crf 20 -aq-mode 3 -c:a libmp3lame -b:a 320k "out.mkv" -report
Но учтите, mp3 в разы хуже чем aac, и для качественного кодирования в aac нужен libfdk_aac (или QAAC - отдельный энкодер), которого нет в сборках zeranoe
Необходимо самостоятельно собирать ffmpeg, например через https://github.com/jb-alvarado/media-autobuild_suite
|
|
Tempter57
 Стаж: 16 лет 4 месяца Сообщений: 4968
|
Tempter57 ·
31-Авг-17 00:02
(спустя 47 мин., ред. 31-Авг-17 00:02)
shinkiroo
Вероятно, вы используете эту сборку mvtools2.dll http://forum.doom9.org/showthread.php?t=173356 . Советую забыть о ней. Даёт бленды по каналу Chroma при использовании lsb=true. Притом всегда , если limit <255. Сборка довольна глючная.Вообще к применению всех плагинов данного автора необходимо подходить крайне осторожно, и лучше несколько раз перепроверить, чем принять решение о их применении. Используйте лучше mvtools2.dll rev.2.6.0.5 http://forum.doom9.org/showpost.php?p=1386559&postcount=3
|
|
Мазизов
Стаж: 7 лет 8 месяцев Сообщений: 1135
|
Мазизов ·
31-Авг-17 00:46
(спустя 44 мин.)
Цитата:
x265 (только mkv)
FFmpeg 3.3.3 кодирует и в МР-4, только зачем ...
скрытый текст
General
Complete name : D:\проба.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/mp41)
File size : 23.9 MiB
Duration : 1 min 3 s
Overall bit rate : 3 153 kb/s
Writing application : Lavf57.71.100 Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main@L3@Main
Codec ID : hev1
Codec ID/Info : High Efficiency Video Coding
Duration : 1 min 3 s
Bit rate : 2 892 kb/s
Width : 704 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 25.000 FPS
Standard : PAL
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.285
Stream size : 21.9 MiB (92%)
Writing library : x265 2.5+6-d11482e5fedb:[Windows][GCC 7.1.0][32 bit] 8bit
Encoding settings : cpuid=1049087 / frame-threads=4 / numa-pools=4 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=704x576 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=3 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=25 / keyint=250 / bframes=4 / b-adapt=0 / b-pyramid / bframe-bias=0 / rc-lookahead=15 / lookahead-slices=0 / scenecut=40 / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=0 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=2 / limit-refs=3 / no-limit-modes / me=1 / subme=2 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=2 / no-early-skip / rskip / fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=0.00 / no-rd-refine / analysis-reuse-mode=0 / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=abr / bitrate=2900 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=2 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=255 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / opt-qp-pps / opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0 Audio
ID : 2
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Mode : Joint stereo
Mode extension : MS Stereo
Codec ID : 6B
Duration : 1 min 3 s
Duration_LastFrame : -1 ms
Bit rate mode : Constant
Bit rate : 256 kb/s
Channel(s) : 2 channels
Sampling rate : 48.0 kHz
Compression mode : Lossy
Stream size : 1.93 MiB (8%)
Default : Yes
Alternate group : 1
|
|
shinkiroo
 Стаж: 15 лет 2 месяца Сообщений: 362
|
shinkiroo ·
31-Авг-17 01:00
(спустя 13 мин., ред. 31-Авг-17 01:00)
Tempter57
стояла какая-то 2.5.11.22 версия, заменил на 2.6.0.5 но к сожалению ситуация не изменилась. косяк наблюдается при plane=0 и plane=4 (при plane=1-3 косяк не наблюдается, как собственно и фильтрация)
а еще при значения tr больше 3-х выдает ошибку
|
|
Tempter57
 Стаж: 16 лет 4 месяца Сообщений: 4968
|
Tempter57 ·
31-Авг-17 15:04
(спустя 14 часов, ред. 31-Авг-17 19:14)
shinkiroo Если стояла версия 2.5.11.22, то это официальная версия от Fizicka. Там нет ни dither, ни MDegrainN, ни > MDeGrain3. В принципе можно задать alway_grainN=true и tr=5 для mvtools2.6.0.5
Вопрос тогда к вам:
1) как вам тогда вообще удалось запустить SMDegrain mod 3.1.2.93s?
2) какую версию AviSynth вы сейчас используете при работе с данным скриптом? Нужен AviSynth + (хотя и указана возможность версии 2.6) для работы с данным скриптом и набором его плагинов, ну и тогда уж недружелюбная версия mvtools2.dll по первой ссылке, поскольку только она имеет указанные вами параметры в своих настройках.
Если бленды наблюдаются с plane=0 or plane=4, то это значит, что они прут по каналу яркости. Пробуйте либо задать blksize=8, либо снижайте thSAD до 160, либо устанавливайте в параметрах векторного анализа truemotion=false. Пробуйте также изменить значение global.
|
|
thevitali
Стаж: 17 лет 5 месяцев Сообщений: 368
|
thevitali ·
01-Сен-17 01:29
(спустя 10 часов)
я использую
ffmpeg-3.3.3-win64-static.zip
х265 и .mp4 отлично получилось.
а почему меня не устраивает .mkv
потому что утилита media-info не показывает битрейд в .mkv файлах.
да и не показывает в начале характеристик самую полезную информацию. например разрешение и битрейд видео и битрейд звука.
если видеофайл сжат видеокодеком х264, то эта прога показывает что-то другое. в начале непонятно что, потом в качестве видеокодека avc (advanced video codec), наверно я что-то не понимаю.
так же никак не реагирует на нажатие клавиши escape на клавиатуре.
запускается невероятно долго, наверно окно програмы появляется только тогда, когда програма прочитает все данные из видеофайла.
и даже если прога и видеофайл находятся на ssd, прога запускается весьма долго.
зато она присуствует по умолчанию в сборке видеокодеков klcodec.
===
Цитата:
Но учтите, mp3 в разы хуже чем aac, и для качественного кодирования в aac нужен libfdk_aac (или QAAC - отдельный энкодер), которого нет в сборках zeranoe
взял для примера видеофайл со звуком .mp3 cbr 128kbit\s
Цитата:
ffmpeg.exe -vsync 0 -i "in.avi" -c:v libx264 -level 4.1 -preset veryslow -refs 4 -crf 18 -qmin 16 -direct-pred spatial -aq-mode 3 -f mp4 -c:a aac "out.mp4" -report
на выходе получил звук с кодеком аас и битрейдом 128кбит\с
вот только звук стал какой то плоский, металический, грубый и неприятный,
когда в оригинальном мр3 был приятный.
что я сделал неправильно?
===
наверно я опять что-то делаю неправильно.
взял видеофайл. в нем есть как очень медленые движения, так и невероятно быстрые.
в оригинальном файле был переменный битрейд .
если средний битрейд 2800 кбит\с , то максимальный битрейд доходил до хммм... наверно 100мбит (наверно на пару секунд).
после перекодировки получил видеофайл с постоянным битрейдом, но переменым fps
от 0.2 fps до вроде бы 12.000 fps (двенадцать тысяч).
при этом размер видеофайла уменьшился с 600мб до 60мб.
даже и не знаю что сказать.
или другой пример.
эта програма может повысить качество больше чем в оригинальном файле.
скажем было качество звука 128кбит\с, задаешь получить на выходе 192кбит\с и получаешь 192кбит
может есть параметр какой чтобы програма не завышала битрейд(качество) больше чем у оригинального файла?
ну типа как параметр
-crf 16 для видео, но чтобы был для звука.
меняешь кодек с mpeg4 на x264 и получаешь тоже визуальное качество, но с другим кодеком и меньшим размером файла за счет нового видеокодека.
|
|
Vospik
  Стаж: 15 лет 11 месяцев Сообщений: 1793
|
Vospik ·
01-Сен-17 13:08
(спустя 11 часов)
thevitali
Цитата:
да и не показывает в начале характеристик самую полезную информацию. например разрешение и битрейд видео и битрейд звука.
если видеофайл сжат видеокодеком х264, то эта прога показывает что-то другое. в начале непонятно что, потом в качестве видеокодека avc (advanced video codec), наверно я что-то не понимаю.
наверное. всё замечательно работает.
хватит велосипеды изобретать. поставьте себе новые версии программ. mkvtoolnix, mediainfo, какой-нибудь megui или что вам удобнее.
никогда не называйте битрейт качеством.
Цитата:
вот только звук стал какой то плоский, металический, грубый и неприятный,
когда в оригинальном мр3 был приятный.
что я сделал неправильно?
транскодировал один ничтожный битрейт в другой ничтожный битрейт, не понимая, что делал и зачем.
|
|
easy_y
Стаж: 15 лет 9 месяцев Сообщений: 216
|
easy_y ·
01-Сен-17 16:33
(спустя 3 часа)
Tempter57 А скрипт mClean работает с какой мвтулс, не подскажете?
|
|
Tempter57
 Стаж: 16 лет 4 месяца Сообщений: 4968
|
Tempter57 ·
01-Сен-17 23:00
(спустя 6 часов)
easy_y
Он может работать в нынешнем виде только с версией https://github.com/pinterf/mvtools/releases/tag/2.7.22 только по одной причине: там используются blksize=12 и 24. Приведите значения blksize, blksizeV к 32, 16, 8, 4 и overlap, overlapV к 16, 8, 4, 2, 0 и любая версия mvtools2 будет дружить с данным скриптом по идее.
|
|
easy_y
Стаж: 15 лет 9 месяцев Сообщений: 216
|
easy_y ·
02-Сен-17 10:56
(спустя 11 часов)
Tempter57
У меня почему-то со всеми кроме этой в авс+ глюк
Исходный
Скрипт
|
|
Tempter57
 Стаж: 16 лет 4 месяца Сообщений: 4968
|
Tempter57 ·
02-Сен-17 12:37
(спустя 1 час 41 мин., ред. 02-Сен-17 12:37)
easy_y
Я сейчас не дома, работаю с чужого древнего ноутбука на Win XP SP3, поэтому ваши ссылки не открываются, залейте скрипт хотя бы под спойлер. Как я уже сказал, официальная версия mvtools2 от Fizick и версия 2.6.0.5 с пакета dither не имеют параметров блока анализа 12, 24 и соответственно не имеют параметров перекрытия 6, 12. Поэтому скрипт mClean в этом виде http://forum.doom9.org/showthread.php?t=174804 не будет работать, кроме как с версией 2.7.22, которая содержит в своих параметров данные размеры блоков и перекрытий.
Код:
blksize = Default (blksize, defH<360 ? 8 : defH<750 ? 12 : defH<1200 ? 16 : defH<1600 ? 24 : 32) # Horizontal block size for MDegrain2
blksizeV = Default (blksizeV, blksize) # Vertical block size for MDegrain2, default same as horizontal
overlap = Default (overlap, blksize>4?(blksize/4+1)/2*2:0) # Horizontal block overlap
overlapV = Default (overlapV, blksize>4?(blksizeV/4+1)/2*2:0) # Vertical block overlap
Чем не нравится мне версия mvtools 2.7.22, так это прежде всего тем, что задавая limit<255 при использовании lsb=true прут бленды. Автор сборки pinterf по умолчанию установил limit=255 и целенаправленно в своих примерах не указывает данный параметр, видимо зная о подобном глюке. Это касается не только mvtools2, им же выпускалась глючная версия masktools2 (сейчас уже отредактирована и исправлена ошибка). Поэтому я и предупреждаю: прежде,чем использовать сборки его плагинов, лучше несколько раз перепроверить...
|
|
js08
Стаж: 16 лет 6 месяцев Сообщений: 303
|
js08 ·
02-Сен-17 15:04
(спустя 2 часа 26 мин.)
Vospik писал(а):
73764025thevitali
транскодировал один ничтожный битрейт в другой ничтожный битрейт, не понимая, что делал и зачем.
Так сами ж научили.  Видите ли mp3 в разы хуже aac, хотя на самом деле что в лоб, что по лбу. Если звук устраивал, его нужно было копировать, а не кодировать. )
|
|
easy_y
Стаж: 15 лет 9 месяцев Сообщений: 216
|
easy_y ·
02-Сен-17 15:49
(спустя 44 мин.)
Tempter57
Спасибо.
Но проблема похоже связана с битностью
Код:
thSAD = 450
blksize = 16
blksizeV = 16
overlap = 0
overlapV = 0
c = convertbits(c, 16)
super = c.MSuper (chroma=false,hpad=16, vpad=16)
bvec2 = MAnalyse (super, chroma=false, isb = true, delta = 2, blksize=blksize, blksizeV=blksizeV, overlap=overlap, overlapV=overlapV, search=5, searchparam=5)
bvec1 = MAnalyse (super, chroma=false, isb = true, delta = 1, blksize=blksize, blksizeV=blksizeV, overlap=overlap, overlapV=overlapV, search=5, searchparam=3)
fvec1 = MAnalyse (super, chroma=false, isb = false, delta = 1, blksize=blksize, blksizeV=blksizeV, overlap=overlap, overlapV=overlapV, search=5, searchparam=3)
fvec2 = MAnalyse (super, chroma=false, isb = false, delta = 2, blksize=blksize, blksizeV=blksizeV, overlap=overlap, overlapV=overlapV, search=5, searchparam=5)
clean = c.MDegrain2 (super, bvec1, fvec1, bvec2, fvec2, thSAD=thSAD, plane = 0)
return clean.convertbits(8, dither=0)
Дает в правой части зелень
|
|
_ivanes
  Стаж: 13 лет 4 месяца Сообщений: 2666
|
_ivanes ·
04-Сен-17 18:44
(спустя 2 дня 2 часа, ред. 04-Сен-17 18:44)
Привет. В последнее время стал вылетать MeGUI при кодировании на втором проходе с ошибкой. Пробовал другие версии, также вылетает. В чем может быть проблема?
скрытый текст
[Error] Log
-[Information] Versions
--[Information] [04.09.2017 17:08:35] MeGUI: 2715
--[Information] [04.09.2017 17:08:35] Operating System: Windows 7 Ultimate Edition x64 SP1 (6.1.65536.7601)
--[Information] [04.09.2017 17:08:35] .NET Framework: 4.0 (4.0.0.0)
--[Information] [04.09.2017 17:08:35] .NET Framework: 4.6.x (4.6.01590)
--[Information] [04.09.2017 17:08:36] AviSynth: 2.5.8.5 (21-12-2008) (active)
--[Information] [04.09.2017 17:08:36] AviSynth portable: 2.6.0.6 (04-09-2017) (inactive)
--[Information] [04.09.2017 17:08:36] AvisynthWrapper: (04-09-2017)
--[Information] [04.09.2017 17:08:36] Haali Media Splitter: not installed
--[Information] [04.09.2017 17:08:36] Haali DSS2: not installed
--[Information] [04.09.2017 17:08:36] ICSharpCode.SharpZipLib: 0.85.5.452 (04-09-2017)
--[Information] [04.09.2017 17:08:36] MediaInfo: 0.7.94.0 (04-09-2017)
--[Information] [04.09.2017 17:08:36] MediaInfoWrapper: 0.7.61.0 (04-09-2017)
--[Information] [04.09.2017 17:08:36] MessageBoxExLib: 1.0.2218.28317 (04-09-2017)
--[Information] [04.09.2017 17:08:36] SevenZipSharp: 0.64.3890.29348 (04-09-2017)
--[Information] [04.09.2017 17:08:36] 7z: 9.20 (04-09-2017)
-[Information] Update detection
--[Information] [04.09.2017 17:08:35] Using cached update config and server: http://megui.org/auto/stable/
--[Information] [04.09.2017 17:08:35] No package requires an update
-[Information] Log for job10 (video, Jour.J.2017.FRENCH.COMPLETE.BLURAY-4FR.avs -> )
--[Information] [04.09.2017 17:10:08] Started handling job
--[Information] [04.09.2017 17:10:08] Preprocessing
--[Information] [04.09.2017 17:10:08] Avisynth input script
---[NoImage] DirectShowSource("D:\Jour.J.2017.FRENCH.COMPLETE.BLURAY-4FR.mkv", fps=24.000, audio=false, convertfps=true).AssumeFPS(24,1)
---[NoImage] #deinterlace
---[NoImage] #crop
---[NoImage] Spline36Resize(768,320) # Spline36 (Neutral)
---[NoImage] #denoise
--[Information] [04.09.2017 17:10:09] resolution: 768x320
--[Information] [04.09.2017 17:10:09] frame rate: 24/1
--[Information] [04.09.2017 17:10:09] aspect ratio: 12:5 (2.400)
--[Information] [04.09.2017 17:10:09] Job command line: "D:\Загрузки\MeGUI-2715-32\tools\x264\avs4x26x.exe" --x26x-binary "D:\Загрузки\MeGUI-2715-32\tools\x264\x264.exe" --level 4.1 --pass 1 --bitrate 1044 --stats "D:\Jour.J.2017.stats" --deblock -3:-3 --keyint 240 --bframes 12 --b-adapt 2 --ref 13 --vbv-bufsize 78125 --vbv-maxrate 62500 --no-mbtree --rc-lookahead 60 --merange 32 --me umh --subme 10 --trellis 2 --no-dct-decimate --no-fast-pskip --sar 1:1 --output NUL "D:\Jour.J.2017.FRENCH.COMPLETE.BLURAY-4FR.avs"
--[Information] [04.09.2017 17:10:09] Process started
--[Information] [04.09.2017 17:10:09] Standard output stream
---[Information] [04.09.2017 17:35:48] avs [info]: AviSynth 2.58, build:Dec 22 2008 [08:46:51]
---[Information] [04.09.2017 17:35:48] avs [info]: Video colorspace: YV12
---[Information] [04.09.2017 17:35:48] avs [info]: Video resolution: 768x320
---[Information] [04.09.2017 17:35:48] avs [info]: Video framerate: 24/1
---[Information] [04.09.2017 17:35:48] avs [info]: Video framecount: 135312
---[Information] [04.09.2017 17:35:48] avs4x26x [info]: "D:\Загрузки\MeGUI-2715-32\tools\x264\x264.exe" - --level 4.1 --pass 1 --bitrate 1044 --stats D:\Jour.J.2017.BDR.stats --deblock -3:-3 --keyint 240 --bframes 12 --b-adapt 2 --ref 13 --vbv-bufsize 78125 --vbv-maxrate 62500 --no-mbtree --rc-lookahead 60 --merange 32 --me umh --subme 10 --trellis 2 --no-dct-decimate --no-fast-pskip --sar 1:1 --output NUL --frames 135312 --fps 24/1 --input-res 768x320 --input-csp i420
--[Information] [04.09.2017 17:10:09] Standard error stream
---[Information] [04.09.2017 17:10:10] raw [info]: 768x320p 1:1 @ 24/1 fps (cfr)
---[Information] [04.09.2017 17:10:10] x264 [info]: using SAR=1/1
---[Information] [04.09.2017 17:10:10] x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
---[Information] [04.09.2017 17:10:10] x264 [info]: profile High 10, level 4.1, 4:2:0 10-bit
---[Information] [04.09.2017 17:35:48] x264 [info]: frame I:1109 Avg QP:28.12 size: 34556
---[Information] [04.09.2017 17:35:48] x264 [info]: frame P:33844 Avg QP:29.98 size: 11977
---[Information] [04.09.2017 17:35:48] x264 [info]: frame B:100359 Avg QP:32.22 size: 2912
---[Information] [04.09.2017 17:35:48] x264 [info]: consecutive B-frames: 2.5% 3.8% 8.7% 50.5% 11.1% 17.5% 2.9% 1.9% 0.6% 0.2% 0.1% 0.0% 0.1%
---[Information] [04.09.2017 17:35:48] x264 [info]: mb I I16..4: 13.0% 0.0% 87.0%
---[Information] [04.09.2017 17:35:48] x264 [info]: mb P I16..4: 15.2% 0.0% 0.0% P16..4: 72.4% 0.0% 0.0% 0.0% 0.0% skip:12.4%
---[Information] [04.09.2017 17:35:48] x264 [info]: mb B I16..4: 1.9% 0.0% 0.0% B16..8: 26.5% 0.0% 0.0% direct:12.1% skip:59.5% L0:22.5% L1:33.3% BI:44.2%
---[Information] [04.09.2017 17:35:48] x264 [info]: final ratefactor: 18.14
---[Information] [04.09.2017 17:35:48] x264 [info]: coded y,uvDC,uvAC intra: 80.7% 71.8% 41.2% inter: 24.5% 13.0% 4.7%
---[Information] [04.09.2017 17:35:48] x264 [info]: i16 v,h,dc,p: 35% 21% 26% 18%
---[Information] [04.09.2017 17:35:48] x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 20% 13% 4% 10% 7% 7% 7% 9%
---[Information] [04.09.2017 17:35:48] x264 [info]: i8c dc,h,v,p: 49% 18% 25% 8%
---[Information] [04.09.2017 17:35:48] x264 [info]: Weighted P-Frames: Y:1.9% UV:0.7%
---[Information] [04.09.2017 17:35:48] x264 [info]: kb/s:1044.19
---[Information] [04.09.2017 17:35:48] encoded 135312 frames, 87.90 fps, 1044.19 kb/s
--[Information] [04.09.2017 17:35:48] Postprocessing
---[Information] [04.09.2017 17:35:48] Deleting intermediate files
--[Information] [04.09.2017 17:35:48] Job completed
-[Error] Log for job11 (video, Jour.J.2017.FRENCH.COMPLETE.BLURAY-4FR.avs -> Jour.J.2017.264)
--[Information] [04.09.2017 17:35:48] Started handling job
--[Information] [04.09.2017 17:35:48] Preprocessing
--[Information] [04.09.2017 17:35:48] Avisynth input script
---[NoImage] DirectShowSource("D:\Jour.J.2017.FRENCH.COMPLETE.BLURAY-4FR.mkv", fps=24.000, audio=false, convertfps=true).AssumeFPS(24,1)
---[NoImage] #deinterlace
---[NoImage] #crop
---[NoImage] Spline36Resize(768,320) # Spline36 (Neutral)
---[NoImage] #denoise
--[Information] [04.09.2017 17:35:49] resolution: 768x320
--[Information] [04.09.2017 17:35:49] frame rate: 24/1
--[Information] [04.09.2017 17:35:49] aspect ratio: 12:5 (2.400)
--[Information] [04.09.2017 17:35:49] Job command line: "D:\Загрузки\MeGUI-2715-32\tools\x264\avs4x26x.exe" --x26x-binary "D:\Загрузки\MeGUI-2715-32\tools\x264\x264.exe" --level 4.1 --pass 2 --bitrate 1044 --stats "D:\Jour.J.2017.BDR.stats" --deblock -3:-3 --keyint 240 --bframes 12 --b-adapt 2 --ref 13 --vbv-bufsize 78125 --vbv-maxrate 62500 --no-mbtree --rc-lookahead 60 --merange 32 --me umh --subme 10 --trellis 2 --no-dct-decimate --no-fast-pskip --sar 1:1 --output "D:\Jour.J.2017.264" "D:\Jour.J.2017.FRENCH.COMPLETE.BLURAY-4FR.avs"
--[Information] [04.09.2017 17:35:49] Process started
--[Information] [04.09.2017 17:35:49] Standard output stream
---[Information] [04.09.2017 18:13:39] avs [info]: AviSynth 2.58, build:Dec 22 2008 [08:46:51]
---[Information] [04.09.2017 18:13:39] avs [info]: Video colorspace: YV12
---[Information] [04.09.2017 18:13:39] avs [info]: Video resolution: 768x320
---[Information] [04.09.2017 18:13:39] avs [info]: Video framerate: 24/1
---[Information] [04.09.2017 18:13:39] avs [info]: Video framecount: 135312
---[Information] [04.09.2017 18:13:39] avs4x26x [info]: "D:\Загрузки\MeGUI-2715-32\tools\x264\x264.exe" - --level 4.1 --pass 2 --bitrate 1044 --stats D:\Jour.J.2017.stats --deblock -3:-3 --keyint 240 --bframes 12 --b-adapt 2 --ref 13 --vbv-bufsize 78125 --vbv-maxrate 62500 --no-mbtree --rc-lookahead 60 --merange 32 --me umh --subme 10 --trellis 2 --no-dct-decimate --no-fast-pskip --sar 1:1 --output D:\Jour.J.2017.264 --frames 135312 --fps 24/1 --input-res 768x320 --input-csp i420
--[Error] [04.09.2017 17:35:49] Standard error stream
---[Information] [04.09.2017 17:35:53] raw [info]: 768x320p 1:1 @ 24/1 fps (cfr)
---[Information] [04.09.2017 17:35:53] x264 [info]: using SAR=1/1
---[Information] [04.09.2017 17:35:53] x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
---[Information] [04.09.2017 17:35:53] x264 [info]: profile High 10, level 4.1, 4:2:0 10-bit
---[Error] [04.09.2017 18:13:39] avs [error]: Error occurred while writing frame 49796
---[Information] [04.09.2017 18:13:39] (Maybe x26x closed)
--[Error] [04.09.2017 18:13:39] Process exits with error: 0xC0000005 STATUS_ACCESS_VIOLATION (-1073741819)
--[Information] [04.09.2017 18:13:39] Job completed
|
|
paremiya
 Стаж: 16 лет 2 месяца Сообщений: 444
|
paremiya ·
04-Сен-17 23:47
(спустя 5 часов)
ivanes20031987 помница была такая трабла с мегуей, когда процесс энкода жрал более 2гиг оперативы, рекомендовано выбрать красную таблетку и подсесть на консоль.
|
|
shinkiroo
 Стаж: 15 лет 2 месяца Сообщений: 362
|
shinkiroo ·
05-Сен-17 02:04
(спустя 2 часа 17 мин.)
Tempter57 писал(а):
73759424shinkiroo Если стояла версия 2.5.11.22, то это официальная версия от Fizicka. Там нет ни dither, ни MDegrainN, ни > MDeGrain3. В принципе можно задать alway_grainN=true и tr=5 для mvtools2.6.0.5
Вопрос тогда к вам:
1) как вам тогда вообще удалось запустить SMDegrain mod 3.1.2.93s?
2) какую версию AviSynth вы сейчас используете при работе с данным скриптом? Нужен AviSynth + (хотя и указана возможность версии 2.6) для работы с данным скриптом и набором его плагинов, ну и тогда уж недружелюбная версия mvtools2.dll по первой ссылке, поскольку только она имеет указанные вами параметры в своих настройках.
Если бленды наблюдаются с plane=0 or plane=4, то это значит, что они прут по каналу яркости. Пробуйте либо задать blksize=8, либо снижайте thSAD до 160, либо устанавливайте в параметрах векторного анализа truemotion=false. Пробуйте также изменить значение global.
Поставил mvtools 2.6.0.5, AvisynthPlus-r2508-MT, masktools2-x86 от tp7, dither-1.27.2, RgTools-0.96, dfttest-1.9.4, NNEDI3_v0.9.4.47 (пробовал v0.9.4),
Выставил thSAD 150 blksize=8
Код:
DGDecode_mpeg2source("VTS_02_1.d2v")
TFM(mode=5, PP=1, slow=2).TDeint(type=4, cthresh=5, hints=true, full=false, sharp=false, slow=1, mthreshL=3, mthreshC=3)
TDecimate(mode=2,m2PA=true)
SMDegrain(tr=3, thSAD=150, RefineMotion=False, contrasharp=false, interlaced=False, plane=4, prefilter=1, chroma=True, Show=False, globals=2,blksize=8)
Trim(0, 47155)
Эффекта ноль
Чего ему еще не хватает не понятно, винду чтоли переставить.
|
|
Vospik
  Стаж: 15 лет 11 месяцев Сообщений: 1793
|
Vospik ·
05-Сен-17 03:32
(спустя 1 час 27 мин., ред. 05-Сен-17 03:32)
ivanes20031987
---[Error] [04.09.2017 18:13:39] avs [error]: Error occurred while writing frame 49796
наугад: проверьте в avspmod, открывается ли этот конкретный кадр или нет.
|
|
DyPeXa
Стаж: 14 лет 6 месяцев Сообщений: 4
|
DyPeXa ·
05-Сен-17 13:40
(спустя 10 часов)
Всем добрый день, есть ли для ламмеров в кодировании какой-нибудь простой мини-фак. Задача из 1080p avi сделать 720p с минимумом потери по качеству, но максимумом по сжатию. Что лучше использовать?
|
|
Vospik
  Стаж: 15 лет 11 месяцев Сообщений: 1793
|
Vospik ·
05-Сен-17 14:00
(спустя 20 мин.)
DyPeXa
если а) нет у вас ограничения по времени кодирования и б) качество не будете проверять под микроскопом, то кодируйте в любой программе, которая позволяет работать с параметрами кодека x264 (например: Xvid4PSP 7, Simple x264 Launcher, MeGUI (я пользуюсь последним)), выставьте там уменьшение разрешения в ваш формат (1280 по большей стороне, а не 720 по меньшей), режим кодирования CRF 17, а пресет скорости — placebo (ну или very slow, если у вас не очень хороший процессор). если фильм достаточно старый и в нём полно зерна, то Tune Grain, если это мультфильм с ровными заливками, то Tune Animation. это позволит не ковырятся в параметрах, а сразу применять их "с запасом", платя временем кодирования. будет долго. может быть, что и сутки. зависит от процессора. можете попробовать закодировать так что-то короткое, и если результат вас не устроит визуально, то уменьшить число рядом с CRF, а если будет слишком большой размер -- увеличить; если будет ну слишком долго кодироваться -- понижать пресет (slow, например, и далее). на самом деле placebo потому так и называется, что он слишком мощный и зацикливаться на нём или его соседях по мощности совсем не обязательно -- вполне возможно, что обойдётесь и Medium. все программы внутри довольно сильно отличаются, но названные мной параметры практически всегда есть возможность редактировать — эти параметры "зашиты" прямо внутри x264. в написанном исходил из того, что вы на выходе хотите получить x264 (завёрнутый в mp4 или mkv), а не зачем-то архаичный avi.
("CRF" означает constant ratefactor — вдруг в интерфейсе не будет аббревиатуры.)
|
|
paslog
Стаж: 12 лет 10 месяцев Сообщений: 298
|
paslog ·
05-Сен-17 16:36
(спустя 2 часа 36 мин., ред. 05-Сен-17 16:36)
Какой лучше использовать ресайзер, чтобы избежать лесенок, как на очках мужика.
PS. Разрешение уменьшается.
PPS. Может нужно применить несколько последовательных ресайзов?
|
|
|