Вот поспорил я с человеком, программистом, фанатом линукса. Он говорит, что у него картинка четкая и строба нет. И что он видел плавное видео и разницы не увидел. И говорит, что человек не воспринимает больше 24 кадра. Что все остальное маркетинг. В общем, мне его жаль, пытался я направить его на путь истинный, но не смог, увы. Может, это действие стереотипов или консерватизма. А может весь мир ошибается насчет строба. И я сказал, что 24 кадра выбрали в целях экономии пленки и потом навешали лапши про то, что этого достаточно, чтобы народ не волновался и не чувствовал себя ущербным. Ведь это правда или не так?  sad Но он убежден, что уплавнение это маркетинг. Даже обидно как-то. Просто лично я не могу смотреть даже 30 кадров в секунду иногда, а 24 тем более, от них просто мутнеет в глазах и болит голова. И действительно, лично у меня это дергание делает картинку размытой, а с дополнительными кадрами остается четкость. Даже не знаю, что сказать. Просто иногда так.


Есть ли метод, с помощью которого можно доказать наличие строба, с текстом, например?

Дал ему ссылки
http://info.sibnet.ru/?id=327174
http://www.playground.ru/blogs/other/48 … iya-84428/
http://boallen.com/fps-compare.html

А у вас этот экземпляр дергается? http://rutracker.org/forum/viewtopic.php?t=3797637
Хотя он с dvd - может деинтерлейс криво сделан.

28

(1 replies, posted in Флуд)

Можно сделать звучание фильм на свой вкус с помощью плагина Izotope Ozone 5.05 (6 версию я забраковал).
Установите Izotope Ozone 5.05  и winamp и плагин модуль vst для него. При просмотре фильма откройте фильтры-ffdshow audio filter и пункт Winamp. Там будет VST Host DSP. Откройте настройку - появится  Izotope Ozone и выбирете пресет. Вот мой пресет, который я использую в миксах и при просмотре кино :
https://cloud.mail.ru/public/84e6c6592e … Beyond.xml
https://cloud.mail.ru/public/6cca5ee0a1 … eyond2.xml
Класть сюда \Documents\iZotope\Ozone 5\Global Presets\General Purpose Mastering

Также используйте AIMP3 для просушивания музыки, если не нравится winamp, к нему также есть такой же модуль плагин для vst.

Также можно установить драйвер Hear и вот настройки к нему  https://cloud.mail.ru/public/105a3409f133/Hear
Но надо у плеера делать громкость 15% иначе появляются искажения. И так как звук тихий, приходится поднимать громкость с помощью лимитера, но я не уверен, что он не искажает! В общем с hear я пока мучаюсь. Но зато появился такой бас!!!! Вот мои настройки для hear - я использую его и Izotope для просмотра фильмов и музыки... теперь мой муз центр панасоник звучит так как никогда не звучал, он оказывается умеет воспроизводить очень низкие звуки, просто раньше не было источника. А теперь есть

Не знаю, где еще спросить. А нет горячей клавиши для вызова главного меню? А то я сделал задержку видео, а сейчас у меня вместо проводника Total Commander и до значка в трее не добраться(

Chainik
в смысле?

Да, это то что надо! Жаль, они там в Россию не отправляют. Будут искать это .

Я за 200 р заказал Easycap и не парюсь, но тоже поначалу хотел захватить по компоненту, так как там вроде бы картинка чуть (НАСКОЛЬКО?) получше...  big_smile Но потом плюнул и жду изикап. Захватывать Playstation 2


могу еще предложить копнуть в сторону компонента (который YCbCr)
его захватывать вроде бы много копеечных девайсов умеет

Chainik
Вот бы узнать, каких именно (в районе 1000-2000 р)? Я нашел только 1 - и тот только с s-video и ни 1 с RGB (компонентом), облазил весь ибей и алиэкспресс. А для каких целей нуже с видео, я не представляю... Так тоже бы неплохо по компоненту захватывать...
composit vs component МДА
http://www.youtube.com/watch?v=KAdSe-QthwM
http://www.youtube.com/watch?v=FQ3bkYTInLw

MAG79 wrote:

Vivian
с помощью чего Вы делали статистику дропов в видео?
С помощью скрипта выводил статистику в текстовый файл и анализировал в MS Excel.

Не можете поделиться скриптом, чтобы можно было бы узнать, насколько хорошо (без дублей, дропов) захватывается видео?

Шейдеры участвуют в кодировании (не просмотре в плеере в реальном времене, а например кодировании через virtualdub)? Судя по тому, что выбор разных шейдеров давал разный результат, - ответ да. Значит, видеокарта (даже старая, которая не поддерживает OpenCL) каким-то образом влияет на кодирование и если видеокарта встроенная, встроенность скажется на качестве кодируемого видео?

MAG79
Очень интересная тема. Попробовал скрипт на видео, снятом на слабой видеокарте, и там дропы через каждый кадр, после уплавнения стало плавнее  lol , но все равно множество двоящихся объектов (например, снег). Но в качестве скорой помощи, очень полезная вещь. Хотя идея предотвращать дропы мне нравится больше). А с помощью чего Вы делали статистику дропов в видео?

