Facebook изобрела новую единицу времени — «щелчок» Статьи редакции

Он составляет чуть больше одной миллиардной секунды и нужен, чтобы лучше синхронизировать кадры видео или аудиосэмплы.

Проект Facebook Open Source объявил о введении новой единицы исчисления времени в C++ под названием flick. Современный англо-русский словарь переводит это слово как «щелчок» или «быстрое движение», но, как поясняется в описании нововведения на GitHub, понятие эквивалентно смене кадра (frame-tick).

Один щелчок составляет ровно 1/705 600 000 секунды, или примерно 1,41723356 наносекунды. В процессе работы над синхронизацией кадров видео при помощи C++ разработчики обычно используют десятичные доли секунды для синхронизации кадров, однако это приводит к тому, что не для всех частот отображения видео и аудио получаются синхронизированы одинаково.

Например, у видео есть свои популярные частоты смены кадров (24, 25, 30, 48, 50, 60, 90, 100, 120 кадров в секунду или герц), а у аудио — свои (8, 16, 22,05, 24, 32, 44,1, 48, 88, 96 и 192 килогерц). В случае с щелчками временные промежутки между всеми этими частотами можно исчислять при помощи целых чисел, а не десятичных дробей, и синхронизировать одинаково. Например, 1/24 секунды в этом случае будет составлять 29 400 000 щелчков, а 1/192 000 — 3675.

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

Поскольку для временных симуляций никогда-никогда нельзя использовать десятичные дроби (иначе их точность падает со временем), инструменты std::chrono в C++ подходят идеально. Тем не менее самое высокое из доступных разрешений времени, наносекунды, не одинаково делят популярные в кино и других медиа частоты смены кадров. В этом и была задумка этой единицы.

проект Facebook Open Source

Слово для обозначения единицы ввёл ещё в 2016 году бывший сотрудник Oculus Story Studio Кристофер Хорват. По его словам, само придумывание единицы и работа над ней заняли у него несколько недель, но процесс прохождения инициативы через Facebook Open Source потребовал более года.

0
19 комментариев
Написать комментарий...
Достойный Кирилл

Через неделю: "Вконтакте изобрела новую единицу времени — «вжух»

Ответить
Развернуть ветку
Ночной пришелец

Вжух - это единица маны.

Ответить
Развернуть ветку
Недовольный шар

Единица чуда.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Внешний бокал

А нормальный интерфейс до сих пор не придумали

Ответить
Развернуть ветку
Должный дебаркадер

Комментарий недоступен

Ответить
Развернуть ветку
Внешний бокал

Скорее компания дегенератов
Технари стараются максимально всё упростить

Ответить
Развернуть ветку
Кривой цветок

Никогда не встречал ничего простого, созданного исключительно технарями.
Технари могут и в консоли прогать, им норм. Они делают так, как удобно именно им, а не десяткам миллионов других людей. И они не умеют делать так, чтобы в интерфейсе их детища смогла разобраться какая-нибудь бабушка.

Ответить
Развернуть ветку
Таможенный Петя

бабушкам социум - храмы и лавочки, детям - площадки и стадионы, не хрена им по интернетам сидеть

Ответить
Развернуть ветку
Ночной пришелец

Будут ли в этой единице теперь измеряться баны на тж?

Ответить
Развернуть ветку
Собственный меч

Баны на тж измеряются в совковых лопатах

Ответить
Развернуть ветку
Целесообразный каякер

В римских цифрах.

Ответить
Развернуть ветку
Голубой Орзэмэс

В Илюхерах

Ответить
Развернуть ветку
Свойственный ключ

Комментарий недоступен

Ответить
Развернуть ветку
Свойственный ключ

Комментарий недоступен

Ответить
Развернуть ветку
Реальный щит
придумывание единицы и работа над ней заняло у него несколько недель

Наименьшее общее кратное он несколько недель искал

Ответить
Развернуть ветку
Мягкий клуб

ПрофессиАнал....

Ответить
Развернуть ветку
Парламентский американец

Достаем двойные листочки, находим наименьшее общее кратное.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Неясный кран

Комментарий недоступен

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Недовольный шар

Миг.

Ответить
Развернуть ветку
Читать все 19 комментариев
null