CoreAVC简介
CoreAVC是一個用于解碼H.264格式視頻的私有解碼器。
該解碼器是目前最快的軟解碼器之一,甚至可以和一些硬解碼器相媲美。[1]它能讓處理能力較低的計算機(jī)播放低分辨率的H.264視頻,而使處理能力較高的計算機(jī)播放高清視頻。CoreAVC支持除4:2:2與4:4:4以外的任何H.264檔案。
擁有最多功能的CoreAVC解碼器售價約為10美元。[2]
CoreAVC是CorePlayer Multimedia Framework的一部分,也曾被用于Joost使用的一個已停止開發(fā)的客戶端。[3]
目錄[隱藏]
|
[編輯] 對CoreAVC-For-Linux的控告
在Google Code上的一個名為CoreAVC-For-Linux的開源項目可以對開源媒體播放器MPlayer的載入代碼部分打一個補(bǔ)丁,從而使MPlayer可在自由軟件環(huán)境下使用原本僅供Windows使用的CoreAVCDirectShow filter。它不包含CoreAVC,而只是簡單地使MPlayer能利用CoreAVC。該項目也包含功能相同的、對MythTV和Xine的補(bǔ)丁。
2008年5月,CoreAVC-For-Linux因一次根據(jù)數(shù)字千禧年版權(quán)法案的控告而被Google撤下。[4]這次控告值得思考,因為該項目作為一種包裝方法,并沒有使用任何有版權(quán)的內(nèi)容,但也許是逆向工程被使用卻未能得到事先許可,這使CoreCodec公司認(rèn)為該行為違反了數(shù)字千禧年版權(quán)法案。[5]CoreCodec公司之后申明數(shù)字千禧年版權(quán)法案并未禁止逆向工程[6] 并為此向開源社區(qū)道歉。[7]該項目現(xiàn)在仍在運(yùn)作,且被CoreCodec認(rèn)可。
[編輯] 多平臺支持
2008年初,由于普遍的要求,CoreCodec將一直以來只在Windows下運(yùn)行的CoreAVC拓展到多平臺與多CPU架構(gòu)支持,甚至包括一些GPU?,F(xiàn)在Windows,Mac OS X和Linux都被支持,在移動與嵌入式平臺中被支持的有PalmOS,Symbian,Windows CE和Windows Mobile——盡管Linux版本并不零售而僅供應(yīng)給OEM。 和新的操作系統(tǒng)一起,一些新的CPU架構(gòu)現(xiàn)在也被支持。CoreAVC(現(xiàn)在改名為CorePlayer Desktop/Mobile)現(xiàn)在不僅能在32位與64位x86平臺上運(yùn)行,也能在PPC (包含Altivec-Support),ARM9,ARM11和MIPS 架構(gòu)上運(yùn)行。對于GPU,Intel 2700g,ATI Imageon,Marvell Monahan,(有限的) Qualcomm QTv都被支持,且申明即將到來的版本會支持更多的CPU。
[編輯] Nvidia CUDA支持
2009年2月10日,CoreCodec發(fā)布CoreAVC的升級版[8]它實現(xiàn)了對Nvidia CUDA技術(shù)的支持。通過利用CUDA技術(shù),可讓特定的Nvidia顯卡協(xié)助視頻解碼運(yùn)算。
?
轉(zhuǎn)自:http://zh.wikipedia.org/zh-cn/CoreAVC
總結(jié)
- 上一篇: Linux常用运维命令笔记
- 下一篇: scratch跳一跳游戏脚本_cocos