Facebook ввiв в yжитoк нoвy oдиницю чacy, рiвнy 1/705600000 сeкyнди. Вoнa дaє мoжливicть cпiввiднecти cекyнди в цiлих чиcлaх вci ocнoвнi чacтoти вiдeo i ayдio. Нoвa oдиниця мoжe бyти викopистaнa для cинхpoнiзaції piзних ayдіо i вiдeo фopмaтів.
Народження Фліка
Компанія Facebook заявила, що винайшла нову одиницю часу – так званий флік (flick). Флік є 1/705600000 секунди, що більше наносекунди і менше мікросекунди. Флік призначений для кращої синхронізації частот в різних форматах відео і аудіо. Видання TechCrunch називає нову одиницю «дуже розумним способом обчислення часу, який теоретично може зробити виробництво відео та аудіо набагато більш гармонійним».
Назва «флік» є скороченням від терміна frame-tick, який використовується в 2D-графіці. Авторство нової одиниці належить команді Oculus, яка займається розробкою окулярів віртуальної реальності Oculus Rift. Вперше ідею створення такої одиниці озвучив розробник Крістофер Хорват(Christopher Horvath) в публікації на Facebook в жовтні 2016 році. Там же вперше було згадано слово «флік». Завантажити і досліджувати код Фліка можна на ресурсі GitHub.
Відео без Фліка
TechCrunch наводить ряд чисел, на які 1/705600000 ділиться без залишку: 8, 16, 22,05, 24, 25, 30, 32, 44,1, 48, 50, 60, 90, 100, 120. Все це – частоти , які використовуються для кодування і показу аудіо і відео: 24 кадрів в секунду, 120-Герцева ТВ, частота дискретизації 44,1 КГц і т. д.
Багато з цих чисел утворюють незручні десяткові дроби, коли виникає необхідність співвіднести їх з секундою. Наприклад, 1/24 секунди, на якій заснована кіноіндустрія, дорівнює 0.0416666666666666 … Навіть використання наносекунд для її обчислення закінчується тим, що доводиться ділити на частини наносекунди, тому дріб доводиться округляти до 0,04167. Зараз для синхронізації різних зразків аудіо і відео використовуються спеціальні програмні інструменти, написані на C ++, точність яких обмежується наносекундами.
Навіщо потрібен флік
Використання Фліка перетворює всі найважливіші для виробництва відео та аудіо дробу в цілі числа. Наприклад, 1/24 секунди дорівнює 29400000 фліків, 1/120 секунди – 5880000 фліків. 1 / 44,1 секунди – 16000 фліків. Це повинно допомогти інформаційним системам точніше синхронізувати один з одним різні зразки аудіо і відео.
За допомогою Фліка можна обчислювати в цілих числах навіть стандарти Національного комітету з телевізійних систем (NTSC) США: стандарт 24 * (1,000 / 1,001), який передається десятковим дробом +23,976023976230 з постійним повтором останніх шести цифр, дорівнює в точності 29429400 фліків. Те ж саме відбувається з приближениями 29,97, 59,94 і іншими.