Хотя я подумал. Ну ка нафиг, слишком много проблем. Перегоню все с максимальным подавлением, не так уж ужасно получается.
Pages 1
You are not logged in. Please login or register.
SmoothVideo Project → Posts by brovenom
Pages 1
Хотя я подумал. Ну ка нафиг, слишком много проблем. Перегоню все с максимальным подавлением, не так уж ужасно получается.
MAG79
Если я хочу, как тот парень, который переделывал аватара, тоже сделать фильм плавным по частям - что мне для этого понадобится?
В целом, у меня получилось 2 профайла (плавный, и с максимальным подавлением атрефактов), первый из которых работает постоянно, второй на нескольких сложных сценах.
Я могу написатьс скрипт, который будет переключать профайлы в зависимоси от участка видео, или мне нужно резать его на части, и применять к каждой части свой профайл?
И какой из этих вариантов легче?
brovenom
с точки зрения наличия артефактов нет разницы - указывать g или c?
Разница есть, т.к. бикубическая интерполяция доступна только на видеокарте (g). Включена по-умолчанию. На процессоре - только билинейная, что выглядит при появлении артефактов намного хуже.Кстати, настройки поиска векторов на 5g и 5c тоже разные. 5g качественней.
Ясно. Ну, в любом случае, кажется, что у меня они и стояли.
brovenom
Начните с 5g на небольшом куске. Если понравится результат, то можно за 2 суток освоить.
я правильно понимаю, что с точки зрения наличия артефактов нет разницы - указывать g или c?
Это же просто выбор, где будет осуществляться рассчет?
brovenom
Серьезные вопросы.
Почитать про известные программы повышения плавности можно тут в первом сообщении.
Освоить в течение 2-х дней - практически невозможно. Ну во всяком случае я уже не первый год читаю, и до сих пор далеко не все освоил. Можно только повторить чью-либо инструкцию, не разбираясь что я там указываю и на что это влияет.
Спасибо, я прочитаю.
Ну у меня нет цели становиться специалистом в этой области. Просто хочу любимый фильм перегнать в нужный формат. Да и то, не то, чтобы мне так плавность нужна была, просто конкретно в нем есть ряд сцен, которые просто выглядят рывками на стандартной частоте.
Вот, например, дня за 2 я достаточно прошарился в удалении шумов, чтобы сделать это, на мой взгляд, очень качественно и без деградации видео. Может, можно было и лучше, но в получившейся версии меня шумы не напрягают. Как то так же хочется и с плавностью.
Конкретно про SVP.
Специальные настройки? Я не заморачиваюсь, перегоняю с теми же, с которыми смотрю в режиме реального времени на компе.
Как достать эти качественные настройки: Через меню программ - SVP - Сбросить настройки - 5 g.
Бывают ли настройки еще качественней? В SVP набор настроек 5g - это почти максимум, что он может.
Есть ли инструкция? Актуальной нет. В планах. Старая есть для SVP 2.0.
что за 5g? Что-то я не вижу в меню таких настроек. я лишь могу настривать профиль, как тут - http://rimsky.net/Read/CodeRim/Images/74.jpg
Наилучшее качество повышения плавности, известное мне, получил наш коллега KSab (Villain). Он занимался над одним фильмом несколько месяцев. Это ручная работа с подбором параметров под несколько сотен фрагментов, на которые был разбит фильм.
К середине июня этих фрагментов было выделено уже 443 штуки и для каждого из них выбран скрипт, дающий лучшее качество.
Прохладная история. Я надеюсь, что ему понравился результат.
Сам я это вряд ли стал бы делать, хотя, в принципе, артефакты присутствуют в нескольких сценах всего. Почитаю хбт пока.
Вообще, я не очень понимаю, о каком качестве повышения плавности идет речь. Если бы не артифакты - у меня бы никаких претензий не было бы.
У меня такой вопрос.
Вот я хочу перекодировать фильм в 60fps, но когда я проигрываю сам фильм через svp, то в нем заметны артифакты, так как много достаточно сложных сцен (бег в камуфляже на фоне листвы, например). Если я включаю максимальное подавление артефактов - их проявления уменьшаются до приемлемой величины (если до любой не максимальной - вообще не меняются). Проблема в том, что на максимальном уровне видео становится заметно размытым. Можно ли как-нибудь компенсировать этот эффект? То есть, поянтно, что я попробовал подергать настройки в разные стороны, но их комбинации, понятно, я перебрать не могу, а нормального качества я не получил.
И вообще, вопрос в целом - если для меня не имеет значение скорость обработки (пусть хоть сутки просчитывается, главное, чтобы результат был хорошим), то являются ли настройки svp оптимальными для создания smooth видео, или нет? Ведь они, вроде как, рассчитаны под real time. Может, существуют более качественные, но медленные способы обработки видео? Если да - то где об этом можно прочитать, и можно ли разобраться в этом в течении 2х дней, не более? То есть - стоит ли вообще перегонять видео в 60фпс с помощью вашего проекта, или нет?
brovenom
--fps=59.94
Ну, тут как бы 59.94 и не пахнет. Тут чистые 60.00
Но "ежесекундные подвисания" явно не от этого. Есть что-то еще. Надо найти.
В общем, мне сейчас тот комп, где я это делал не доступен, сейчас у меня мощный комп в распоряжении. я тут воспроизвести попробую. только скачать сначала все надо. Ну если я найду ошибку, то отпишу. Видимо это не от вас зависит, хотя не понятно вообще, от чего тогда, больше я ничего не делаю особого.
brovenom
Оставить в скрипте всего одну строкуDirectShowSource("D:\Downloads\Moonrise.Kingdom.2012.1080p.BluRay.x264-CONFiDENT [PublicHD]\confident-moonrise.kingdom.1080p.mkv", fps=24, convertfps=true, pixel_type="YV12")
и открыть скрипт в VDub. Дубли есть?
Нет, исчезла. Ну значит это не у вас. Хотя, я оставил при кодировании параметры:
--fps=59.94
Ratefactor 19.0
Еще попробую без них перегнать.
brovenom
я данный параметр точно не менял
Скрипт был сохранен до момента "устаканивания" частоты. На некоторых фильмах SVP надо 5-10 сек после начала проигрывания, чтобы некорректно определенная частота (обычно 25 к/сек) уточнилась и приняла реальное значение. Рекомендую обращать внимание на OSD-сообщение, где есть и частота и коэффициент повышения плавности.
Нет, ошибка сохраняется и с новыми настройками. И на покадровой перемотке видно, что кадры дублируются.
brovenom
я данный параметр точно не менял
Скрипт был сохранен до момента "устаканивания" частоты. На некоторых фильмах SVP надо 5-10 сек после начала проигрывания, чтобы некорректно определенная частота (обычно 25 к/сек) уточнилась и приняла реальное значение. Рекомендую обращать внимание на OSD-сообщение, где есть и частота и коэффициент повышения плавности.
Ясно. В следующий раз буду ждать. Он еще почему-то ругался, что у меня частота кадров переменная, хотя, исходя из медианфо она постоянная. Но я уже не помню точно. что он мне писал. Помню, что писал, что частота переменная, и потому, рекомендуется что-то там выставить. Не запомнил.
brovenom
DirectShowSource("D:\Downloads\Moonrise.Kingdom.2012.1080p.BluRay.x264-CONFiDENT [PublicHD]\confident-moonrise.kingdom.1080p.mkv", fps=25, convertfps=true, pixel_type="YV12")
num:12,den:5
В этом ошибка. В скрипте ошибочно определенная частота 25 к/сек.
На самом деле исходник 24 к/сек. Результат 60 к/сек. Коэффициент должен быть 5:2. Т.е.:DirectShowSource("D:\Downloads\Moonrise.Kingdom.2012.1080p.BluRay.x264-CONFiDENT [PublicHD]\confident-moonrise.kingdom.1080p.mkv", fps=24, convertfps=true, pixel_type="YV12")
num:5,den:2
Ясно. Спасибо, сейчас попробую с новыми настройками. Но я данный параметр точно не менял.
brovenom
Можно взглянуть на AVS-скрипт, может там ошибка?убрать с видео цифровой шум, и увеличить частоту кадров - в какой последовательности это лучше делать?
Я бы сперва шум бы убрал
svp_scheduler=true
SetMemoryMax(1024)
LoadPlugin("C:\Program Files\SVP\plugins\svpflow1.dll")
LoadPlugin("C:\Program Files\SVP\plugins\svpflow2.dll")
threads=7
SetMTMode(3,threads)
DirectShowSource("D:\Downloads\Moonrise.Kingdom.2012.1080p.BluRay.x264-CONFiDENT [PublicHD]\confident-moonrise.kingdom.1080p.mkv", fps=25, convertfps=true, pixel_type="YV12")
SetMTMode(2)
LanczosResize(1600,866)
super_params="{pel:1,scale:{up:0},gpu:1}"
analyse_params="{block:{w:32,h:32,overlap:1},main:{search:{coarse:{distance:-10}}}}"
smoothfps_params="{rate:{num:12,den:5},algo:13,cubic:1,scene:{}}"
super=SVSuper(super_params)
vectors=SVAnalyse(super, analyse_params)
smooth_video=SVSmoothFps(super, vectors, smoothfps_params, mt=threads, url="www.svp-team.com")
smooth_video
Вот. но я его не трогал, так его SVP сохранил.
еще у меня такой вопрос. Если я хочу убрать с видео цифровой шум, и увеличить частоту кадров - в какой последовательности это лучше делать? Или существенной разницы нет?
Хотя нет. остался этот глюк, даже с новыми настройками. я сначала немного на другую сцену смотрел.
Значит какая то ошибка в кодировании.
brovenom
Frame rate : 60.000 fps
Вроде все хорошо. Покадрово все кадры разные без дублей?
Вроде исчезла эта хрень, когда я выставил настройки для H.264, как в http://www.svp-team.com/wiki/Сохранение_плавного_видео
Наверное, дело было в них как раз. В тот раз у меня другие были.
А кадры не уникальные действительно были.
Я как раз перекодировал сцену с поступательным движением, когда камера ровно, и достаточно быстро съезжает вправо (из за таких сцен я и озаботился плавностью), и среди кадров, которые исправно съезжают на 1см влево, встречаются группы по 3-4 кадра, когда картинка замирает. В исходнике такого точно нет.
brovenom
Frame rate : 24.000 fps
Не, это исходный файл. Тут все норм.
Причину ежесекундных подвисаний надо искать в получившемся файле. По нему надо MediaInfo.
General
Complete name : C:\Users\John\Desktop\svp.00.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 19.4 MiB
Duration : 32s 683ms
Overall bit rate : 4 985 Kbps
Writing library : VirtualDub build 32842/release
Video
ID : 0
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.2
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : H264
Duration : 32s 683ms
Bit rate : 3 424 Kbps
Width : 1 600 pixels
Height : 866 pixels
Display aspect ratio : 1.85:1
Frame rate : 60.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.041
Stream size : 13.3 MiB (69%)
Writing library : x264 core 125 r2200bm 999b753
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=4 / lookahead_threads=4 / sliced_threads=1 / slices=4 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc=crf / mbtree=0 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Audio
ID : 1
Format : PCM
Format settings, Endianness : Little
Format settings, Sign : Signed
Codec ID : 1
Duration : 32s 683ms
Bit rate mode : Constant
Bit rate : 1 536 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Stream size : 5.98 MiB (31%)
Interleave, duration : 17 ms (1.03 video frame)
Interleave, preload duration : 1000 ms
Вот. Это небольшой отрывок.
brovenom
не знаю, в общем, как посмотреть медиаинфо
Либо скачать MediaInfo, либо Файл>Свойства в MPC-HC, там вкладка MediaInfo.
Ок. Вот что мне выдает MPC:
General
Unique ID : 203551929367885714838645944555861311551 (0x9922ACF42B8E5436BC535131FD4E003F)
Complete name : D:\Downloads\Moonrise.Kingdom.2012.1080p.BluRay.x264-CONFiDENT [PublicHD]\confident-moonrise.kingdom.1080p.mkv
Format : Matroska
Format version : Version 2
File size : 8.84 GiB
Duration : 1h 33mn
Overall bit rate : 13.5 Mbps
Movie name : Moonrise Kingdom (2012)
Encoded date : UTC 2012-09-20 18:06:34
Writing application : mkvmerge v5.8.0 ('No Sleep / Pillow') built on Sep 2 2012 15:37:04
Writing library : libebml v1.2.3 + libmatroska v1.3.0
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1h 33mn
Bit rate : 12.0 Mbps
Width : 1 920 pixels
Height : 1 040 pixels
Display aspect ratio : 1.85:1
Frame rate mode : Constant
Frame rate : 24.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.251
Stream size : 7.68 GiB (87%)
Writing library : x264 core 128 r2216 198a7ea
Encoding settings : cabac=1 / ref=4 / deblock=1:-3:-3 / analyse=0x3:0x133 / me=umh / subme=7 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-3 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=12012 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Language : English
Default : Yes
Forced : No
Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 1h 33mn
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Compression mode : Lossy
Stream size : 1 011 MiB (11%)
Language : English
Default : Yes
Forced : No
Text #1
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : English
Default : Yes
Forced : No
Text #2
ID : 4
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Language : English
Default : No
Forced : No
Text #3
ID : 5
Format : VobSub
Codec ID : S_VOBSUB
Codec ID/Info : The same subtitle format used on DVDs
Language : German
Default : No
Forced : No
Menu
00:00:00.000 : de:00:00:00.000
00:05:30.667 : de:00:05:30.667
00:16:02.000 : de:00:16:02.000
00:24:28.417 : de:00:24:28.417
00:31:58.417 : de:00:31:58.417
00:38:31.375 : de:00:38:31.375
00:47:01.917 : de:00:47:01.917
00:56:12.542 : de:00:56:12.542
01:04:29.500 : de:01:04:29.500
01:10:36.542 : de:01:10:36.542
01:17:34.708 : de:01:17:34.708
01:24:17.667 : de:01:24:17.667
Нужно MediaInfo по этому файлу, чтобы понять в чем дело.
Рекомендую еще инструкции посмотреть: GDSMux и MeGUI.
я не знаю, в общем, как посмотреть медиаинфо, когда разберусь - напишу. сейчас я смотрю ваши ссылки, там, судя по всему, объясняется, как нужно делать. сначала попробую как там, а если не получится - снова обращусь. спасибо
самое простое: не на всяком железе 60 fps нормально играется в DXVA режиме
для 100%-го результата следует использовать программное декодирование
Ну не знаю, я вот сейчас поставил coreAVC, и проблема сохранилась в том же виде. До этого программное было
Поскольку мой вопрос очень похож на заданный здесь, то не вижу смысла заводить новую тему.
Мне нужно создать файл с данным эффектом. Что я должен для этого сделать? Я полный новичок в обработке видео.
Вот я, во время работы SVP сохранил скрипт через пункт Generate AVS scripts, открыл этот скрипт в VirtualDub, выбрал кодирование H.264, и сохранил сегмент.
В получившемся файле, судя по всему, действительно 60 фпс, потому что видно soap opera effect, но при этом каждую где-то секунду видео подвисает где-то на десятую долю секунды.
Я все делаю правильно? Вы знаете, что это за глюк такой?
Pages 1
SmoothVideo Project → Posts by brovenom
Powered by PunBB, supported by Informer Technologies, Inc.