gate2 wrote:
. PureVideo和Avivo都是硬體,它早就包含在Apple的硬體裡,為什麼Apple不開放上層AP使用這個硬體功能,這是Apple該回答的問題。另外,Apple不是第一天這麼做了,iPod的bluetooth也是現成的硬體在那裡,但就是要使用者付費更新軟體後才能使用。Turbo.264HD這產品怎麼做的你要問他啊? 它可以裡面放一顆H.264的codec,然後自己port到自己開發的軟體並使用這個硬體功能啊。相同的道理Mac顯示晶片的driver是Apple負責開發的,Apple不做,使用者當然批評Apple啊,跟Nvidia/AMD何關?
PureVideo/Avivo 是硬體加速部分 video decompressing 的功能,不是全部。你要不要把這兩項技術的功能在好好從 ATI/nVidia 官網研讀一番?我已經指出你的錯誤了。Elgato 做的到硬體加速功能,正是 OS X 底層有這項能力的鐵證,跟 Apple 何關?PureVideo/Avivo 是 nVidia 與 ATI 的技術,也不是 Microsoft Windows 內建的功能,不能在 OS X 底下使用,更需要被批評的是 nVidia 與 ATI 這兩家公司。不過話說回來,Apple 身為系統整合商,沒有說服 ATI/nVidia 移植到 OS X 上面也是該批評。
gate2 wrote:
2.現在我很確定你不了解底層硬體的運作,有現成的硬體在做H.264 decoder,沒有人會發神經用OpenCL來作decode。OpenCL要做也是encode。你又沒教學費給我,我為什麼要幫你上課? Apple官網就說的很清楚,QTX的H.264硬體加速只有9400平台支援,你前面洋洋灑灑列那一堆是"可以播放的環境"不是"可以使用GPU硬體加速播放的環境",你真的很番。
我也可以滿確定你幾乎軟硬體都不懂,才會這樣說。雖然我認為 Steve Jobs 批評 Adobe 是一家 lazy 的公司的確是過分了點,但是你跟 Adobe 有何不同?PureVideo/Avivo 不都是基於架構在 CUDA/Stream SDK 以及類似的 OpenCL 技術所實作出來的?你真的應該要好好把這幾項技術研讀一番。
gate2 wrote:
1. 我認為你完全不懂底層硬體,也沒有使用過HDL設計過RTL,所以才會老拿OpenGL/OpenCL來當作"硬體加速"。我有沒有說錯?
我只用過 VHDL 跟 Verilog RTL language 設計過 hardware circuit,沒有「使用過HDL設計過RTL」,說明一下怎麼個「使用過HDL設計過RTL」法?
gate2 wrote:
2. QTX只在9400M平台上,某些格式的H.264會交給GPU的video engine處理,俗稱h.264硬體加速。你在10.6的QTX下播h.264編碼的MKV檔(最好是30Mbps這種流量),飆高的CPU使用率和在windows下相比,你就可以了解QTX的h.264硬體加速有多殘缺。你先把OS底層硬體運作搞懂,不要老是拿個SDK或是frameworks來談底層硬體運作,基本上那些東西是OS和上層AP的interface,跟OS底層的硬體/driver如何運作是兩回事。
MKV 檔的 H.264 bitstream 關 Apple 什麼事?怎麼不找 Matroska.org 把它的 decoder 用上 GPU 的硬體加速然後包成 QuickTime components 供大家使用?(最好是30Mbps這種流量),什麼叫「流量」?bitrate 就 bitrate 還「流量」咧。
到現在為止,我很確定你「說錯」的離譜。請把 OpenGL/OpenCL/CUDA/Stream SDK/PureVideo/Avivo/Hardware Acceleration/H.264/Video Decompressor/Operation System/Device Driver/Software SDK 以及這幾項技術如何與 CPU/GPU 硬體結合加速應用軟體的文件好好再念一遍,不要像 Steve Jobs 描述 Adobe 那樣 lazy 只懂得這些名詞而已。花錢向你學?免了吧!
不好意思了,其他看倌,小弟言詞辛辣了一點,不過也只是對應 gate2 的回文態度而已。如果對 gate2 你有不敬,我也致上歉意,不過我要提醒你,是你先開槍的!