MAG79
Спасибо!

Выложу еще только 1 ролик для примера (для поста в теме Идеи/предложения для SVP, о чем спрашивал в этом посте, где интересует : можно ли в SVP создать (или он уже есть, или требуется код) порог скорости объектов, чтобы объекты, которые движутся быстрее порога? не уплавнялись или уплавнялись по особому (или блендились, как в Sony Vegas, или смазывались)? На данный момент настройки для быстрых и для медленных объектов одни (то есть настройки применяются к целому кадру), а  также есть адаптивный режим. Можно ли применять разные настройки к разным частям кадра (к медленным объектам одни, а к быстрым другие)? Еще пример: из темы на ixbt

если правильно
понял, что для медленных объектов полезна большая площадь поиска, а для быстрых объектов она будет означать появление аурических (вокруг объекта) артефактов, и если бы (просто для примера) для медленных применить большой поиск, а для быстрых малый, тогда можно уплавнить 2 зайцев одним уплавнением.

Оригинальный ролик (12 к/с):
Зеркало 1 https://skydrive.live.com/redir?resid=3 … 8jhYtBAdEY
Зеркало 2 http://www.mediafire.com/?xthh742nxr3c43t
Уплавнение в три раза (с 12 до 36, затем замедление до 30 кадров в секунду):
Зеркало 1 https://skydrive.live.com/redir?resid=3 … n0BxkHP8qs
Зеркало 2 http://www.mediafire.com/?8ou1begh23eqdc8
А вот предыдущее уплавнение плюс маска в Sony Vegas, в которой видеоредактор применил свой умный blend, теперь летающий автомобиль двоится и эффект почти похож на motion blur
Зеркало 1 https://skydrive.live.com/redir?resid=3 … A8Gu-aZ9YY
Зеркало 2 http://www.mediafire.com/?2cfsgd2hgen3iwn
Вот маска:
Зеркало 1 https://skydrive.live.com/redir?resid=3 … pwwionVXG0
Зеркало 2 http://www.mediafire.com/?0sqhawu73w1nh49

PS ролик уплавнял в версии 3.0.7

Можно ли в SVP сделать, чтобы слишком быстрые объекты или не уплавнялись, или смазывались motion blur, или обрабатывались подавителем smile артефактов, или просто блендились (blend - наподобие того, что делает smart resample в Sony Vegas)? Существует некоторый порог скорости объектов, до которого артефактов не появляется. В соседней теме я выложил пример клипа - в сцене присутствует огонь (он медленный и отлично уплавняется) и летящая машина (при уплавнении которой рушится геометрия и создается ощущение, что машина горячая из-за артефактов).

Пример выложил в теме Тестовые ролики для настройки плавности

Привет всем. Не получается уплавнить нестандартное видео (думаю отказаться от идеи его уплавнения). После увеличения размера видео lanczos4resize результат тот же (поэтому залил маленький размер). Пробовал менять параметр Шаг сетки векторов, а также режимы: равномерная интерполяция и адаптивный - не помогает: в уплавненном варианте присутствуют кадры-дубли (и скачки после них), сильные артефакты туловища персонажа
Исходное видео:
зеркало 1 http://www.mediafire.com/?v59vb9mids0b1a4
зеркало 2 https://skydrive.live.com/redir?resid=3 … _LtpcAM9Xo
Вот что получается:
зеркало 1 http://www.mediafire.com/?b09r531r02d3eo7
зеркало 2 https://skydrive.live.com/redir?resid=3 … 69uyKFjO-A

Это фрагменты из игры. В ней есть ролики - они уплавняются нормально. А здесь проблема - может, потому что картинка статична и движение имеется только в некоторых местах?

Тех. характеристики системы: CPU t5450 mobile, видеокарта встроенная Intel Graphic X3100
Журнал запуска:

Параметры последнего обработанного файла видео:
Имя файла: Nightlong 1011 640x360 12fps.avi
Размер кадра и частота: 640x360 pixels, 12 fps

Определившиеся параметры монитора
Размер экрана и частота обновления: 1280x800 pixels, 59.62 Hz

Данные о повышении плавности видео
Коэффициент повышения плавности: 2:1
Результирующая частота видеокадров: 24 fps
Повтор 36 кадров каждую сек (без ReClock)

Текущий определившийся профиль: 720x576@25

Параметры преобразования видео по профилю
[ExMethod=MSmoothFps_0]        Добавление промежуточных кадров: Равномерная интерполяция
[ExAlgo=23]            SVP-шейдер: 23. Усложненный
[ExMulti=2:1:2]            Изменение частоты кадров: Удвоение кадров (2x)
[ExBlockSize=8x8:2]        Шаг сетки векторов: 6 пкс. Мелкий 2
[ExRecalc=0:0]            Уменьшение шага сетки: Нет (по-умолчанию)
[TypeDist=Exh:-10:SATD]        Радиус поиска: Средний (по-умолчанию)
[ExPel=2]            Точность векторов движения: До полу-пиксела (по-умолчанию)
[Badsad=2000:-24]        Повторный широкий поиск: Усиленный
[ExSadml=0]            Подавление площадных артефактов: Отсутствует (по-умолчанию)
[ExBlend=false]            Построение на смене сцен: Повторять кадры (по-умолчанию)
[ExDwnResize=0]            Уменьшение размера кадра: Не уменьшать (по-умолчанию)
[ExConvertFps=false]        Смешивание кадров до частоты экрана:false

Параметры по меню
[svp_libflowgpu=0]        GPU-ускорение (OpenCL): false
[ExThreads=0]            Количество потоков: Авто
[StereoMode=0]            Стерео режим (3D): Обычный 2D
[HandCrop=None]            Подрезка краев: Не подрезать
[Borderlight=None]        Подсветка краев: Выключена
[BorderlightZoom=5]        Ширина круговой подсветки: 5%
[BorderlightType=8:8:100:1]    Тип подсветки: Тип 3
[VDelay=0]            Задержка видео: 0 мсек
[ExDemo=0]            Демонстрационный режим: false
[ExTearingTest=0]        Тест дрожания: false
[EFrameDoubling=0]        Аварийное удвоение: false
[StopSmoothDelayOnRewind=1]    Плавность на перемотке: Отключить на 1 сек


Добрый день. С Праздником 9 мая всех)
Я хочу уплавнить пиксельное видео 12 fps до 24 fps с низким разрешением 640x360 из старой игры и сделать разрешение в два раза больше (upscale) с помощью avisynth (lanczos3resize). Что сделать сперва - уплавнить или увеличить разрешение?

Chainik
А как это сделать?

А все, получилось...!
Вот скрипт:

svp_scheduler=true
SetMemoryMax(1024)
svp_cache_reduce=true
svp_flow_lib="C:\Pro\SVP\Plugins\MVTools2\libflowsse.dll"
multinum=1
multiden=1
sharp=2


LoadPlugin ("C:\Pro\SVP\Plugins\AddGrain\AddGrainC.dll")
SetMTMode(3,3)
DirectShowSource("U:\\7.avi", fps=29.97, convertfps=true, pixel_type="YV12")
crop(0,52,0,-52)
Assert(width==640 && height==256,"Frame size "+string(width)+"x"+string(height)+" instead of 640x256")
delim=":"
WriteFileStart("C:\Users\Vivian\AppData\Roaming\SVP\Logs\avsFPS.txt", "FramerateNumerator()", "delim", "FramerateDenominator()")
SetMTMode(2)
smooth_video=last
smooth_video

# Borderlight: MAG79
squaresize=8
marg=8
wide=1.0*2.5*width/squaresize
margsize=60
# Расчет полей подсветки
up=StackVertical(last.BlankClip(height=marg),crop(0,0,width,256)).BilinearResize(squaresize,4)
dwn=StackVertical(crop(0,height-marg,width,marg),last.BlankClip(height=marg)).BilinearResize(squaresize,4)
square=StackVertical(up,dwn)
up2=BicubicResize(square, width, margsize, b=0.33, c=0.33, src_left=0, src_top=2.5-margsize/wide, src_width=squaresize, src_height=margsize/wide)
dwn2=BicubicResize(square, width, margsize, b=0.33, c=0.33, src_left=0, src_top=5.5, src_width=squaresize, src_height=margsize/wide)
# Дебандинг, AddGrain: маскирование остатка ступенек на градиентах
up2=up2.AddGrain(hcorr=0,vcorr=0,var=3,uvar=1)
dwn2=dwn2.AddGrain(hcorr=0,vcorr=0,var=3,uvar=1)
# Подклеивание подсвеченных полей к кадру
StackVertical(up2,last,dwn2)


