Facebook“發明”了新的時間單位:1秒=705600000 Flicks
據外媒報導,Facebook 剛剛宣佈了一個全新的時間單位“Flick”。由 GitHub 網頁文檔可知,1 Flick 的定義是“1 / 705,600,00 秒”,所以它還是比 1 奈秒(10-9 秒)要大一些。換算一下的話,1 Flick ≈ 1.41723356 ns 。既然 Flick 和 ns 之間相差並不是很大,Facebook 幹嘛還要“多此一舉”地創建一個“非標準”單位呢?
實際上,Flick 時間概念的提出,旨在幫助衡量影片幀率中的單幀持續時間。
當前常見的幀率有 24hz、25hz、30hz、48hz、50hz、60hz、90hz、100hz、120hz 等,雖然Flick定義平時不見得能夠派上什麼用場,但在影片同步的時候,Flick 就可以作為一個完美的存在了。
在 CGI 視覺特效領域,程式師們早就在利用 C++ 工具來管理某些類型的幀同步。然而 C++ 裡面的時間還是以 ns 為單位的,所以針對大多數幀率的分配並不平均。
為了解決這個問題,Christopher Horvath 很早前就在 Facebook 上發表過他的觀點。
延伸影片閱讀: