Jump to content

X264: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
wikilink
Line 29: Line 29:


x264 has won awards in the following codec comparisons:
x264 has won awards in the following codec comparisons:
* Doom9's 2005 codec shoot-out<ref>http://www.doom9.org/index.html?/codecs-final-105-1.htm</ref>
* [[Doom9|Doom9's]] 2005 codec shoot-out<ref>http://www.doom9.org/index.html?/codecs-final-105-1.htm</ref>
* Third Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2006<ref>http://www.compression.ru/video/codec_comparison/mpeg-4_avc_h264_2006_en.html</ref>
* Third Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2006<ref>http://www.compression.ru/video/codec_comparison/mpeg-4_avc_h264_2006_en.html</ref>
* Fourth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2007<ref>http://www.compression.ru/video/codec_comparison/mpeg-4_avc_h264_2007_en.html</ref>
* Fourth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2007<ref>http://www.compression.ru/video/codec_comparison/mpeg-4_avc_h264_2007_en.html</ref>
Line 35: Line 35:
* Sixth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2010<ref>[http://compression.ru/video/codec_comparison/h264_2010 MSU Sixth MPEG-4 AVC/H.264 Video Codecs Comparison]</ref>
* Sixth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2010<ref>[http://compression.ru/video/codec_comparison/h264_2010 MSU Sixth MPEG-4 AVC/H.264 Video Codecs Comparison]</ref>


x264 has [[SIMD]] acceleration on [[x86]], [[PowerPC]] (using [[AltiVec]]), and [[ARM architecture|ARMv7]] (using [[ARM architecture#Advanced SIMD (NEON)|NEON]]) platforms.
x264 has [[SIMD]] assembly code acceleration on [[x86]], [[PowerPC]] (using [[AltiVec]]), and [[ARM architecture|ARMv7]] (using [[ARM architecture#Advanced SIMD (NEON)|NEON]]) platforms.


In April 2010, the x264 project announced full Blu-ray compliant video encoding capability making x264 the first Blu-ray compliant free software H.264 encoder.<ref>[http://x264dev.multimedia.cx/?p=328 Announcing the first free software Blu-ray encoder]</ref>
In April 2010, the x264 project announced full Blu-ray compliant video encoding capability making x264 the first Blu-ray compliant free software H.264 encoder.<ref>[http://x264dev.multimedia.cx/?p=328 Announcing the first free software Blu-ray encoder]</ref>

Revision as of 18:22, 28 September 2010

x264
Original author(s)Laurent Aimar
Developer(s)x264 team
Repository
Written inC
Operating systemCross-platform
TypeVideo encoder
LicenseGNU General Public License
Websitewww.videolan.org/developers/x264.html

x264 is a free software library for encoding video streams into the H.264/MPEG-4 AVC format. It is released under the terms of the GNU General Public License.

History

x264 was originally developed by Laurent Aimar, who stopped development in 2004 after being hired by ATEME. Loren Merritt then took over development. Today, x264 is primarily developed by Loren Merritt, Jason Garrett-Glaser, Steven Walters, Anton Mitrofanov, David Conrad, and Guillaume Poirier.

Capabilities

x264 provides a command line interface as well as an API. The former is used by many graphical user interfaces, such as Staxrip[1] and MeGUI[2]. The latter is used by many other interfaces, such as HandBrake and FFmpeg.

As of August 2008, x264 implements more features than any other H.264 encoder.

x264 has some notable psychovisual enhancements which help to increase the visual quality.

  • [3]Adaptive quantisation in two modes using VAQ. The second mode, a later addition, adapts the strength per frame in an attempt to improve the quality.
  • [4]Psychovisual Rate–distortion optimization which attempts to maintain a similar complexity. The complexity is measured using a combination of SSD and SATD.
  • [5]Macroblock-tree rate control which controls the quality by tracking how often parts of the frame are used for predicting future frames.

x264 has won awards in the following codec comparisons:

  • Doom9's 2005 codec shoot-out[6]
  • Third Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2006[7]
  • Fourth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2007[8]
  • Fifth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2009[9]
  • Sixth Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison, 2010[10]

x264 has SIMD assembly code acceleration on x86, PowerPC (using AltiVec), and ARMv7 (using NEON) platforms.

In April 2010, the x264 project announced full Blu-ray compliant video encoding capability making x264 the first Blu-ray compliant free software H.264 encoder.[11]

x264 frontends

See also

References