fpska — делаем 60fps видео

Содержание

Как это работает
Установка
fpska — для новичков
fpska — для продвинутых
Видеоинструкция

Технология 60fps (60 кадров в секунду) позволяет улучшить восприятие видео. Хотя нет, не так, лучше сказать, что видео с частотой 60 кадров в секунду смотрится совершенно по другому. А уж лучше или хуже — это зрителю решать 🙂 Движения кажутся плавными без подергиваний. Особенно сильно эффект от перевода видео в 60fps наблюдается на сценах с панорамированием, когда камеру ведут, чтобы охватить, как можно больше сцены или на видео снятого с короткой выдержкой, когда весь видеоролик превращается в быстрое, мерцающее слайд-шоу (при короткой выдержке нет смаза, поэтому переход от кадра к кадру идет не плавно). Тут сразу следует оговориться про терминлогию. Почему 60fps, а не 50fps? Проще говоря, когда видео стало широко входить в массы было 2 типа частоты кадров: 25 кадров в секунду (25fps) и 30 кадров в секунду (30fps). В Европе и в Росси были распространены 25, в США — 30.
Читать дальше

Как быстро и правильно перекодировать видео в 60fps

Тема 60fps сейчас в моде. Удвоение частоты кадров посредством вставки промежуточного кадра между соседними дает плавное видео. Предположим вы хотите перекодировать видеоролик из 30 fps в 60 fps. Именно перекодировать, а не просто посмотреть видео с удвоенной частотой кадров. Ибо для просмотра видео с частотой 60 fps в сети есть полно решений, а вот для перекодирования раз, два и обчелся, да и те имеют такое большое количество шагов в инструкции по использованию, что пока до 5-ого шага дойдешь уже в сон клонить начинает. Вообще, вся эта тема 60fps — это поиск неких идеальных настроек для программы расчета векторов движения и промежуточных кадров. Настроек, которые позволят не слишком много тратить процессорного времени на это и в тоже время получить приемлемый результат для данного типа движения в видео, так как вся сложность именно в этом самом движении и если его в кадре много, то и возиться с ним придется дольше. А так как пользователь нетерпелив и ждать не любит то создатели софта идут на всякие ухищрения, типа «вот здесь мы чуть-чуть сделаем погрубее, зато побыстрее будет работать», авось он это не увидит, зато потом будет говорить всем, что смотрел старое кино с перекодировкой в 60 fps «на лету» и нагрузка на процессор составила 30-50%. Здесь же я предлагаю способ, который будет отдавать все процессорное время на поиск векторов движения в видео и добавления промежуточных кадров, ни о каком просмотре «на лету» и речи быть не может. Зато на выходе получится правильный 60f ps. При этом будет использоваться бесплатный софт (впрочем, как и все на этом сайте), ну и командная строка, все перекодирование будет делаться из командной строки посредством запуска скриптов (под Windows их называют батниками). На этом вводная заканчивается и переходим к делу.
Читать дальше

Домашнее видео для любителей командной строки. Часть 2.

В предыдущей части мы говорили о том, каким способом мы собираемся улучшать видео и что нам для этого потребуется. Теперь максимально подробно рассмотрим сам процесс улучшения.

Помимо софта, установленного в первой части нам потребуется установить несколько фильтров для Avisynth. Именно эти фильтры создадут основную нагрузку на CPU.

Mvtools — набор функций с помощью, которого мы будем уплавнять наше видео. Я уже говорил про этот плагин в первой части.
Читать дальше

Домашнее видео для любителей командной строки. Часть 1.

vhs

Сейчас в любом домашнем архиве накопилось множество кассет записанных на древние видеокамеры типа VHS. Тогда это был единственный способо сделать свое кино. Были конечно и пленочные кинокамеры, но возиться с проявкой пленки хотелось не всем, поэтому «по пленочной кинокамере в каждый дом» как-то не пошло. Другое дело VHS, снял видео, подключил к телеку и сразу смотришь. Единственное, приходилось слегка «допилить» телевизор, посредством впайки в него дополнительной платы видеодекодера, переводящего буржуйский PAL сигнал в наш советский SECAM. Но это уже были мелочи. Эпоха декодеров длилась недолго, буквально через год-другой от них все отказались, потому что появились в штрокой продаже импортные телевизоры из Японии, Кореи и Германии, а там декодер уже не требовался.

И вот, наснимав горы видеокасет их посмотрели, сложили в коробочку и убрали в шкаф, на антресоли, в гараж, Прошло 10-15 лет, многие задались целью оцифровать эти кассеты, чтобы просматривать затем на iPad’ах, компьютерах и телефонах, выкладывать на YouTube, ВКонтактик и Одноклассники. Надо сказать, что в те времена, а пик VHS видео пришелся на 90-е годы, у населения были на руках любительские видеокамеры и как правило качество видео с них было, мягко говоря, не очень. Чтобы привести его к нормальному виду нужно потратить немало сил. Мы не будем убирать шум с видео, не будем шарпить, не будем править яркость/контраст или поднимать насыщенность. Мы будем делать другое. А именно, уплавнять движение. То есть вместо 25 кадров в секунду, сделаем видео с частотой 50 кадров в секунду. Между соседними кадрами исходного видео мы вставим еще один кадр. Изображение на этом кадре будет построено исходя из положения объектов на предыдущем и последующих кадров оригинального видео. Данное преобразование позволит значительно улучшить восприятие видеоконтента. Движения объектов станут плавнее, сами объекты в процессе движения станут четче, да и просто станет приятней смотреть. Некоторые скажут, что человеческий глаз может воспринимать только 25-30 кадров в секунду и более высокую частоту он не способен различить. Но это не так. Глаз способен различить гораздо большие частоты. И, как доказательство этому переход кинематографа на 50-60 кадров в секунду. Например, «Хоббит», снят с технологией 60 кадров в секунду.
Итак, что нам для этого понадобится. Прежде чем перечислять, что же дальше понадобится скажу, что данный метод предназначен для людей имеющих некоторый опыт работы в командной строке, для тех кто знаком с тем что такое кодек, как обрабатывается изображение в общих чертах, как работают пакетные файлы. Иными словами для тех кто готов копаться, настраивать и запускать все из консоли. Я думаю такие люди найдутся, иначе бы много форумов в интернет просто бы пустовали 🙂 Мало того, все программное обеспечение предлагаемое в этой статье является свободно распространяемым, что в наше время является актуальным.
Читать дальше