а 50 ФПС это нормально
Нет. Мне этого очень не хватает. В играх минимум нужно 60. А лучше вообще 90.
Все что выше 30 вполне играбельно.
Да, это неплохо но лучше 60
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Каким должен быть комфортный FPS в играх

Разбираемся, сколько FPS должен реализовать компьютер для игр различных жанров
Для оценки производительности игровых компьютеров используется критерий FPS. Что это такое, от чего зависит, и к каким значениям стоит стремиться, разберем в этой статье.
FPS – что это за показатель?
Frame Per Second – понятие от которого образована аббревиатура FPS, в переводе обозначает «число кадров в секунду». Кадры – это изображения, которые реализует графический адаптер по команде центрального процессора.
Чем больше кадров демонстрируется в секунду, тем плавнее и комфортнее получается геймплей: игрок моментально видит изменение игровой ситуации, оперативно реагирует и сразу же получает результат своих действий на мониторе. Малый показатель FPS делает воспроизведение игры прерывистым, неравномерным, герои теряют плавность движений, а все предпринимаемые игроком действия демонстрируются с задержкой.
Чем определяется FPS?
Скорость смены изображений зависит от следующих факторов:
- Производительность видеокарты, а именно частота GPU и объем видеопамяти. Чем мощнее устройство, тем больше изображений оно способно создавать в промежуток времени.
- Мощность центрального процессора, как устройства, которое отдает графическому адаптеру команды на создание изображений.
- Видеодрайвера, как программы, позволяющие в полной мере раскрыть потенциал видеокарты в конкретной сборке.
- Класс игры и настройка графики, которая определяет сложность изображений и их детализацию.
Также на скорость воссоздания изображений влияют, хоть и в меньшей степени, рабочие температура процессора и графического адаптера, скорость сетевого соединения и даже версия операционной системы. Так в Windows 10 предусмотрен специальный игровой режим, который перераспределяет ресурсы системы с приоритетом на игровые приложения. Хотя в некоторых случаях его активация может принести и обратный эффект.
Какой показатель FPS считается комфортным?
На самом деле однозначного ответа на этот вопрос нет. Ситуация существенно меняется, в зависимости от качества, типа и системных требований игры. Также определяющим фактором является требовательность игрока.
Однако общие цифры мы можем привести, основываясь на отзывах игроков различных направлений и категорий:
Минимальным показателем для комфортной игры считается 30 FPS. Именно на такой частоте кадров работают многие консольные игры. Однако реального погружения в игру достичь сложно. Этому препятствует эффект кинаметографичности, при котором картинка недостаточно плавная, а отзыв на манипуляции игрока запаздывает. Но все-таки 30 FPS достаточно для прохождения одиночных офлайновых игр.
40+ FPS достаточно для казуально-аркадных игр, например, World of Tanks.
60 FPS – показатель, который считается комфортным минимумом. Геймплей становится плавным, а задержка отклика практически не досаждает игроку.
60 – 100 FPS – это те значения, на которых играет большая часть рядовых пользователей, увлекающихся играми ААА-класса: шутерами от первого лица, стратегиями, ритм-играми, MOBA – многопользовательские боевые арены.
120+ FPS – показатель, необходимый для командных соревновательных шутеров типа Counter-Strike. Именно это значение является проходным билетом в высшую лигу.
200+ FPS – удел профессиональных киберспортсменов и энтузиастов, которые живут играми и стремятся к максимальным показателям FPS. Рядовому пользователю разницу между 120 и 240 FPS заметить довольно сложно.
Кстати, максимальная частота, которую на сегодняшний день осилит пользовательский монитор, составляет 390 FPS. Подобную производительность демонстрирует игровой монитор Acer — Nitro XV252QFbmiiprx диагональю 24,5″.
Когда высокий FPS не важен?
На воспроизведение игры оказывает влияние не только мощность системы, но и устройство, демонстрирующее изображение – монитор, одной из главных характеристик которого является частота.
Частота монитора и FPS – величины, которые должны быть согласованы. И вот почему:
Если FPS меньше частоты вдвое, то каждый создаваемый видеокартой кадр будет транслироваться дважды. В итоге игровой процесс будет менее динамичный, но относительно равномерный.
Если FPS превышает частоту монитора в 2 раза, то создаваемые системой изображения будут демонстрироваться через одно, что может привести к задержкам и микрофризам при использховании старых или китайских мониторов, так как в них отсутствует обратная связь с видеокартой. В штатном режиме, получив информацию о поддерживаемом разрешении видеокарта может сама ограничить очередь изображений.
И самые распространенные случаи, когда FPS и частота монитора отличаются, но не являются кратными. В этом случае монитор может произвольно показывать некоторые изображения по 1 – 2 раза, а некоторые упразднять. Игра при этом получается рваная, с подвисаниями и задержками в управлении.
Поэтому, если ваша игровая сборка оснащена бюджетным монитором на 60 – 75 Гц, нет никакого смысла гнаться за высокими показателями FPS. Наоборот, рекомендуется ограничивать производительность системы включением вертикальной синхронизации – технологии, позволяющей снизить FPS до частоты монитора. Исключение составляют только игры, основанные на пространственной ориентации при помощи джойстиков, рулей и других систем VR.
Как определить FPS?
Для подсчета кадров используются различные приложения, которые выпускаются как производителями компьютерных комплектующих, так и независимыми лабораториями.
MSI Afterburner – одна из самых популярных утилит, которая в реальном времени считывает рабочие показатели основных узлов компьютера и демонстрирует их поверх игрового поля.
Fraps – программа, вышедшая в 1999 году и сохраняющая свою актуальность и сегодня. Доступный интерфейс позволит разобраться даже новичку.
FPS Monitor – популярная у стримеров программа. У нее единственная функция – подсчитывать FPS и собирать статистику. Бесплатная версия отличается от платной надписью «Demo» на экране.
Но будьте внимательны! Некоторые системы защит ММО определяют такого рода программы как перехват выводимого изображения, который используют часть программ взлома. Что может повлечь блокировку аккаунта.
- Все посты
- HDD диски (27)
- KVM-оборудование (2)
- Powerline-адаптеры (2)
- SSD диски (49)
- USB-носители (4)
- USB-хабы (3)
- Батареи к ИБП (4)
- Безопасность (3)
- Беспроводные USB адаптеры (2)
- Беспроводные роутеры (18)
- Блоки питания (14)
- Бумага (1)
- Веб-камеры (1)
- Вентиляторы корпусные (3)
- Видеокарты (55)
- Видеонаблюдение (6)
- Внешние диски (4)
- Гарнитуры (2)
- Графические планшеты (2)
- Дисковые полки (2)
- Док-станции (1)
- Звуковые карты (4)
- ИБП (23)
- Инструменты (1)
- Кабели и патч-корды (9)
- Картриджи (1)
- Карты памяти (2)
- Клавиатуры (8)
- Колонки (3)
- Коммутаторы (13)
- Комплекты (клавиатура и мышь) (2)
- Компьютерная периферия (2)
- Компьютерные кресла (2)
- Компьютеры (50)
- Контроллеры и адаптеры (6)
- Корпусы (16)
- Ленточные носители (2)
- Маршрутизаторы (2)
- Материнские платы (31)
- Модули памяти (19)
- Мониторы (44)
- Моноблоки (8)
- МФУ (6)
- Мыши (9)
- Ноутбуки (39)
- Общая справка (62)
- Оптические приводы (2)
- Охлаждение процессорное (16)
- Панели (1)
- Планшеты (3)
- Плоттеры (1)
- Портативные аккумуляторы (1)
- Принтеры (6)
- Программное обеспечение (67)
- Процессоры (58)
- Рабочие станции (6)
- Распределение питания (1)
- Ретрансляторы Wi-Fi (3)
- Серверы (58)
- Сетевые карты (5)
- Сетевые фильтры (2)
- Сканеры (1)
- СХД (5)
- Телевизоры (1)
- Телекоммуникационные шкафы (6)
- Телефония (4)
- Тонкие клиенты (2)
- Трансиверы (5)
- Умный дом (2)
Также вас может заинтересовать

