Vorbis 版本整理初稿

Ogg 的 Vorbis 也是一種相當普遍的音訊編解碼技術, 不過近來我也遇到了它的版本問題. 中文幾乎沒有資料可以看 , 勉強找到一些日文的. 整理如下:[註]

Name Tag ID FOURCC Feature
Ogg mode 1 674F vor1

1. 唯一能完整放在 WAVE file 裡面的格式.

2. Header 約 4~6KB, 長度不固定.

3. 不能 seek 或 trick play, 必須先找到 header.

Ogg mode 1+ 676f vo1+

[note] 太大的 header 對於 PC game 不太方便. PC game 適合小型又多樣的 file.

CBR

Ogg Mode 2 6750 vor2 把 Ogg 的檔頭另外用一個 stream 來傳.
Ogg Mode 2+ 6770 vo2+
CBR
Ogg Mode 3 6751 vor3

Mode 3 是一個沒有頭的方案. 也就是不再傳送 code book 這些東西.

當然如果 decoder 端的 code book 和 encoder 端不對稱, 就會出問題.

Ogg Mode 3+ 6771 vo3+
CBR

Extensible wave format

FFFE vrbs

放在 wave 檔的 Vorbis

[註]

可能是因為老中只關心現實問題: 我下的那部片子沒聲音要去哪裡抓 patch?因此沒有甚麼人關心格式的意義.

所幸經過泡泡小姐的指正, 我修正了最後的 tag 錯誤. 這個錯誤是來自下面的 link. 但正確的 link 因為倒站的關係, 暫時遺失了. 1+,2+,3+ 分別是 3 個 format 的 CBR.

1. http://www.fourcc.org/links.php

2. http://forums.dearhoney.idv.tw/viewtopic.php?f=3&t=40402

從 ThunderBird 匯出

經過幾番風雨, 最後終於決定用 Outlook 2011 for Mac 來收信. 所以首要工作就是把 ThunderBird 的信匯出來!

不過, 固執的 ThunderBird 完全沒有 export  的選項, 算是鐵公雞的口袋, 有進無出啊!

看了一下網站, 方法大致有兩種: 一個是在 ThunderBird 加外掛, 讓它可以 export. 試了一下,  在 MBP 好像不 work, 可能是 PC  版的.

另外一個方法就是在 Thunder 裡面多開一個網路信箱的帳號, 然後把全部的信搬進去, 再到 Outlook (或其他 mail) 裡面, 同樣建這個網路信箱, 然後把信全部搬到 local. 後者是個比較漂亮的作法.

但我有一個額外的發現. 如果我把信件從 Thunderbird 的本機信箱 (或是 On My Computer, On My Mac), 移到 inbox 底下的信箱帳號, Outlook 就會自動把這些信裝進來, 根本不需要多開一個網路信箱的帳號, 直接移過去就行了.

當然, Outlook 不會自己知道 Thunder 的信箱路徑在哪裡?我是先告訴了唯一可以 import ThunderBird 的 Mac Mail, 再叫 Outlook import Mail. 當 import 的動作做完, Mac Mail 就不需要參與了. Outlook 會直接關注 ThunderBird 目錄的變化, 這真是一件神奇的事情. 由於 Outlook 真的不能直接 import ThunderBird, Mac Mail 算是不可或缺的…媒婆吧!

Real Player 版本整理

RealVideo 的版本也是相當多, 不好好整理一下, 還不知道要怎樣說服客戶.

Video 版本 Player 版本 技術核心 FourCC
Real Video Real Player H.263 rv10 / rv 13
Real Video 2 Real Player 6 / Real Player G2 H.263 rv20
Real Video 3 Real Player 8 Eearly Version of H.264 rv30
Real Video 4 Real Player 9~10 H.264 rv40


我們常常跟客戶說, 我們只支援 RV 8, RV 9, 意思就是我們支援以 H.264 為核心的 RealVideo 3 和 RealVideo 4 decoder 的 Real Player 8 和 9. 如果把 RV8 或 RV9 當做 video decder 版本的話, 就和其他被 RealNetwork 這家公司所搞昏的人一樣不夠專業了.

