Post
2026年2月20日 上午04:24
歡迎所有互動

沒有人想知道的冷知識

輸出影片(H264)的時候有一個可以簡單計算理想bitrate的公式叫做Kush Gauge。

bitrate = 寬×高×FPS×動態複雜度參數×0.07

動態複雜度參數隨影片內容的複雜程度調整,通常是低(1)、中(2)、高(4)

雖然理想狀態下CQP還是最好用的。但如果輸出時沒有CQP,或是CQP常常遇到bitrate過高的問題,用公式算出參考值後套用到VBR、AVBR、或是QVBR可以壓制出還算不錯的成果。

&我自己在4K/AV1/HEVC底下使用的變體:

bitrate = √(寬×高)×FPS×動態複雜度參數×30

AV1跟HEVC的編碼計算方式在FHD/UHD下有很顯著的效率優勢,同樣畫質的狀況下bitrate通常不會需要等比成長,使用平方根就很足夠了。

技術廢文4 篇文章
歡迎所有互動

印刷標準是 CMYK,但數位顯示標準其實不一定是 RGB

1953 年當彩色電視廣播技術即將上市時,工程師們面臨一個關鍵難題:如何發送彩色訊號,同時又能確保已普及的數百萬台黑白電視機仍可正常接收和顯示黑白畫面?若直接以三原色(RGB)資訊傳輸彩色電視訊號,所需頻寬將非常龐大,且無法讓僅能處理亮度資訊的黑白電視使用。

為了解決這項相容性與頻寬效率的取捨,美國 NTSC(National Television System Committee) 委員會制定了一套創新的彩色電視標準,其核心即是 YUV 色彩模型。YUV 的設計理念是將影像訊號分解為:

  • Y (Luminance):亮度分量,此部...
...顯示更多 (2k 字)
歡迎所有互動

剛好聊到就簡單講一下密碼的儲存方式

順便定期宣導,請不要在不同網站使用同個密碼🙏

網站為了要確認輸入的密碼是否正確都需要把密碼存在資料庫裡,但不同網站的儲存方式可能會不太一樣:

  1. 直接儲存(明文儲存):最危險的一種。只要網站資料庫外洩,所有人的密碼都會一次公開。(Meta也曾經有過這種嚴重缺陷)
  2. 簡單單向加密(雜湊):利用不可逆,但每次計算都有同樣結果的演算法儲存轉換過的結果,比對時只要比對結果就可以知道輸入的密碼是否相同。密碼本身不會出現在資料庫內,嚴格說起來比直接儲存安全一點點,但因為雜湊演算法種類不多,攻擊者只要預先算好常見的密碼長度就可以用來比對不同網站的計算結果(關鍵字:彩虹表)。在資...
...顯示更多 (424 字)
歡迎所有互動

介紹個酷東西,這個專案叫做Pango(Παν語),是被廣泛使用的文字排版引擎。

底層通常使用HarfBuzz文字塑形引擎取得文字外型,再將文字排版到指定位置。

一般會搭配Cairo向量描繪引擎使用。三者搭配將文字塑形➡️排版➡️繪製在畫面上。

除了文字長寬、粗細、換行之外,Pango也負責處理較複雜的狀況,例如阿拉伯文的RTL或拉丁語系的重音標記,以及顏文字常用的變音符號。

只要是需要顯示文字的開源軟體通常都多少會使用到Pango,尤其是直接使用GTK的。