Как выбрать настольный игровой компьютер
Для геймеров самый первый и очевидный выбор — игровой ПК, а не ноутбук или моноблок.

Подводные камни при сборке ПК: инструкция по покупке и сборке
Подбираем комплектующие и собираем ПК

Выбираем рабочий компьютер для производительных задач
Профессиональные задачи не всегда ограничиваются работой с документами — для некоторых рабочих проектов нужна повышенная производительность компьютера

Что нового на рынке ПК в конце 2020 года
Обзор новинок ПК и ноутбуков конца 2020 года

Собираем игровой ПК: 3 сборки для любого бюджета
Выбираем ПК для современных игр на высоких настройках

На чём можно сэкономить при сборке ПК
Выбираем самое выгодное решение и экономим на ненужном

Собираем бюджетный, но актуальный ПК в 2020 году
Собираем современный компьютер за 20-30 тысяч рублей

Как правильно выбрать компьютер
Существует ли компьютер, оптимальный для любых задач — работы с документами, домашнего использования, современных игр и обработки изображений одновременно?

Как выбрать домашний компьютер
Выбираем бюджетный компьютер для домашнего пользования

Как выбрать бюджетный компьютер для работы
Если ваша работа не связана с видео или графикой, то вам не обязательно нужен мощный компьютер. Это хорошая возможность сэкономить на обустройстве рабочего места.
Есть вопросы по взаимодействию или обнаружили ошибку на сайте?
Просьба связаться с нами
125480, Москва, ул. Туристская, д.33, к.1
- Контакты
- info@andpro.ru
- +7 495 545 48 70
- 8 800 707 78 15
- Перезвонить
- Информация
- Сертификаты
- Условия оплаты
- Условия доставки
- Гарантия на товар
- Возврат товара
- Статьи
- Помощь
- Оформление заказа
- Персональные данные
- Вопрос-ответ
- Производители
- Поиск по сайту
- Прайс-лист
А в чем смысл 50 fps при съемке видео ?
Современные HD камеры снимают видео с 50-60 кадров в сек. А в чем смысл этого если человеческий глаз воспринимает максимум 30 кадров в сек ?
SI ★★☆☆
05.05.12 00:38:29 MSK
← 1 2 →

