Re: Кодирование видео с использованием фильтра SVP

ruslanflex
MeGUI

27 (edited by ruslanflex 03-11-2012 18:00:52)

Re: Кодирование видео с использованием фильтра SVP

какие хорошие настройки svp использовать для кодирования фильмов ,такие как Spider Man. В фильме летит человек через весь город на фоне домов,  после кодирования в этих местах появляются артефакты в виде "оторванных частей от тела паука по контуру"
       добавление промежуточных кадров                1m
       svp-шейдер                                                        13.Стандартный
       интерполяция векторов движения                    бикубическая
       Изменения частоты кадров                                до частоты экрана (85fps)
       Шаг сетки векторов                                           6 пкс
       Радиус поиска                                                     максимальный
       Точность векторов движения                            до полу-пиксела
       Повторный широкий поиск                                 Усиленный
       Подавление площадных артефактов                 Отсутствует
       Построение на смене сцен                                  Повторять кадры
       Уменьшение размера кадра -                              Не уменьшать
       Смешивание кадров до частоты                          нет



я хочу сделать одним скриптом фильм как Аватар http://rutracker.org/forum/viewtopic.php?t=3242876 ( кодирование происходило дроблением фильма на 700 кусков и кодировании каждого с отдельным скриптом)

Re: Кодирование видео с использованием фильтра SVP

У челопука меньше всего артефактов я наблюдал на таких настройках

[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]            Построение на смене сцен: Повторять кадры (по-умолчанию)

Re: Кодирование видео с использованием фильтра SVP

кстати ты как создал лог настроек

30 (edited by ruslanflex 03-11-2012 18:55:32)

Re: Кодирование видео с использованием фильтра SVP

"Шаг сетки векторов 12 пкс" в это загвоздка - не будет плавности движения в моханиях рук
Меня ещё беспокоет "Добавление промежуточных кадров: Адаптивный" - но не будет вообще уплавления на не которых сценах когда Челопуко летит в ночном городе, я ставлю 1m- и всё впорядке

Re: Кодирование видео с использованием фильтра SVP

ruslanflex
Бесполезное занятие . Или режете фильм на части - и подбираете настройки , титанический труд однако .
Или - испортите кино . Скрипт , что выше - убийство и плавности и картинки .

Re: Кодирование видео с использованием фильтра SVP

ruslanflex
кстати ты как создал лог настроек

на значке SVP в трее ПКМ - показать - дополнительную информацию

_______________

gaunt
Скрипт , что выше - убийство и плавности и картинки .

Какие настройки тогда выставлять? для версии 3.1.2

Re: Кодирование видео с использованием фильтра SVP