distributor()

1. Я убрал черные поля, которые являлись частью картинки (видео было 640x360, стало 640x256), с помощью строки

crop(0,52,0,-52)

2. Указал высоту (видео?экрана?) в строке

up=StackVertical(last.BlankClip(height=marg),crop(0,0,width,256)).BilinearResize(squaresize,4)

вместо margin написал 256.
Открыл скрипт в VirtualDub и подсветка появилась!
Вот файл для моего примера (у него потом убираются черные полосы): http://www.mediafire.com/?gir9rbv0w2pkglw

Спасибо за быстрый ответ и за программу.

MAG79 wrote:

Vivian
Хм... Я уже чуток подзабыл про 3.0 smile
Попробую вспомнить...
Вроде бы там основную математику с геометрией подсветки выполняет SVP-менеджер, а в скрипт попадает уже готовое значение margsize. Тогда просто дописать этот кусок в конец скрипта.

фильм уже уплавнил, но еще не кодировал в x264
Так разве можно? Уплавнить, но не кодировать? hmm

Да, так как нужно было уплавнить только часть. Где можно прочитать про AVS плагин подсветки и его настройку, которые добавляет поля, так как он в общем наверно имеет косвенное отношение к программе?

Вариант со скриптом, сейчас проверил, не получился ( Наверно, потому что черные поля уже являются частью картинки. Сам кадр (без черных полос) 640x256, а размер видео 640x360. Я убрал поля с помощью команды crop и соответственно подправил размеры в коде SVP (теперь высота 256). Светлые поля, как я понял, добавляются там, где черная пустота между границей экрана и кадра. Скрипту, видимо, надо дать понять, будто видео 640x256 будет смотреться на экране 16:9, чтобы добавились подсвеченные поля 52 сверху и 52 снизу.

MAG79 wrote:

Vivian
Да. Необходимо включить ее при просмотре, а после этого сформировать AVS-скрипт для видео.

Спасибо. Можно ли добавить подсветку отдельно, просто фильм уже уплавнил, но еще не кодировал в x264. Какую часть кода нужно скопировать в avs файл, который откроется кодеком x264? Просто добавить следующий скрипт (из версии 3.0.6) в avs скрипт?

# Borderlight: MAG79
squaresize=8
marg=8
wide=1.0*1.5*width/squaresize
margsize=60
# Расчет полей подсветки
up=StackVertical(last.BlankClip(height=marg),crop(0,0,width,marg)).BilinearResize(squaresize,4)
dwn=StackVertical(crop(0,height-marg,width,marg),last.BlankClip(height=marg)).BilinearResize(squaresize,4)
square=StackVertical(up,dwn)
up2=BicubicResize(square, width, margsize, b=0.33, c=0.33, src_left=0, src_top=2.5-margsize/wide, src_width=squaresize, src_height=margsize/wide)
dwn2=BicubicResize(square, width, margsize, b=0.33, c=0.33, src_left=0, src_top=5.5, src_width=squaresize, src_height=margsize/wide)
# Дебандинг, AddGrain: маскирование остатка ступенек на градиентах
up2=up2.AddGrain(hcorr=0,vcorr=0,var=3,uvar=1)
dwn2=dwn2.AddGrain(hcorr=0,vcorr=0,var=3,uvar=1)
# Подклеивание подсвеченных полей к кадру
StackVertical(up2,last,dwn2)

Добрый день. Можно ли кодировать видео с добавлением подсветки черных полос?