если человеческий глаз воспринимает максимум 30 кадров в сек ?
Возможно твой так мало и воспринимает. Но у польшинства этот порог заметно выше.
devl547 ★★★★★
( 05.05.12 00:39:21 MSK )

Бойцовский клуб смотрел? Там тема 25го кадра шикарно раскрыта.
kir64 ★★
( 05.05.12 00:40:03 MSK )
Ответ на: комментарий от kir64 05.05.12 00:40:03 MSK

Там тема 25го кадра шикарно раскрыта.
там очередной городской миф описывается
RedPossum ★★★★★
( 05.05.12 00:44:55 MSK )

Поищи отрывок фильма аватар с 60 кадрами в секунду, и посмотри.
roman77 ★★★★★
( 05.05.12 00:45:39 MSK )
Можно раза в 3 замедлить видео.
Eddy_Em ☆☆☆☆☆
( 05.05.12 00:45:44 MSK )

чтобы видео замедлять?
tim91 ★
( 05.05.12 00:46:31 MSK )

А я бы хотел камеру, снимающую 1000000 кадров в секунду.
Bad_ptr ★★★★★
( 05.05.12 00:47:29 MSK )
И, кстати, ЕМНИП, среднее время инерции глаза — 1/16 секунды. Но чтобы уж точно ни у кого не было моргания, пресловутые 24 кадра и стали использовать.
Eddy_Em ☆☆☆☆☆
( 05.05.12 00:48:20 MSK )
Ответ на: комментарий от Bad_ptr 05.05.12 00:47:29 MSK
Есть очень быстрые камеры для съемки, например, ядерных взрывов. Естественно, светимость объекта должна быть крайне высокой. Ну и сохраняет эта шняга все в буфер. И очень маленькую продолжительность.
Eddy_Em ☆☆☆☆☆
( 05.05.12 00:49:12 MSK )

Глаз всё воспринимает, а нужно для съёмки быстродвижущихся объектов. Например спортивные трансляции с 50 кадров/сек смотрятся гораздо лучше.
dinn ★★★★★
( 05.05.12 00:49:35 MSK )
кстати, полез в википедию уточнить сколько воспринимает глаз, но наткнулся про слепяще-белый цвет и успокоился. вот это меня действительно интересовало.
anonymous_sapiens ★★★★★
( 05.05.12 00:49:36 MSK )

если человеческий глаз воспринимает максимум 30 кадров в сек
Почти статичных — может быть. Насчет динамичных сцен — пример с Аватаром уже посоветовали выше. Желательно смотреть на более-менее большом экране
YAR ★★★★★
( 05.05.12 01:06:09 MSK )

RussianNeuroMancer ★★★★★
( 05.05.12 01:09:10 MSK )
Ответ на: комментарий от RussianNeuroMancer 05.05.12 01:09:10 MSK

