1 (edited by dlr5668 06-04-2016 14:57:25)

Topic: [vapoursynth || avisynth] новый метод кодирования видео пачкой

Будем использовать StaxRip.

http://i.imgur.com/A2ykcUN.png

Добавляем svp к VS (внимательно с путями):

core = vs.get_core(threads=19)

core.std.LoadPlugin("C:\\Program Files (x86)\\SVP 4 Dev\\plugins64\\svpflow1_vs.dll")
core.std.LoadPlugin("C:\\Program Files (x86)\\SVP 4 Dev\\plugins64\\svpflow2_vs.dll")

clip = clip.resize.Bicubic(format=vs.YUV420P8)

crop_string  = ""
resize_string = "core.resize.Bicubic(input,1280,720,filter_param_a=0,filter_param_b=0.75)"
super_params     = "{pel:1,scale:{up:0},gpu:1,full:false,rc:true}"
analyse_params   = "{main:{search:{coarse:{distance:-8},distance:0}}}"
smoothfps_params = "{gpuid:11,rate:{num:2,den:1},algo:13,mask:{area:50},scene:{blend:true}}"

def interpolate(clip):
    input = clip
    if crop_string!='':
        input = eval(crop_string)
    if resize_string!='':
        input = eval(resize_string)

    super   = core.svp1.Super(input,super_params)
    vectors = core.svp1.Analyse(super["clip"],super["data"],input,analyse_params)
    smooth  = core.svp2.SmoothFps(input,super["clip"],super["data"],vectors["clip"],vectors["data"],smoothfps_params,src=clip)
    smooth  = core.std.AssumeFPS(smooth,fpsnum=smooth.fps_num,fpsden=smooth.fps_den)
    return smooth

smooth =  interpolate(clip)

smooth.set_output()

http://i.imgur.com/Tk3pu3N.png

Настраиваем х264 кодер и сохраняем как шаблон
http://i.imgur.com/qi0RPuR.png

Добавляем файлы и поехали !

90 fps неплохо так для перекодирования под мобильные устройства
http://i.imgur.com/R1V4XAS.png

2 (edited by dlr5668 10-04-2016 19:11:00)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

Avisynth вариация. http://forum.doom9.org/showthread.php?p … ost1763706
Уплавняет до 60 фпс, нет нужды вручную прописывать коэффициенты.

SetMemoryMax(1024)
global threads=17
LoadPlugin("C:\Program Files (x86)\SVP 4\plugins64\svpflow1.dll")
LoadPlugin("C:\Program Files (x86)\SVP 4\plugins64\svpflow2.dll")

SetFilterMTMode("DEFAULT_MT_MODE",2)
SetFilterMTMode("SVSuper",1)
SetFilterMTMode("SVAnalyse",1)
SetFilterMTMode("SVSmoothFps",1)
SetFilterMTMode("ffdShow_source",3)

#ffdShow_source()

ConvertToYV12()

global crop_string  = ""
global resize_string = ""
global super_params     = "{pel:1,scale:{up:0},gpu:1,full:false}"
global analyse_params   = "{main:{search:{coarse:{distance:-8},distance:0}}}"
global smoothfps_params = "{gpuid:11,rate:{num:60,den:"+String(Round(last.FrameRate))+"},algo:23,mask:{area:50,cover:80},scene:{blend:true,mode:0}}"

function interpolate(clip src)
{
    input = crop_string=="" ? src : eval("src."+crop_string)
    input = resize_string=="" ? input : eval("input."+resize_string)
    super=SVSuper(input, super_params)
    vectors=SVAnalyse(super, analyse_params, src=input)
    smooth=SVSmoothFps(input, super, vectors, smoothfps_params, mt=threads, src=src)
    return smooth
}

input=last
eval(""" interpolate(input)
""")
Prefetch(threads)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

big_smile big_smile big_smile
Порнолаб+перекодирования под мобильные устройства=туалет

4 (edited by dlr5668 02-04-2016 12:58:18)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

LordMerlin wrote:

big_smile big_smile big_smile
Порнолаб+перекодирования под мобильные устройства=туалет

это для тестов big_smile на самом деле нужно немного для другого. Суть та же - конвертация кучи видео.

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

А Hybrid c vaporsynth не работает?

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

