H.264
A widely used video compression standard noted for high compression efficiency and good image quality. Its use involves patent licensing.
Timeline (last 90 days)
H.264 uses an integer DCT transform to concentrate residual energy into low-frequency coefficients, and the quantization step discards high-frequency information that the human eye is insensitive to.
The H.264 video coding standard achieves compression by eliminating spatial redundancy through intra-frame prediction, eliminating temporal redundancy through inter-frame motion estimation, and then applying transform, quantization and entropy coding to the residual.
H.264 supports motion compensation with 1/4-pixel precision, using FIR interpolation filters to generate sub-pixel prediction values.
CABAC typically improves compression rate by 10%–15% over CAVLC, but has higher computational complexity and is more sensitive to error propagation.
H.264 encapsulates encoded data into NAL units, each of which can be transmitted and parsed independently, adapting to scenarios ranging from RTP streams to MP4 containers.
In an Annex B byte stream, NAL units are separated by start codes (0x000001 or 0x00000001).
H.264 has built-in error resilience tools such as intra refresh, data partitioning and redundant slices, which can prevent error propagation in network environments with severe packet loss.
Some Hacker News commenters believe that H.264's success stems largely from the push of patent pools and industry alliances rather than purely technical superiority.
Even today, with the emergence of new-generation standards such as AV1 and H.265, H.264 remains the video coding solution with the broadest compatibility and the most mature ecosystem.
H.264's motion estimation is the most computationally intensive step, but it is also the part with the highest compression gains.
9 more timeline events
All Facts (20)
Traditional MP4 uses H.264 encoding, a standard that does not support Alpha Channel.
60%UnverifiedH.264 uses an integer DCT transform to concentrate residual energy into low-frequency coefficients, and the quantization step discards high-frequency information that the human eye is insensitive to.
50%UnverifiedThe H.264 video coding standard achieves compression by eliminating spatial redundancy through intra-frame prediction, eliminating temporal redundancy through inter-frame motion estimation, and then applying transform, quantization and entropy coding to the residual.
50%UnverifiedH.264 supports motion compensation with 1/4-pixel precision, using FIR interpolation filters to generate sub-pixel prediction values.
50%UnverifiedCABAC typically improves compression rate by 10%–15% over CAVLC, but has higher computational complexity and is more sensitive to error propagation.
50%UnverifiedH.264 encapsulates encoded data into NAL units, each of which can be transmitted and parsed independently, adapting to scenarios ranging from RTP streams to MP4 containers.
50%UnverifiedIn an Annex B byte stream, NAL units are separated by start codes (0x000001 or 0x00000001).
50%UnverifiedH.264 has built-in error resilience tools such as intra refresh, data partitioning and redundant slices, which can prevent error propagation in network environments with severe packet loss.
50%UnverifiedSome Hacker News commenters believe that H.264's success stems largely from the push of patent pools and industry alliances rather than purely technical superiority.
50%UnverifiedEven today, with the emergence of new-generation standards such as AV1 and H.265, H.264 remains the video coding solution with the broadest compatibility and the most mature ecosystem.
50%UnverifiedH.264's motion estimation is the most computationally intensive step, but it is also the part with the highest compression gains.
50%UnverifiedVideo compression (such as H.264/H.265) encodes in blocks and leaves faint "halos" or blocky artifacts around high-contrast edges (for example, white digits on a dark background), and these artifacts get framed into the cleanup region along with the digits.
50%UnverifiedThe video stream of hardware KVM devices typically uses H.264 or MJPEG encoding.
50%UnverifiedAV over IP is a technology for transmitting uncompressed or lightly compressed audio and video signals over standard Ethernet, using encoding standards such as H.264, H.265, or JPEG 2000.
50%UnverifiedH.264 (AVC) was released in 2003 and is currently the dominant format for video on the internet.
50%UnverifiedRustDesk supports multiple codecs for screen transmission including VP8/VP9 and H.264/H.265, with H.264/H.265 requiring hardware acceleration support.
50%UnverifiedIn video files, MP4, MKV, and AVI are container formats, while H.264, H.265, and VP9 are video encoding formats.
50%UnverifiedH.264 编码器从 ultrafast 到 placebo 的预设代表搜索空间大小与编码速度的权衡,编码时间可能相差 50 倍以上
50%UnverifiedH.264 编码器 x264 有超过 100 个可调参数
50%Unverified相同感知画质下,MPEG-2 所需码率约是 H.264(AVC)的 2 倍、H.265(HEVC)的 3-4 倍
50%