Тху, блин. Спасибо за ссылку, зачитался хабропроблемами. Против кого девочки сегодня дружим или как мне всем понравиться с моим уникальным шершавым языком. Даже во рту привкус слащавый остался.
kraftello ★★★★★
( 05.05.12 01:24:21 MSK )
Ответ на: комментарий от roman77 05.05.12 00:45:39 MSK

Поищи отрывок фильма аватар с 60 кадрами в секунду, и посмотри.
Для полноты эксперимента надо сравнить его с 30 фпс. Но с 24 разница отлично видна и даже без сравнений заметно что в динамике 24 уже не хватает.
KillTheCat ★★★★★
( 05.05.12 01:25:23 MSK )
Ответ на: комментарий от KillTheCat 05.05.12 01:25:23 MSK

А мне нравится Бастер Китон. И пофиг, скока там кадров. Или японское немое кино начала прошлого века. Ну будет 100 фпс, как в современных играх. И такой же бездарный геймплей будет. Почему то вспомнилось: когда я метровый телек от лыжи взял, перепрошил, поковырял, чуть не убил, пришёл к коллегам, поделился, получил. Спросили: ты играл, порно в фуллхд смотрел? Я устыдился и отыскал порно в фуллхд. Признаюсь, порно у меня было для поднятия настроения. Я его пускал ускоренным, ничего с собой не могу поделать — ржу, когда персонажи как кролики мелькают. Так вот, порно в фуллхд я вам скажу — завораживающее зрелище. Рассмативаешь рубцы после аппендэктомии, парапроктитов, вулканические прыщи на жопе.
kraftello ★★★★★
( 05.05.12 01:39:26 MSK )
Ответ на: комментарий от kraftello 05.05.12 01:39:26 MSK