Параметры преобразования видео по профилю
[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

Re: Кодирование видео с использованием фильтра SVP

%username%
Удвоение кадров - только для видео 25 фпс , с одновременным переключением монитора на 50гц или 75гц .
для видео 30 фпс - монитор в 60гц .
И удвоение - самый артефачный режим ВСЕГДА .

Утроение кадров - только для видео 24 фпс , с одновременным переключением монитора в 72гц . ЭЛТ держит . Панасоник-плазма попадалась - тоже держит . 25 фпс - 75гц .
И это самый малоартефачный режим ВСЕГДА .

Во всех остальных случаях - адаптивный режим ...

Re: Кодирование видео с использованием фильтра SVP

Я вот скачал версию 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

Re: Кодирование видео с использованием фильтра SVP

ruslanflex
Вы кодировать собрались ? Или всё же онлайн?
Версия 3.0 не имеет адаптивного алгоритма - это огромная проблема ..на самом деле .
Можно найти очень качественные вектора , можно найти качественное поле векторов - здесь в 3.0 действительно возможностей больше .
Но с найденными векторами нужно что-то делать . Можно попытаться замаскировать артефакты , можно ограничить уплавнение - и избавиться от артефактов (здесь 3.1 вне конкуренции) .
В любом случае - можно добиться приемлимого качества , но чтобы отлично - придется резать ...

Re: Кодирование видео с использованием фильтра SVP

да, я кодировать буду, перекодировал в первый раз - мне не понравились какие-то очертания и раздвоения у летящих объектов, как синусоидная кривая как будто опаясывает объект.Кодировал в версии 3.1.2. Щас перешёл на 3.0.6

Re: Кодирование видео с использованием фильтра SVP

gaunt
удвоение - самый артефачный режим ВСЕГДА
Не могу согласиться. При удвоении чаще всего в видео потоке встречаются исходные кадры, которые ВООБЩЕ не содержат артефактов.

Re: Кодирование видео с использованием фильтра SVP

Ну да , не содержат ...Если это 24-60 и из пяти кадров 3 оригинальные . Оставшиеся расчетные 2 кадра вовсе не 50% . Временной промежуток от 1/4 до 2/5 - это да , это тема . Режим уплавнения первых версий сплеша так и выглядел .
Но и плавностью это не назовешь . Смотреть цельный фильм с такими настройками - увольте . Чистый 1 м режим - это да , можно и нужно для всего фильма , ибо не крадет амплитуду движений - движение более натурально - нежели чистый 5/2 . Чистый 5/2 режим нужен на панорамировании - и только там .

40 (edited by brovenom 04-11-2012 14:25:41)

Re: Кодирование видео с использованием фильтра SVP

Поскольку мой вопрос очень похож на заданный здесь, то не вижу смысла заводить новую тему.
Мне нужно создать файл с данным эффектом. Что я должен для этого сделать? Я полный новичок в обработке видео.
Вот я, во время работы SVP сохранил скрипт через пункт Generate AVS scripts, открыл этот скрипт в VirtualDub, выбрал кодирование H.264, и сохранил сегмент.
В получившемся файле, судя по всему, действительно 60 фпс, потому что видно soap opera effect, но при этом каждую где-то секунду видео подвисает где-то на десятую долю секунды.
Я все делаю правильно? Вы знаете, что это за глюк такой?

Re: Кодирование видео с использованием фильтра SVP

brovenom
В получившемся файле, судя по всему, действительно 60 фпс, потому что видео soap opera effect, но при этом каждую где-то секунду видео подвисает где-то на десятую долю секунды
Нужно MediaInfo по этому файлу, чтобы понять в чем дело.
Рекомендую еще инструкции посмотреть: GDSMux и MeGUI.

Re: Кодирование видео с использованием фильтра SVP

brovenom
самое простое: не на всяком железе 60 fps нормально играется в DXVA режиме
для 100%-го результата следует использовать программное декодирование

Re: Кодирование видео с использованием фильтра SVP

MAG79 wrote:

Нужно MediaInfo по этому файлу, чтобы понять в чем дело.
Рекомендую еще инструкции посмотреть: GDSMux и MeGUI.

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

Chainik wrote:

самое простое: не на всяком железе 60 fps нормально играется в DXVA режиме
для 100%-го результата следует использовать программное декодирование

Ну не знаю, я вот сейчас поставил coreAVC, и проблема сохранилась в том же виде. До этого программное было

Re: Кодирование видео с использованием фильтра SVP

brovenom
не знаю, в общем, как посмотреть медиаинфо
Либо скачать MediaInfo, либо Файл>Свойства в MPC-HC, там вкладка MediaInfo.

Re: Кодирование видео с использованием фильтра SVP

MAG79 wrote:

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

Re: Кодирование видео с использованием фильтра SVP

brovenom

Frame rate                     : 24.000 fps

Не, это исходный файл. Тут все норм.
Причину ежесекундных подвисаний надо искать в получившемся файле. По нему надо MediaInfo.

Re: Кодирование видео с использованием фильтра SVP

MAG79 wrote:

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

Вот. Это небольшой отрывок.

Re: Кодирование видео с использованием фильтра SVP

brovenom
Frame rate                     : 60.000 fps
Вроде все хорошо. Покадрово все кадры разные без дублей?

49 (edited by brovenom 04-11-2012 15:37:47)

Re: Кодирование видео с использованием фильтра SVP

MAG79 wrote:

brovenom
Frame rate                     : 60.000 fps
Вроде все хорошо. Покадрово все кадры разные без дублей?

Вроде исчезла эта хрень, когда я выставил настройки для H.264, как в http://www.svp-team.com/wiki/Сохранение_плавного_видео
Наверное, дело было в них как раз. В тот раз у меня другие были.
А кадры не уникальные действительно были.
Я как раз перекодировал сцену с поступательным движением, когда камера ровно, и достаточно быстро съезжает вправо (из за таких сцен я и озаботился плавностью), и среди кадров, которые исправно съезжают на 1см влево, встречаются группы по 3-4 кадра, когда картинка замирает. В исходнике такого точно нет.

Re: Кодирование видео с использованием фильтра SVP

Хотя нет. остался этот глюк, даже с новыми настройками. я сначала немного на другую сцену смотрел.
Значит какая то ошибка в кодировании.