На офф сайте заявлена только поддержка avs http://www.selur.de/ . В самой проге тоже не нашел.

7 (edited by dlr5668 10-04-2016 19:05:09)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

del

8 (edited by nokia_series 07-04-2016 09:35:20)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

День добрый. Можно чуть подробнее порядок действий. Мне не понятно что значит: Добавляем svp к VS (внимательно с путями)
Что такое VS и где оно находится. Искал что то похожее в программе и не нашёл.
И подскажите есть ли вообще смысл этим заниматься.
Цель:
- взять иcходное видео с GoPro4 в 4К 30к/с
- перекодировать его в 4К 60к/с или же 48к/с
Время кодирования не особо важно, да и ПК достаточно мощный. А то мельтишение в 30к/с очень сильно напрягает, и приходится снимать в 2,7К 60к/с. Но в этом формате сильно страдает чёткость картинки, т.к. родное для GoPro4 всё же 4К

9 (edited by dlr5668 07-04-2016 15:06:08)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

nokia_series wrote:

День добрый. Можно чуть подробнее порядок действий. Мне не понятно что значит: Добавляем svp к VS (внимательно с путями)
Что такое VS и где оно находится. Искал что то похожее в программе и не нашёл.
И подскажите есть ли вообще смысл этим заниматься.
Цель:
- взять иcходное видео с GoPro4 в 4К 30к/с
- перекодировать его в 4К 60к/с или же 48к/с
Время кодирования не особо важно, да и ПК достаточно мощный. А то мельтишение в 30к/с очень сильно напрягает, и приходится снимать в 2,7К 60к/с. Но в этом формате сильно страдает чёткость картинки, т.к. родное для GoPro4 всё же 4К

VS это vapoursynth. Начните с установки Staxrip. Она сама предложит доустановить недостающие компоненты.

Вот уже готовые профили.
Скопировать в %appdata%\StaxRip x64\Templates
http://i.imgur.com/AMqpEw6.png На 7z не обращайте внимание это бекап файлы

avs = на базе ависинка, VS на вапорсинке.

Post's attachments

svp VS.srip 27.97 kb, 815 downloads since 2016-04-07 

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

dlr5668 wrote:
nokia_series wrote:

День добрый. Можно чуть подробнее порядок действий. Мне не понятно что значит: Добавляем svp к VS (внимательно с путями)
Что такое VS и где оно находится. Искал что то похожее в программе и не нашёл.
И подскажите есть ли вообще смысл этим заниматься.
Цель:
- взять иcходное видео с GoPro4 в 4К 30к/с
- перекодировать его в 4К 60к/с или же 48к/с
Время кодирования не особо важно, да и ПК достаточно мощный. А то мельтишение в 30к/с очень сильно напрягает, и приходится снимать в 2,7К 60к/с. Но в этом формате сильно страдает чёткость картинки, т.к. родное для GoPro4 всё же 4К

VS это vapoursynth. Начните с установки Staxrip. Она сама предложит доустановить недостающие компоненты.

я скачал программу, а она запускается сразу. и не требует установки.

11 (edited by dlr5668 07-04-2016 10:47:31)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

gif guide:
Step1 Выбор шаблона, открытие файла, демуксинг
http://gfycat.com/VainDelayedAmericanwirehair

Step2 Выбор кодека и запуск всего процесса
http://gfycat.com/ArtisticWholeAdmiralbutterfly

Для 4к поправить
resize_string = "core.resize.Bicubic(input,1280,720,filter_param_a=0,filter_param_b=0.75)"
на
resize_string = ""
Чтобы не уменьшало до 720p

и пути для библиотек свп:
C:\Program Files (x86)\SVP 4 Dev\plugins64\svpflow1.dll

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

http://s018.radikal.ru/i517/1604/12/2c2d87e76c67t.jpg
http://s013.radikal.ru/i325/1604/c5/f1f4fca7a6c1t.jpg

Я так понимаю что путь нужно поменять на:  ("C:\Program Files (x86)\SVP 4\plugins\svpflow1.dll")... но пишет
http://s015.radikal.ru/i332/1604/31/f8af0ba42d8at.jpg
http://s014.radikal.ru/i328/1604/2d/635d5e851b47t.jpg

13 (edited by dlr5668 07-04-2016 11:44:04)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