В фильмах ведь, кстати, специально чуть меньше 24 фпс, это дает то, что некоторые называют «эффект киноленты».
50 кадров в секунду — миф или реальность
Большая часть захваченного видео, с которым нам приходится работать, как правило, чересстрочное. Передачи с ТВ (о фильмах, которые были сняты изначально на пленку следует говорить отдельно, думаю, о них стоит говорить в отдельном материале), захват собственных видеосъемок, материалы с DVD — как правило, все это имеет чересстрочный формат кадра. Если мы захватываем и сохраняем материалы на DVD, для нас не имеет большой разницы, чересстрочное или прогрессивное видео заготавливаем «впрок». А вот если нет? Если нам обязательно нужно преобразовать чересстрочное видео в прогрессивное для дальнейшей работы с ним? Что мы теряем при таком преобразовании (деинтерлейсе)? Рассмотрим чуть подробнее:
1. Мы теряем в качестве. Любой, даже самый совершенный алгоритм деинтерлейса не сможет обеспечить идеальное преобразования 25i -> 25p (здесь и далее, 25i — чересстрочное видео, 25 кадров в секунду, 25p — прогрессивное), обязательно появятся артефакты, некоторые несоответствия, шумы, гало и пр, с которыми не всегда можно мириться. Если исходное видео достаточно зашумленное, деинтерлейс может значительно ухудшить картинку.
2. Мы теряем временнОе разрешение, плавность. Видео 25i на самом деле представляет из себя последовательность полей (поле — совокупность четных или нечетных строк кадра в чересстрочном видео, четные и нечетные поля чередуются в потоке последовательно, с промежутком в 1/25 секунды, со сдвигом по вертикали в один элемент) с разницей в 1/50 секунды. Если мы произведем конвертацию в 25p, мы получим последовательность кадров с разницей в 1/25 секунды, т.е. в два раза уменьшим разрешение по времени. И если на спокойном вялотекущем эпизоде это будет незаметно, то попробуйте сравнить, например, бег, полет шмеля, я не говорю уже о хоккейном матче. Также это будет заметно, если Вы во время съемки достаточно быстро водили объективом камеры туда-сюда — фильтр деинтерлейса обработает такую ситуацию очень плохо.
В качестве альтернативы я предлагаю конвертировать имеющееся видео 25i в прогрессивное 50p. Делается это просто: мы считаем поля в чересстрочном видео кадрами, т.е. делаем линейное преобразование потока. И тут у нас есть два варианта, как это сделать (демонстрация технических приемов будет во второй части, пока же я остановлюсь на достоинствах и недостатках обоих методов):
Обратите внимание! Захват видео будет производиться по прежнему, 25 кадров в секунду. Вся обработка идет уже после захвата. Не пытайтесь захватывать 50 кадров в секунду.
1. С сохранением разрешения поля. Т.е. преобразование опишется как 720x576x25i -> 720x288x50p (здесь и далее я буду работать с разрешением 720х576, как основным при захвате видеоизображения. Вы можете предпочитать 704х576 или 768х576 — разница будет только в числах, никак не в подходе).
2. С удвоением разрешения поля. Т.е. преобразование опишется как 720x576x25i -> 720x576x50p. Недостающие строки интерполируются из предыдущих полей.
Достоинства первого метода (их общие достоинства мы уже обсудили выше):
1. Не производится никаких действий с изображением. Т.е. поля превратились в кадры и все. Легко можно произвести обратное преобразование. Если предположить, что битрейт при финальном кодирование будет достаточно высок, то, в идеале, если в будущем нам понадобится снова чересстрочное видео, мы легко его получим.
2. Мы не увеличили количества пикселей за единицу времени. У нас как было 704*576*25, так и осталось. Значит, мы не сильно должны увеличивать битрейт финального кодирования по сравнению с 25кадровым вариантом (реально нам придется все-таки его увеличить — современные кодеки лучше работают в режиме большее разрешение + меньшая частота кадров, нежели наоборот)
Недостатки первого метода:
1. Четные поля сдвинуты на один элемент вниз (или вверх — зависит от формата Вашего видео) относительно нечетных. Этот недостаток легко решается технически.
2. При проигрывании мы имеем в два раза сплюснутую по вертикали картинку. Эта проблема также решается технически, причем разными способами — каждый выберет подходящий для себя.
3. Вытекающий из второго недостатка: при масштабировании в два раза по вертикали мы увеличим артефакты кодирования также в два раза. Можно сказать, это единственный реальный минус первого подхода по сравнению со вторым.
Достоинства второго метода:
1. Нет необходимость в масштабировании по вертикали.
2. Нет проблем с тремором («прыганием» картинки вверх-вниз из-за сдвига полей относительно друг-друга)
Недостатки второго метода:
1. Необходимость значительно увеличить битрейт при финальном кодировании в сравнении с 25p
2. Артефакты, проявляющиеся вследствие интерполяции. Они, конечно, меньше, чем при обычном деинтерлейсе, но есть, и заметны.
3. Только достаточно мощные процессоры способны справиться с декодированием фильмов, созданных с использованием данного метода, тогда как ресайз, необходимый для первого, гораздо менее процессороемок.
Итак, какой способ использовать, выбирать Вам. Думаю, что прочитав технические подробности конвертации, Вы выберете метод даже более уверенно, чем сейчас.
2. Как это сделать.
Как всегда, я буду рассматривать работу с видео на базе популярной программы монтажа — VirtualDub. Рекомендую скачать последнюю версию (если у вас компьютер на базе Intel PIV, скачайте версию, оптимизированную под него)
1. Самый простой способ.
Если Вы желаете работать только со вторым методом, и у Вас видео захвачено с использованием MJPEG-кодека, все что Вам необходимо, это при открытии видеофайла в Dub’е,
выбрать дополнительно галочку «Popup extended dialog options», после этого Вы попадете в окно опций открытия файла.
Нас интересует раздел «Motion-JPEG (MJPEG) options». Вам следует выбрать один из двух вариантов «Split interlaced frames into two fields and double framerate». Какой из вариантов следует выбрать, Вы можете предположить, если знаете структуру Вашего видеопотока, или экспериментально: выберите вначале первый, стрелками вправо-влево прокрутите открывшийся фильм по кадрам: если убедитесь, что персонажи в кадре дергаются вперед-назад по ходу фильма, значит, следует выбрать другой вариант.
После открытия таким образом видеофильма, Вам остается увеличить его разрешение по вертикали в два раза, одновременно избавившись от тремора. Этим занимается фильтр SmartBob.
Вкратце о его настройках:
Threshold — основная опция фильтра, чем больше значение, тем видео считается менее интенсивным по движению в кадре. Буквально: чем больше показатель, тем больше информации будет взято из предыдущего кадра. Особый случай, когда значение составит 0 — это означает, что при создании кадра не будет взята никакая информация их предыдущего, т.е. будет сделано простое масштабирование. Автор фильтра рекомендует использовать значения 10-25, я бы порекомендовал 12 — 20 для чистого видео, 15-25 для зашумленного.
Motion Map Denoising — включается фильтр, который позволяет отличить реальное движение объекта в кадре от случайного, вызванного шумом. Рекомендую всегда включать эту опцию, однако, следует учесть, что она замедляет работу фильтра.
Show Motion Areas only — при заданных установках покажет, какие участки видео фильтр считает движущимися
Even-numbered frames (0-based) contain top fields — сообщает фильтру порядок полей. Необходимо для убирания вертикального тремора. Если после наложения фильтра картинка «прыгает вверх-вниз», измените эту опцию
Итак, после наложения SmartBob, мы получаем видео 720х576х50p, дальше работаем с ним, как с обычным прогрессивным видео, кто как привык.
2. С применением AVISynth.
Я прекрасно помню, как вначале долго не мог уговорить себя поставить «какой-то там AVISynth да еще и бета 0.3» на компьютер. Но поставил, очень быстро разобрался. Он прост в использовании, очень эффективен при фреймсервинге, устранении десинхронизации, и во многих других вещах. Итак, нужно его скачать и поставить.
После того, как мы поставили AVISynth, мы можем начать работу с видео.
Для того, чтобы как и в предыдущем случае произвести конвертацию по второго методу, создадим файл любое_имя.avs, в котором будут следующие строки:
clip=AVISource(«Имя_Вашего_видеофайла.avi»)
clip.SeparateFields
Теперь откроем этот файл в VirtualFub’е, добавим все тот же фильтр SmartBob и все готово.
Чтобы провести конвертацию по первому методу, нам придется потрудиться чуть больше. Создадим файл любое_имя.avs, в котором напишем:
clip=AVISource(«Имя_Вашего_видеофайла.avi»)
Crop(Interleave(clip.SeparateFields.SelectOdd.AddBorders(0,1,0,0),clip.SeparateFields.SelectEven.AddBorders(0,0,0,1)),0,1,-0,-0)
Чуть подробнее разберем, что же я тут написал (вообще-то к AVIsynth’у идет замечательный HELP!)
Мы открываем видеофайл (AVISource),разделяем поля (SeparateFields), затем последовательно выбираем четные (SelectEven) и нечетные поля (SelectOdd), сдвигаем одно из них вниз на пиксель (AddBorders(0,1,0,0)), к другому добавляем снизу пиксель (AddBorders(0,0,0,1)), чтобы сохранить разрешение, объединяем все это в один файл, но уже представляя поля как кадры (Interleave), и слегка обрезаем виде сверху (на один пиксель) (Crop) (Если ничего не понятно, просто скопируйте к себе в файл, замените имя файла на свое, потом разберетесь )
Теперь открываем файл в VirtualDub’е, проверяем при помощи стрелок вправо-влево, правильно ли мы учли последовательность полей. Если видео дергается, значит, необходимо переписать наш AVS-файл и открыть его заново. Всего в нашем случае может быть четыре варианта чередования полей. Один вариант я уже представил, вот еще три:
Crop(Interleave(clip.SeparateFields.SelectOdd.AddBorders(0,0,0,1),clip.SeparateFields.SelectEven.AddBorders(0,1,0,0)),0,1,-0,-0)
Crop(Interleave(clip.SeparateFields.SelectEven.AddBorders(0,1,0,0),clip.SeparateFields.SelectOdd.AddBorders(0,0,0,1)),0,1,-0,-0)
Crop(Interleave(clip.SeparateFields.SelectEven.AddBorders(0,0,0,1),clip.SeparateFields.SelectOdd.AddBorders(0,1,0,0)),0,1,-0,-0)
Мы должны найти вариант, при котором исключены как горизонтальный, так и вертикальный тремор (дрожание). Однако, бывают случаи (как правило, при оцифровке с VHS), когда вертикальный тремор убрать невозможно, либо существует лого, присутствующее на протяжении всего фильма. Тогда можно воспользоваться скриптом, написанным KPOBOCOC‘ом :
function make50fps( clip c )
<
# разделим видео на поля и увеличим размер по вертикали в 2 раза
c2 = c.separatefields.bicubicresize( c.width, c.height )
# разделим видео на 2 клипа: отдельнор четные и нечетные поля
ctop = c2.SelectOdd
cbot = c2.SelectEven
# сдвинем на 1 пиксель поля (т.е. на пол-пикселя для исходного размера полей)
dtop = ctop.crop( 0, 0, ctop.width, ctop.height-1 ).bicubicresize( ctop.width, ctop.height / 2 )
dbot = cbot.crop( 0, 1, cbot.width, cbot.height-1 ).bicubicresize( cbot.width, cbot.height / 2 )
#
Interleave( dtop, dbot )
# для контроля
# bicubicresize( c.width, c.height )
>
ccc = AVISource(«Имя_Вашего_видеофайла.avi»)
make50fps(ccc)
Однако, следует учесть, что в этой функции производится масштабирование, как следствие слегка падает детализация.
Естественно, при пользовании данной функции необходимо также не забывать о порядке полей, при необходимости поправить функцию.
Открытое в Dub’е видео представляет собой поток с разрешение 720х288х50p. С ним можно работать также, как с любым прогрессивным потоком.
3. Тонкости при работе с 50 fps.
Следует помнить, что и для первого метода и для второго необходим больший (по сравнению с 25 fps) битрейт для финального кодирования в : на 10-20% — для первого, 70-100% для второго.
А вот ключевые кадры следует расставить реже, чем для 25fps — до двух раз реже.
Если исходное видео было захвачено с VHS/video8, рекомендую отресайзить его до 512х192 для первого метода, до 512х384 — для второго.
4. Просмотр такого видео
Видео, созданное вторым методом, будет замечательно проигрываться компьютером с мощным процессором (у меня на PIV-1800 процессор грузится на 80-90%, при этом нужно помнить, что при использовании видеокарт серии Radeon 9500/9600/9700/9800 и плеера DivXPlayer используется технология FULLSTREAM, которая позволяет значительно снизить нагрузку на процессор при декодировании DivX (начиная с драйверов Catalyst 3.4)), нормально выводится при этом на телевизор (тестировалось на радеонах)
Видео, созданное при помощи первого метода, необходимо отмасштабировать для просмотра. Это можно сделать при помощи следующих подходов:
1. Плеер сам отмасштабирует. Например, в ZoomPlayer’е поставить соотношение сторон 4:3, он сам отмасштабирует.
2. На диск с фильмом записать AVS-скрипт, в котором сделать ресайз. Обычно я так делаю.
3. Предполагаю, что в заголовке AVI можно прописать ручками соотношение сторон. Пока изучаю этот подход.
Теперь о выводе видео с компьютера на телевизор при использовании первого метода. Я обычно создаю еще один AVS-скрипт, в котором делаю обратный процесс — конвертацию 50p -> 25i для вывода на телевизор. RageTheater замечательно «кушает» такое подготовленное видео.
А вот и скрипты для вывода на ТВ
1. Скрипт, который просто преобразует назад Ваш 50p в 25i:
clip=AVISource(«Имя_Вашего_файла_50_fps.avi»)
Weave(AssumeFieldBased(clip))
Если видеокарточка нормально настроена на вывод полей, или Вам просто надо снова получить чересстрочное видео.
2. Скрипт, который просто преобразует Ваш файл для просмотра фильма на ТВ, даже если карточка настроена неправильно (делается Bob, т.е. удвоение линий, при этом оверлей будет брать четную строку из четного кадра, нечетную — из нечетного для отображения на ТВ. Такой принцип вывода с оверлея работает на Радеонах, про другие карты утверждать не берусь):
clip=AVISource(«Имя_Вашего_файла_50_fps.avi»)
Bob(AssumeFieldBased(clip))
5. Проблемы, мысли вслух и прочее.
Встает вопрос: а зачем все это нужно было? Ведь DivX, начиная с версии 5.03 умеет сжимать и чересстрочное видео. Так давайте этим и пользоваться!
— Во-первых, сжимает он его пока плохо. Во-вторых, многие фильтры в Dub’е лучше работают с прогрессивным видео. В-третьих, у самого DivX пока нет постфильтра, который бы делал деинтерлейс для показа фильма на мониторе:
А как быть с аппаратными проигрывателями, типа Xoro DVD, которые будут проигрывать DivX?
-Пока непонятно. Я не вижу технических проблем, по которым они бы не могли проигрывать 50fps, полученный первым методом. Это же мне подтвердил в приватной беседе один из инженеров одной из компаний, которые планируют выпуск подобных DVD-проигрывателей (по понятным причинам, имя и компанию я не публикую). Так что вопрос скорее политический, а может быть, решаться будет очень просто