如何計算時間,一般人都會以年月日、時分秒為單位,不過 Facebook 22 日宣布推出全新的時間單位 Flicks,期望重新定義時間。根據 Flicks 的 GitHub 頁面簡介,1 Flick 較 1 奈秒(nanosecond)大,是最小的時間單位,定義為 1/705,600,000 秒,換句話說,1 Flick 等於 1.41723356 奈秒。
究竟 Facebook 為什麼要重新定義時間,並推出一個單位?原來 Facebook 希望以 Flicks 計算影片幀率(Video Frame Rates),無論影片是 24hz、25hz、30hz、48hz、50hz、60hz、90hz、100hz 還是 120hz,用戶都能以 Flicks 確保一切同步,且是以整數而非小數點顯示。
We’ve launched Flicks, a unit of time, slightly larger than a nanosecond that exactly subdivides media frame rates and sampling frequencies. https://t.co/w9SDBznXRE
— Facebook Open Source (@fbOpenSource) 2018年1月22日
現在工程師透過 C++ 的內建根據管理上述影片幀率同步問題,尤其在 CGI 設計視覺效果時,不過 C++ 最多只可以奈秒計算,很多時無法將大部分幀率平均分配。於是 Facebook 在 2017 年想到創造一個全新的時間單位解決問題。專業的影片製作人表示,Flicks 暫時還停在理論層面,要實際應用後才知道是否有用。
(本文由 Unwire HK 授權轉載;首圖來源:shutterstock)