Нужны 64 битные библиотеки (svp pro):
http://i.imgur.com/QE65W1Q.png

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

dlr5668 wrote:

Нужны 64 битные библиотеки (svp pro):
http://i.imgur.com/QE65W1Q.png


Сейчас приеду домой и попробую изменить согласно Ваших рекомендаций. Вы очень мне помогаете, благодарю Вас. И надеюсь что я всё же осилю сие умение smile

15 (edited by nokia_series 07-04-2016 11:52:33)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

Скачал 64 битные... пошло, но потом при старте кодирования:
http://s008.radikal.ru/i306/1604/d2/959c47db2d0et.jpg

Может из за того что на рабочем ПК видео встроенное. Попробую дома.

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

nokia_series wrote:

Скачал 64 битные... пошло, но потом при старте кодирования:
http://s008.radikal.ru/i306/1604/d2/959c47db2d0et.jpg

Может из за того что на рабочем ПК видео встроенное. Попробую дома.

Ага. Нужно поменять amd h264 на x264

17 (edited by nokia_series 07-04-2016 14:21:37)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

Уважаемый Владимир благодарю что Вы всё ещё не ругаетесь на меня и терпите мои потуги smile
Пришёл домой:
- установил SVP4
- выбрал необходимые дополнительные компоненты
- Установил StaxRip (в программе установил дополнительно Python, VapourSynth)
- Tak же поставил LAV filter
... дальше действовал про Вашей предыдущей помощи... результат:
http://s019.radikal.ru/i610/1604/4d/070752a023c4t.jpg http://i057.radikal.ru/1604/1e/fbdbc4dbdac4t.jpg http://s018.radikal.ru/i519/1604/2a/82a785fc24a1t.jpg http://s020.radikal.ru/i723/1604/cb/d5fdb674138at.jpg http://s017.radikal.ru/i429/1604/5f/0a955bdc1864t.jpg

Прошу Вашего руководства. Стараюсь писать как можно подробнее, что бы меньше было вопросов у других.

18 (edited by dlr5668 07-04-2016 14:39:37)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

https://www.python.org/ftp/python/3.5.1 … nstall.exe
https://github.com/vapoursynth/vapoursy … th-r31.exe
эти ?

проверить PATH в винде
http://i.imgur.com/2aHdO3o.png

есть ли вообще плагин ffms2
http://i.imgur.com/MrjzIx7.png

В eng ветке у ребят все получилось

19 (edited by nokia_series 07-04-2016 14:47:54)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

Да инсталяторы эти ставил.
FFms2 есть:
http://s009.radikal.ru/i307/1604/dc/6d33eb94c8f8t.jpg

А вот PATH не совсем  пойму что такое:
http://s020.radikal.ru/i704/1604/25/b6c0f51c3873.png

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

nokia_series wrote:

А вот PATH не совсем  пойму что такое:

Дальше нажать на изменить

21 (edited by nokia_series 07-04-2016 14:54:26)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common


http://s019.radikal.ru/i631/1604/b5/0e7e387c3592t.jpg


Много текста в одну строчку

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

Пытаюсь воспользоваться AVS SVP
http://s019.radikal.ru/i643/1604/2e/33a55bb0d544t.jpg  http://s13.radikal.ru/i186/1604/de/afb09387c15ft.jpg

23 (edited by nokia_series 07-04-2016 15:01:39)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

http://s019.radikal.ru/i612/1604/7a/642e3f8a8b8ft.jpg


Полагаю нужно изменить путь?  На:   
LoadPlugin("C:\Program Files (x86)\SVP 4\plugins64\svpflow1.dll")
LoadPlugin("C:\Program Files (x86)\SVP 4\plugins64\svpflow2.dll")

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

Поменял... вообще какую то ерунду пишет:
http://s020.radikal.ru/i720/1604/9a/b49238546aa2t.jpg

У меня и диска то такого нет.

25 (edited by dlr5668 07-04-2016 15:09:41)

Re: [vapoursynth || avisynth] новый метод кодирования видео пачкой

oh shit это с другого проекта big_smile
Нужно просто снять галочку
http://i.imgur.com/N6lPXzl.png

Чистый шаблон залил в это пост

Post's attachments

svp avisynth.srip 28.26 kb, 769 downloads since 2016-04-07