H.264的編碼和解碼
請參見:列表的照相機與板載視頻流編碼
因為 H.264 編碼和解碼要求大量的計算能力在特定類型的算術運算,在通用 Cpu 運行的軟件實現高效率通常較少力量。不過,最新的四核通用 x 86 Cpu 有足夠的計算能力來執行實時標清及高清編碼。壓縮效率取決於視頻的算法實現,不在是否使用硬件或軟件來實現。因此,硬件和軟件基於的執行更是電源效率、 靈活性和成本之間的差異。為提高電源效率和減少硬件形式因素,可能雇用專用硬件,為完整的編碼或解碼過程中,或在 CPU 控制的環境內加速援助。
基於 CPU 的解決辦法是已知是靈活得多,尤其是編碼必須進行時同時多格式、 多比特率和各項決議 (多屏幕視頻) 和可能用上的容器格式支持的附加功能,先進綜合的廣告功能等。基於 CPU 的軟件解決方案通常使得更容易在相同的 CPU 內的多個並發編碼會話進行負載平衡。
介紹了在 2011 年 1 月 CES (消費電子展) 的第 2 代英特爾桑迪橋酷睿 i3/i5/i7處理器提供稱為英特爾快速同步視頻上芯片硬件全面高清 H.264 編碼器。
硬件 H.264 編碼器可以是ASIC或FPGA。FPGA 是壹個壹般的可編程芯片。要使用 FPGA 作為硬件編碼器,H.264 編碼器設計需要自定義應用程序的芯片。完整的高清 H.264 編碼器可以在壹個單壹的低成本 FPGA 芯片上運行 2009 年 (高配置文件、 水平 4.1,1080p,30 幀/秒)。
ASIC 編碼器與 H.264 編碼器功能,可從許多不同的半導體公司,但在 ASIC 中使用的核心設計通常由芯片及媒體, On2 (原 Hantro,由谷歌收購),想象力的技術,NGCodec 等幾個公司的壹個授權。壹些公司已提供的 FPGA 和 ASIC 產品。
德州儀器生產壹線的ARM+ 執行 DSP H264 BP 的 DSP 內核編碼 1080p 30 幀每秒。這允許 (其中,作為高度優化的 DSP 代碼實現) 的編解碼器的靈活性時正在比通用 CPU 上的軟件效率更高。