Re: Кодирование видео с использованием фильтра SVP
ruslanflex
MeGUI
You are not logged in. Please login or register.
SmoothVideo Project → Эксплуатация SVP → Кодирование видео с использованием фильтра SVP
ruslanflex
MeGUI
какие хорошие настройки svp использовать для кодирования фильмов ,такие как Spider Man. В фильме летит человек через весь город на фоне домов, после кодирования в этих местах появляются артефакты в виде "оторванных частей от тела паука по контуру"
добавление промежуточных кадров 1m
svp-шейдер 13.Стандартный
интерполяция векторов движения бикубическая
Изменения частоты кадров до частоты экрана (85fps)
Шаг сетки векторов 6 пкс
Радиус поиска максимальный
Точность векторов движения до полу-пиксела
Повторный широкий поиск Усиленный
Подавление площадных артефактов Отсутствует
Построение на смене сцен Повторять кадры
Уменьшение размера кадра - Не уменьшать
Смешивание кадров до частоты нет
я хочу сделать одним скриптом фильм как Аватар http://rutracker.org/forum/viewtopic.php?t=3242876 ( кодирование происходило дроблением фильма на 700 кусков и кодировании каждого с отдельным скриптом)
У челопука меньше всего артефактов я наблюдал на таких настройках
[ExMethod=MSmoothFps_3] Добавление промежуточных кадров: Адаптивный режим (по-умолчанию)
[ExAlgo=13] SVP-шейдер: 13. Стандартный (по-умолчанию)
[Bicubic=1] Интерполяция векторов движения: Бикубическая (по-умолчанию)
[ExMulti=2:1:2] Изменение частоты кадров: Удвоение кадров (2x)
[ExBlockSize=16x16:2] Шаг сетки векторов: 12 пкс. Средний 2 (по-умолчанию)
[ExRecalc=65000:8] Уменьшение шага сетки: До мелкого шага 6-8 пкс.
[TypeDist=Exh:-10:SATD] Радиус поиска: Средний (по-умолчанию)
[ExPel=2] Точность векторов движения: До полу-пиксела (по-умолчанию)
[Badsad=2000:-24] Повторный широкий поиск: Усиленный
[ExSadml=0] Подавление площадных артефактов: Отсутствует (по-умолчанию)
[ExBlend=false] Построение на смене сцен: Повторять кадры (по-умолчанию)
кстати ты как создал лог настроек
"Шаг сетки векторов 12 пкс" в это загвоздка - не будет плавности движения в моханиях рук
Меня ещё беспокоет "Добавление промежуточных кадров: Адаптивный" - но не будет вообще уплавления на не которых сценах когда Челопуко летит в ночном городе, я ставлю 1m- и всё впорядке
ruslanflex
Бесполезное занятие . Или режете фильм на части - и подбираете настройки , титанический труд однако .
Или - испортите кино . Скрипт , что выше - убийство и плавности и картинки .
ruslanflex
кстати ты как создал лог настроек
на значке SVP в трее ПКМ - показать - дополнительную информацию
_______________
gaunt
Скрипт , что выше - убийство и плавности и картинки .
Какие настройки тогда выставлять? для версии 3.1.2
Параметры преобразования видео по профилю
[ExMethod=MSmoothFps_1] Добавление промежуточных кадров: 1m (каждый исходный по разу)
[ExAlgo=13] SVP-шейдер: 13. Стандартный (по-умолчанию)
[Bicubic=1] Интерполяция векторов движения: Бикубическая (по-умолчанию)
[ExMulti=5:2:5] Изменение частоты кадров: 24->60 (2.5x)
[ExBlockSize=16x16:2] Шаг сетки векторов: 12 пкс. Средний 2 (по-умолчанию)
[ExRecalc=65000:8] Уменьшение шага сетки: До мелкого шага 6-8 пкс.
[TypeDist=Exh:-10:SATD] Радиус поиска: Средний (по-умолчанию)
[ExPel=2] Точность векторов движения: До полу-пиксела (по-умолчанию)
[Badsad=2000:-24] Повторный широкий поиск: Усиленный
[ExSadml=0] Подавление площадных артефактов: Отсутствует (по-умолчанию)
[ExBlend=false] Построение на смене сцен: Повторять кадры (по-умолчанию)
[ExDwnResize=0] Уменьшение размера кадра: Не уменьшать (по-умолчанию)
[ExConvertFps=false] Смешивание кадров до частоты экрана:false
%username%
Удвоение кадров - только для видео 25 фпс , с одновременным переключением монитора на 50гц или 75гц .
для видео 30 фпс - монитор в 60гц .
И удвоение - самый артефачный режим ВСЕГДА .
Утроение кадров - только для видео 24 фпс , с одновременным переключением монитора в 72гц . ЭЛТ держит . Панасоник-плазма попадалась - тоже держит . 25 фпс - 75гц .
И это самый малоартефачный режим ВСЕГДА .
Во всех остальных случаях - адаптивный режим ...
Я вот скачал версию 3.0.6 и был приятно удивлён что в видео стало меньше артефактов.Может подскажите супер настройки для этой версии.У меня такие
[ExMethod=MSmoothFps_Complex] Повышение плавности: Продвинутое
[ExAlgo=21] SVP-шейдер: 21. Оригинальный
[ExMulti=3:1:3] Изменение частоты кадров: Утроение кадров (3x)
[ExMiniCount=1:1] Размер расчетных кадров: Полный размер
[ExRad=4p] Радиус поиска: 4 пиксела
[ExSearch=4] Тип поиска: Шестиугольниками
[ExPel=2] Точность прогнозирования движения: До полу-пиксела
[ExRecalc=0] Уточнение векторов: Не уточнять
[ExBlockSize=16x16] Размер блоков: 16x16 пикселей
[ExOverlap=4] Перекрытие блоков: 0.25 блока
[ExMl=80] Подавление контурных артефактов: Среднее
[ExSadml=0] Подавление площадных артефактов: Отсутствует
[ExSadgamma=1] Маска площадных артефактов: Обычная
[ExBlend=true] Построение на смене сцен: Смешивать кадры
[ExDwnResize=0] Уменьшение размера кадра: Не уменьшать
[ExConvertFps=false] Смешивание кадров до частоты экрана:false
ruslanflex
Вы кодировать собрались ? Или всё же онлайн?
Версия 3.0 не имеет адаптивного алгоритма - это огромная проблема ..на самом деле .
Можно найти очень качественные вектора , можно найти качественное поле векторов - здесь в 3.0 действительно возможностей больше .
Но с найденными векторами нужно что-то делать . Можно попытаться замаскировать артефакты , можно ограничить уплавнение - и избавиться от артефактов (здесь 3.1 вне конкуренции) .
В любом случае - можно добиться приемлимого качества , но чтобы отлично - придется резать ...
да, я кодировать буду, перекодировал в первый раз - мне не понравились какие-то очертания и раздвоения у летящих объектов, как синусоидная кривая как будто опаясывает объект.Кодировал в версии 3.1.2. Щас перешёл на 3.0.6
gaunt
удвоение - самый артефачный режим ВСЕГДА
Не могу согласиться. При удвоении чаще всего в видео потоке встречаются исходные кадры, которые ВООБЩЕ не содержат артефактов.
Ну да , не содержат ...Если это 24-60 и из пяти кадров 3 оригинальные . Оставшиеся расчетные 2 кадра вовсе не 50% . Временной промежуток от 1/4 до 2/5 - это да , это тема . Режим уплавнения первых версий сплеша так и выглядел .
Но и плавностью это не назовешь . Смотреть цельный фильм с такими настройками - увольте . Чистый 1 м режим - это да , можно и нужно для всего фильма , ибо не крадет амплитуду движений - движение более натурально - нежели чистый 5/2 . Чистый 5/2 режим нужен на панорамировании - и только там .
Поскольку мой вопрос очень похож на заданный здесь, то не вижу смысла заводить новую тему.
Мне нужно создать файл с данным эффектом. Что я должен для этого сделать? Я полный новичок в обработке видео.
Вот я, во время работы SVP сохранил скрипт через пункт Generate AVS scripts, открыл этот скрипт в VirtualDub, выбрал кодирование H.264, и сохранил сегмент.
В получившемся файле, судя по всему, действительно 60 фпс, потому что видно soap opera effect, но при этом каждую где-то секунду видео подвисает где-то на десятую долю секунды.
Я все делаю правильно? Вы знаете, что это за глюк такой?
brovenom
самое простое: не на всяком железе 60 fps нормально играется в DXVA режиме
для 100%-го результата следует использовать программное декодирование
Нужно MediaInfo по этому файлу, чтобы понять в чем дело.
Рекомендую еще инструкции посмотреть: GDSMux и MeGUI.
я не знаю, в общем, как посмотреть медиаинфо, когда разберусь - напишу. сейчас я смотрю ваши ссылки, там, судя по всему, объясняется, как нужно делать. сначала попробую как там, а если не получится - снова обращусь. спасибо
самое простое: не на всяком железе 60 fps нормально играется в DXVA режиме
для 100%-го результата следует использовать программное декодирование
Ну не знаю, я вот сейчас поставил coreAVC, и проблема сохранилась в том же виде. До этого программное было
brovenom
не знаю, в общем, как посмотреть медиаинфо
Либо скачать MediaInfo, либо Файл>Свойства в MPC-HC, там вкладка MediaInfo.
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
brovenom
Frame rate : 24.000 fps
Не, это исходный файл. Тут все норм.
Причину ежесекундных подвисаний надо искать в получившемся файле. По нему надо MediaInfo.
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
Frame rate : 60.000 fps
Вроде все хорошо. Покадрово все кадры разные без дублей?
brovenom
Frame rate : 60.000 fps
Вроде все хорошо. Покадрово все кадры разные без дублей?
Вроде исчезла эта хрень, когда я выставил настройки для H.264, как в http://www.svp-team.com/wiki/Сохранение_плавного_видео
Наверное, дело было в них как раз. В тот раз у меня другие были.
А кадры не уникальные действительно были.
Я как раз перекодировал сцену с поступательным движением, когда камера ровно, и достаточно быстро съезжает вправо (из за таких сцен я и озаботился плавностью), и среди кадров, которые исправно съезжают на 1см влево, встречаются группы по 3-4 кадра, когда картинка замирает. В исходнике такого точно нет.
Хотя нет. остался этот глюк, даже с новыми настройками. я сначала немного на другую сцену смотрел.
Значит какая то ошибка в кодировании.
SmoothVideo Project → Эксплуатация SVP → Кодирование видео с использованием фильтра SVP
Powered by PunBB, supported by Informer Technologies, Inc.