WillSmith74

WillSmith74

На Пикабу
поставил 17572 плюса и 2828 минусов
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
5 лет на Пикабу
35К рейтинг 84 подписчика 127 подписок 64 поста 24 в горячем

Суровый уфимский мотылек

Суровый уфимский мотылек Весна, Мотылек, Слабоумие и отвага, Уфа, Видео, Длиннопост

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

Показать полностью 1 1

Установка и настройка Avisynth+

В предыдущем посте (https://pikabu.ru/story/obrabotka_240_fps_slowmotion_video_s...) пара человек высказалось за пост об установке и настройке Avisynth. Данный пост рассчитан на новичков, поэтому особо вдаваться в тонкости работы программы не будем, кто захочет в сети есть куча информации.

Итак, что же такое Avisynth? AviSynth это нелинейный видео-редактор, контролируемый скриптовым языком или, перефразируя, скриптовый язык для обработки видео. AviSynth выступает в качестве промежуточного звена между приложением и физическим файлом, позволяя «на лету» выполнять различные преобразования. Иначе говоря, Avisynth работает как фрэймсервер, имеющий систему сценариев, редактирование которых позволяет осуществлять нелинейное редактирование любого уровня сложности с высоким уровнем воспроизводимости результатов.

Последняя официальная версия 2.6 была выпущена в далеком 2015 году и она не поддерживает мультипоточный режим работы. Поэтому использовать в работе мы будем форк программы под названием Avisynth+, он поддерживает 64bit и мультипоточность. Скачать последнюю версию программы можно здесь: https://github.com/pinterf/AviSynthPlus/releases.

После установки самого Avisynth+ нужно установить плагины. Лучше всего это сделать, скачав StaxRIP2 (https://github.com/Revan654/staxrip/releases/tag/2.0.0.0), он хорош тем, что в нем полный набор свежих плагинов, ничего не надо будет дополнительно искать. Устанавливать его необязательно, достаточно распаковать папку Plugins из архива.

Теперь нужно определиться, какой программой будем открывать скрипт. Если нужно контролировать визуально работу скриптов, можно скачать VirtualDub2 (https://sourceforge.net/projects/vdfiltermod/files/). Если уверены в результате, можно воспользоваться просто оболочкой кодировщиком, например Simple x264/x265 Launcher (https://github.com/lordmulder/Simple-x264-Launcher/releases/...).

Итак, настало время написать скрипт. Для примера я приведу скрипт, использованный в предыдущем посте про обработку 240fps видео. Создаем простой текстовый файл с расширением avs и копируем туда такой текст (вам, соответственно, нужно будет правильно указать пути к распакованной папке Plugins из Staxrip и к вашему оригинальному видеофайлу):


######################################################

#AVS+ x64 Plugins

global avdir="D:\Video\_Progz\"

global STAXdir="Staxrip\Staxrip.2.0.0.0.x64\Apps\Plugins\"

SetMemoryMax(4000)

# QTGMC Plugins

LoadPlugin(avdir + STAXdir + "avs\nnedi3\nnedi3.dll")

LoadPlugin(avdir + STAXdir + "avs\masktools2\masktools2.dll")

LoadPlugin(avdir + STAXdir + "avs\mvtools2\mvtools2.dll") #Loaded in Stab

LoadPlugin(avdir + STAXdir + "avs\yadifmod2\yadifmod2.dll")

LoadPlugin(avdir + STAXdir + "avs\RgTools\RgTools.dll")

LoadPlugin(avdir + STAXdir + "avs\FFT3DFilter\fft3dfilter.dll")

LoadPlugin(avdir + STAXdir + "avs\TDeint\TDeint.dll")

LoadPlugin(avdir + STAXdir + "avs\MedianBlur2\MedianBlur2.dll")

Import(avdir + STAXdir + "avs\SMDegrain\SMDegrain.avsi")

Import(avdir + STAXdir + "avs\QTGMC\QTGMC.avsi")

# Input plugins

LoadPlugin(avdir + STAXdir + "avs\DSS2mod\avss.dll")

LoadPlugin(avdir + STAXdir + "avs\L-SMASH-Works\LSMASHSource.dll")

##########################

LSMASHVideoSource("C:\Video\240fps\NY_2019_24fps\Xiaomi_240fps.mp4")

AssumeFPS(240)

QTGMC(Preset="Medium", InputType=2)

TurnLeft

QTGMC(Preset="Medium", InputType=2)

TurnRight

######################################################


После создания avs скрипта, запускаем VirtualDub2 или Simple x264/x265 Launcher и открываем в них скрипт. Если вы все сделали правильно, то VirtualDub2 должен показать первый кадр из видео. Ну а дальше нажимаем Save As, выбираем контейнер, кодек и запускаем процесс кодирования. Скорость на моем i5-2500 конечно не поражает, но вполне терпимо:

Установка и настройка Avisynth+ Видеомонтаж, Урок, Avisynth, Длиннопост

Вот в общем то и все. Кто захочет больше информации на ixbt есть цикл статей, посвященный Avisynth и даже отдельный форум об этой программе: https://forum.ixbt.com/topic.cgi?id=29%3A35237

Показать полностью 1

Манавгат

Наконец смонтировал видео с поездки на водохранилище Манавгат в августе 2018г. Потрясающе красивое место, традиционно привлекающее множество туристов из соседних курортов Антальи. Водохранилище на реке Манавгат - это огромное горное озеро объемом 300 000 000 м3, а его площадь - 500 га. Оно раскинулось на 14 километров и образованно в результате строительства плотины ГЭС Оймапинар в природном заповеднике, расположенном в горах Тавр. Что интересно, проектировалась плотина в СССР,  а строительство же велось немецкой компанией Bilfinger Berger.

Долго подбирал трек, смотреть обязательно со звуком! Приятного просмотра!

Обработка 240 fps (slowmotion) видео с современных телефонов

Всем добрый день! Не знаю куда-бы оформить данный пост, пусть будет на Пикабу - авось кому пригодится.

Наверное, ни для кого не секрет, что современные телефоны (например Xiaomi MI8) могут снимать замедленное (Slowmotion) видео с частотой кадров 240 к\с. Можно получить довольно интересные эффекты, типа как в этом видео:

Однако, есть проблема. Производительности даже топовых моделей телефонов не хватает для обработки видео с такой высокой частотой кадров и производители хитрят, применяя алиасинг. Т.е. видео захватывается не со всей площади кадра, а черезстрочно. В результате, на выходе видны четко видимые ступеньки на краях объектов. Вот нашел в интернете первую попавшуюся картинку для иллюстрации:

Обработка 240 fps (slowmotion) видео с современных телефонов FPS, Slow motion, Xiaomi, Видеомонтаж, Avisynth, Видео, Длиннопост

Телефон вроде бы снимает видео в FullHD разрешении, но при увеличении, весь обман всплывает наружу. Для примера кадры с самого современного Galaxy S9, в нормальном 30 fps режиме текст вполне читается, а в 240 fps уже с трудом.:

Обработка 240 fps (slowmotion) видео с современных телефонов FPS, Slow motion, Xiaomi, Видеомонтаж, Avisynth, Видео, Длиннопост

Но наука не стоит на месте, и давно придуманы специальные алгоритмы обработки, позволяющие максимально снизить эффект алиасинга. Называются они, как ни странно, фильтры антиалиасинга. В компьютерной графике применяются всяческие SSAA и MSAA, которые реализуются на хардварном уровне производителями видеокарт.

Что-же делать обычному человеку, который хочет улучшить свое видео и избавиться от назойливых лесенок и квадратов? Если Premiere Pro имеет хоть какую-то настройку для борьбы с этим дефектом (Antialias в папке Blur&sharpen), то Sony Vegas вообще лишен каких-либо инструментов.

Однако, выход есть! Это использование народного и бесплатного фреймсервера Avisynth и фильтра QTGMC. Установка и настройка фреймсервера, конечно требует определенных усилий, зато результат оправдывает их полностью:

Обработка 240 fps (slowmotion) видео с современных телефонов FPS, Slow motion, Xiaomi, Видеомонтаж, Avisynth, Видео, Длиннопост

Фрагмент с рукавом для более лучшего примера:

Обработка 240 fps (slowmotion) видео с современных телефонов FPS, Slow motion, Xiaomi, Видеомонтаж, Avisynth, Видео, Длиннопост

В данном примере я использовал двойной фильтр QTGMC со следующими параметрами:

QTGMC(Preset="Medium", InputType=2)

TurnLeft

QTGMC(Preset="Medium", InputType=2)

TurnRight

Для увеличения скорости работы можно заменить пресет Medium на Fast или даже Ultra Fast, результат не особо пострадает.

Таким образом, с помощью не особо хитрого и, главное, бесплатного инструмента как Avisynth можно кардинально улучшить свое видео. На этом пока всё. Если кому-то нужен гайд по установке Avisynth, пишите в комментариях. Если много народу заинтересуется, запилю пост.

Показать полностью 4

Здесь рыбы нет!

- А кто говорит?
- Директор стадиона!

Здесь рыбы нет! Лед, Каток, Рыбаки

Снято возле парк-отеля Солнечный пляж на озере Тургояк.

Не бери трубку

Увидел в лучшем пост как человек заколебал коллекторов тем, что постоянно отвечал на их звонки: https://pikabu.ru/story/ne_borba_s_kollektorami_6407728. Хоть и веет котолампой, ну да пусть это останется на совести автора.
Остальным же хочу подсказать более щядящий для психики вариант. Для смартфонов на Android (не знаю как у Apple) в маркете есть приложение "Не бери трубку". Что-то вроде народного Анти-АОН, пополняемого коллективно. При входящем звонке выдает информацию о звонящем, также может автоматически отклонять звонки.
В общем, крайне мегаполезная вещь, позволяет сэкономить кучу времени и нервов.

Не бери трубку Аон, Коллекторы, Не бери трубку

PS: возможно это уже было на Пикабу, поиск ничего не дал.

Новая страна на карте

Новая страна на карте Реклама, Ошибка

Висит, судя по всему, уже довольно давно.

Про поздравления

Есть подружка стародавняя, раньше были ОЧЕНЬ теплые отношения. Я её каждый день рождения поздравляю цветами всякими, стихи присылаю. Она мне каждое ДР присылает вот такое:

Про поздравления День рождения, Поздравление, Козерог

Хоть я и Козерог, но все равно обидно.

Показать полностью 1
Отличная работа, все прочитано!