Video 再跟 audio 搭起來的話, 可以得到下表.

RealNetwork 這家公司相當地擅長 “整合" 別人的技術, 目前在各家播放器爭鳴, 網路頻寬變大的情況下, 生存空間不免受到擠壓. 即使一套 Real codec 的授權費乘上使用人數, 還是頗為可觀的數字. 但是公司持續仰賴這種收入, 未來的成長也是很有限!

因此該公司目前的策略是用播放器和 codec 互相掩護. 希望大家能夠把 RMVB 壓縮能力很強這個概念, 和 RealOne Player 連結在一起. 再用 RealOne Player 當做 Portal, 希望大家到他們的 market 去下載和購買 content.

現在有迅雷, 暴風, VLC, QuickTime, Windows Media Player 等播放軟體免費放送, 再加上 Android Market, iTune, InMarket, Apple App Store 一大堆東西在分散 user 的購買力, RealNetwork 未來要如何走出一條大路? 大家可以拭目以待~~~

[忘記哪一天寫的, 根據 funP 哈部落估計時間]

水的密度

還好我不是寫專欄的, 不然大家一定認為這個題目是在騙錢. 水的密度不就是 1 的上下左右嗎?

其實我蒐集水的資料是為了我女兒的理化作業. 講義上有一題說水在下列溫度和者密度最低?

(1) 0 °C

(2) 4 °C

(3) 75 °C

(4) 100 °C

根據我的直覺, 100 度的水都快要變成氣體了, 當然是選 (4) 囉!不過標準答案是 (1). 所以我不太服氣, 要稍微 study 一下.

答案應該是這樣子的:

對國中課程還有印象的人應該記得水在  4°C 的密度最大, 往冷或熱的方向都是曲線上升.

水在 0°C~ 4°C, 密度會從  0.99984 上升到 0.99997 g/cm³.

4°C ~ 100°C, 密度會從  0.99997 下降到 0.95836 g/cm³. 

至於 0°C 這一點, 要看 0°C 的水還是液態嗎?

如果是液態, 密度是 0.99984 g/cm³, 但如果是固態, 密度是 0.9167 g/cm³.

所以要比密度小的話, 冰的密度都小於水, 就算是沸水也不如冰.

不過 冰一樣可以愈冰密度愈大, 所謂玄冰就是這樣嗎?

−180 °C (93 K) 的時候, 密度回升到 0.9340 g/cm³ . 

溫度 -180 (冰) 0 (冰) 0 (水) 4 (水) 100 (水)
密度 0.934 0.9167 0.99984 0.99997 0.95836

 

最後, 這一題的答案應該是 (4).

[ref]

1. 西南石油大學化學化工實驗教學中心

2.  WIKI/ICE

[忘記哪一天寫的, 暫定 2011/11/3]

MTP 小檔案

此處指的 MTP 是 Media Transfer Protocol. 它的前身是只能處理 photo 的 PTP (Picture Transfer Protocol), 發展這個 protocol 的原始用途是遙控 MTP Responser, 也就是相機, MP3 這些裝置. 而操縱的一方叫做 MTP Initiator.

正因為它的原始用途是遙控, 所以原先設定的使用情境是透過 Bluetooth 或是 TCP/IP 來執行遠端操作. 例如 Windows Vista 就支援 MTP over TCP/IP,  而 Windows 7 和升級後的 Vista  都支援 MTP over Bluetooth.

那麼 MTP 為什麼又用在  USB 上? USB 有 MSC (mass-storage device class )  模式不就好了嗎?原因在於 MSC 把 storage device 當做 local storage 來處理, 權限雖然很大,  但是不小心把整個相機裡面拍的, 錄的東西全都不小心永久刪除, 或是格式化了怎麼辦?PTP  和 MTP 正好扮演這種防火牆的角色, 它比較像是一個 file system, 因此不會有無限上綱的能力, 把 device 的內容全部破壞掉.

[ref]

http://en.wikipedia.org/wiki/Media_Transfer_Protocol

[忘記哪一天寫的, 暫定 2011/11/3]