Здравствуйте, уважаемые читатели этой статьи.
Оговорюсь сразу, что на Хабре уже было упоминание того, о чем я буду вещать ниже, но было это вскользь и не слишком заметно. Поэтому, думаю, не будет хуже, если я все разжую и попытаюсь привлечь к этой теме больше людей. Потому что это действительно круто!
Сидя вечером в начале этой недели я случайно, сразу на нескольких сайтах столкнулся с интересной новостью, гласящей «Кэмерон снимет продолжения «Аватара» со скоростью 60 кадров в секунду».
Кэмерон человек далеко не глупый, оттого мне стало интересно, что он хочет извлечь из этих 60 кадров, ведь человеческий глаз различает лишь 24-25 кадров за секунду.
В ходе моих раскопок выяснилось следующее (очевидное, конечно, но о таком мало кто задумывается): на видео в 24 кадра в секунду изображение движущихся объектов получается смазанным из-за того, что выдержка видео объектива на каждый кадр составляет 1/24 секунды. Соответственно, если делать выдержку меньше, то картинка получается в разы четче. Благодаря моему другу и его классному фотоаппарату — вот видео для демонстрации разницы видео на 24 кадрах в секунду и на 60-ти.
Я побоялся заливать видео через youtube или как-то еще, кроме файлообменника, чтобы это не отразилось на качестве, так что вот ссылка
Так же в качестве демонстрации — нарезка из художественного фильма «Аватар» снятых на 60-ти кадрах в секунду.
Видео это я нашел случайно, по ходу разбора информации о сабже, как я понимаю оно является доп материалом к лицензионному диску с фильмом.
Впечатлились? Я тоже. После этого видео я задал закономерный вопрос, есть ли фильмы снятые в аналогичном качестве? Я не нашел ничего, что бы меня так же порадовало как этот ролик из Аватара. НО.
Я нашел очень интересный плагин для видео плееров. Называется он SmoothVideo Project (SVP). Это программа творит необычайную магию — она разбирает кадры видео и добавляет новые, на основе тех что уже есть в видео, да еще и в реальном времени! Таким образом видео можно довести до 60 и больше кадров в секунду.
Скептики, циники, ваши возгласы напрасны — это работает! Но при условии, что у вас достаточно мощный компьютер, что логично.
Как это можно попробовать? Сейчас расскажу.
1. Идем на сайт svp-team.com, где скачиваем полную версию пакета (в нем есть все что необходимо).
2. Устанавливаем все необходимые программы, которые содержатся в полном пакете (просто не меняем настроек при установке и жмем стандартные Далее-Далее-Готово)
3. Настраиваем. О том как настроить сказано в русскоязычном Hеlp к программе, но раз уж обещал разжевать, то разжую.
В Hеlp есть примеры настроек для нескольких видео плееров. Общая суть настройки заключается в принуждении плеера использовать сторонний кодек, с которым как раз работает SVP. Кодек, а вернее декодер, этот стандартный, скорее всего у вас уже установлен, называется он ffdShow.
Рассмотрим настройку плеера на пример идущего в комплекте Media Player Classic:
— Открываем плеер, идем в настройки: это либо меню Вид>Настройки, либо просто нажать латинскую «o»
— В настройках идем в раздел встроенные фильтры и отключаем все галки в разделе Декодеры:
— Далее идем в раздел Внешние фильтры и жмем Добавить. Добавляем фильтр ffdShow raw Video Filter
— После добавления фильтра нужно кликнуть на него, а потом поставить точку у надписи Предпочесть.
— Дальше Ок. Все. Настройка закончена.
Чтобы смотреть видео с плавностью, должен висеть в панели уведомлений значок программы SVP Manager. Если треугольник горит зеленым, то все нормально:
Смотрите и наслаждайтесь!
P.S. При нажатии правой кнопкой на значок, вы получается доступ к разным настройкам и профилям проигрывания видео. Так вот у меня лучше всего работает видео, если в режиме эксперта в настройке профиля в строке «Изменение частоты кадров» ставить «24->60 (2.5x)».
UPD:
1. Тут многие ругаются на то что человеческий глаз воспринимает только 24 кадра в секунду. Я поинтересовался этим — и да, я был не прав. Google по этому вопросу сказал что ощущение движение объекта достигается при примерно 16 кадрах, а максимальная плавность достигается примерно на 50 кадрах.
2. Так же согласен, что выдержка камеры не обязательно равна 1/24 с.
3. Я в первую очередь хотел поделиться интересной находкой, этим плагином, а не проводить серьезные исследования, за неточности прошу прощенья.
UPD2:
Отличный пример различных фреймрейтов привел пользователь Turbo: http://www.boallen.com/fps-compare.html
Оговорюсь сразу, что на Хабре уже было упоминание того, о чем я буду вещать ниже, но было это вскользь и не слишком заметно. Поэтому, думаю, не будет хуже, если я все разжую и попытаюсь привлечь к этой теме больше людей. Потому что это действительно круто!
Сидя вечером в начале этой недели я случайно, сразу на нескольких сайтах столкнулся с интересной новостью, гласящей «Кэмерон снимет продолжения «Аватара» со скоростью 60 кадров в секунду».
Кэмерон человек далеко не глупый, оттого мне стало интересно, что он хочет извлечь из этих 60 кадров, ведь человеческий глаз различает лишь 24-25 кадров за секунду.
В ходе моих раскопок выяснилось следующее (очевидное, конечно, но о таком мало кто задумывается): на видео в 24 кадра в секунду изображение движущихся объектов получается смазанным из-за того, что выдержка видео объектива на каждый кадр составляет 1/24 секунды. Соответственно, если делать выдержку меньше, то картинка получается в разы четче. Благодаря моему другу и его классному фотоаппарату — вот видео для демонстрации разницы видео на 24 кадрах в секунду и на 60-ти.
Я побоялся заливать видео через youtube или как-то еще, кроме файлообменника, чтобы это не отразилось на качестве, так что вот ссылка
Так же в качестве демонстрации — нарезка из художественного фильма «Аватар» снятых на 60-ти кадрах в секунду.
Видео это я нашел случайно, по ходу разбора информации о сабже, как я понимаю оно является доп материалом к лицензионному диску с фильмом.
Впечатлились? Я тоже. После этого видео я задал закономерный вопрос, есть ли фильмы снятые в аналогичном качестве? Я не нашел ничего, что бы меня так же порадовало как этот ролик из Аватара. НО.
Я нашел очень интересный плагин для видео плееров. Называется он SmoothVideo Project (SVP). Это программа творит необычайную магию — она разбирает кадры видео и добавляет новые, на основе тех что уже есть в видео, да еще и в реальном времени! Таким образом видео можно довести до 60 и больше кадров в секунду.
Скептики, циники, ваши возгласы напрасны — это работает! Но при условии, что у вас достаточно мощный компьютер, что логично.
Как это можно попробовать? Сейчас расскажу.
1. Идем на сайт svp-team.com, где скачиваем полную версию пакета (в нем есть все что необходимо).
2. Устанавливаем все необходимые программы, которые содержатся в полном пакете (просто не меняем настроек при установке и жмем стандартные Далее-Далее-Готово)
3. Настраиваем. О том как настроить сказано в русскоязычном Hеlp к программе, но раз уж обещал разжевать, то разжую.
В Hеlp есть примеры настроек для нескольких видео плееров. Общая суть настройки заключается в принуждении плеера использовать сторонний кодек, с которым как раз работает SVP. Кодек, а вернее декодер, этот стандартный, скорее всего у вас уже установлен, называется он ffdShow.
Рассмотрим настройку плеера на пример идущего в комплекте Media Player Classic:
— Открываем плеер, идем в настройки: это либо меню Вид>Настройки, либо просто нажать латинскую «o»
— В настройках идем в раздел встроенные фильтры и отключаем все галки в разделе Декодеры:
— Далее идем в раздел Внешние фильтры и жмем Добавить. Добавляем фильтр ffdShow raw Video Filter
— После добавления фильтра нужно кликнуть на него, а потом поставить точку у надписи Предпочесть.
— Дальше Ок. Все. Настройка закончена.
Чтобы смотреть видео с плавностью, должен висеть в панели уведомлений значок программы SVP Manager. Если треугольник горит зеленым, то все нормально:
Смотрите и наслаждайтесь!
P.S. При нажатии правой кнопкой на значок, вы получается доступ к разным настройкам и профилям проигрывания видео. Так вот у меня лучше всего работает видео, если в режиме эксперта в настройке профиля в строке «Изменение частоты кадров» ставить «24->60 (2.5x)».
UPD:
1. Тут многие ругаются на то что человеческий глаз воспринимает только 24 кадра в секунду. Я поинтересовался этим — и да, я был не прав. Google по этому вопросу сказал что ощущение движение объекта достигается при примерно 16 кадрах, а максимальная плавность достигается примерно на 50 кадрах.
2. Так же согласен, что выдержка камеры не обязательно равна 1/24 с.
3. Я в первую очередь хотел поделиться интересной находкой, этим плагином, а не проводить серьезные исследования, за неточности прошу прощенья.
UPD2:
Отличный пример различных фреймрейтов привел пользователь Turbo: http://www.boallen.com/fps-compare.html