Help us keep the list up to date and submit new video software here.


  Search or Browse all software by sections


Software Home Right


Tool
Description
Type
Rating
Comment
x264 Encoder is an open source H264/AVC based video encoder. The x264 CLI is a command line x264 encoder tool and is used in several converters like Handbrake, Xvid4PSP, StaxRip, RipBot264, FairUse Wizard, MEGUI.

Free software
OS:Windows MacOS Linux
Version:r2744
Released:Dec 2, 2016
File size:8.3MB
Portable version
Version history available
9.2/10
16 votes




x264 Encoder screenshot
Click to enlarge screenshot
Latest version

r2744 (December 2, 2016)



Download sites


Visit developer's site

Download x264 Encoder r2744  [8.3MB]  [Portable]  [Win]

Download x264 Encoder r2744 64-bit  [~8.3MB]  [Portable]  [Win64]



Download Mac, Linux, mirror and other versions

Download x264 Encoder r2744 from another mirror site  [Win]

Download x264 Encoder Mac version  [Mac]

Download x264 Encoder Linux version  [Linux]



Supported operating systems

WinWindows MacMac OS LinuxLinux



License

Free software



More information and other downloads

Download Komisar's unoffical x264 VFW Codec here or another an unoffical x264 VFW Codec here, use x264 in for example Virtualdub or other that supports Video For Windows(VFW) Codecs. Both encoding and decoding.

x264 Encoder GUIs/Frontends:
Handbrake, Xvid4PSP, StaxRip, RipBot264, FairUse Wizard, MEGUI, AutoX264, HDConvertToX.



Version history / Release notes / Changelog


30 hours ago analyse: Fix lambda table values master
commit | commitdiff | tree
Anton Mitrofanov [Mon, 31 Oct 2016 11:39:52 +0000 (14:39 +0300)]
analyse: Fix lambda table values

30 hours ago Cosmetics
commit | commitdiff | tree
Anton Mitrofanov [Sat, 26 Nov 2016 12:30:58 +0000 (15:30 +0300)]
Cosmetics

Also make x264_weighted_reference_duplicate() static.

30 hours ago ppc: AltiVec store_interleave_chroma
commit | commitdiff | tree
Alexandra Hájková [Mon, 28 Nov 2016 14:04:10 +0000 (14:04 +0000)]
ppc: AltiVec store_interleave_chroma

30 hours ago ppc: AltiVec plane_copy_interleave
commit | commitdiff | tree
Alexandra Hájková [Mon, 28 Nov 2016 10:51:54 +0000 (10:51 +0000)]
ppc: AltiVec plane_copy_interleave

30 hours ago ppc: AltiVec plane_copy_swap
commit | commitdiff | tree
Alexandra Hájková [Sat, 26 Nov 2016 20:03:34 +0000 (20:03 +0000)]
ppc: AltiVec plane_copy_swap

31 hours ago ppc: AltiVec zigzag_interleave_8x8_cavlc
commit | commitdiff | tree
Alexandra Hájková [Wed, 23 Nov 2016 19:53:51 +0000 (20:53 +0100)]
ppc: AltiVec zigzag_interleave_8x8_cavlc

31 hours ago ppc: AltiVec zigzag_scan_8x8_frame
commit | commitdiff | tree
Alexandra Hájková [Wed, 23 Nov 2016 19:53:50 +0000 (20:53 +0100)]
ppc: AltiVec zigzag_scan_8x8_frame

31 hours ago ppc: AltiVec sub8x8_dct_dc
commit | commitdiff | tree
Alexandra Hájková [Mon, 14 Nov 2016 14:06:06 +0000 (15:06 +0100)]
ppc: AltiVec sub8x8_dct_dc

31 hours ago ppc: AltiVec add8x8_idct_dc
commit | commitdiff | tree
Alexandra Hájková [Mon, 14 Nov 2016 14:06:05 +0000 (15:06 +0100)]
ppc: AltiVec add8x8_idct_dc

31 hours ago checkasm: aarch64: Add filler args to make sure all parameters are passed on the...
commit | commitdiff | tree
Martin Storsjö [Wed, 16 Nov 2016 08:57:31 +0000 (10:57 +0200)]
checkasm: aarch64: Add filler args to make sure all parameters are passed on the stack

This, combined with clobbering the stack space prior to the call,
increases the chances of finding cases where 32 bit parameters
are erroneously treated as 64 bit.

31 hours ago checkasm: aarch64: Clobber the stack before calling functions
commit | commitdiff | tree
Martin Storsjö [Wed, 16 Nov 2016 08:57:30 +0000 (10:57 +0200)]
checkasm: aarch64: Clobber the stack before calling functions

31 hours ago ppc: Use vec_vsx_ld instead of VEC_LOAD/STORE macros
commit | commitdiff | tree
Alexandra Hájková [Tue, 1 Nov 2016 22:16:17 +0000 (23:16 +0100)]
ppc: Use vec_vsx_ld instead of VEC_LOAD/STORE macros

Remove VEC_LOAD*, some of VEC_STORE* macros, some PREP* macros and
VEC_DIFF_H_OFFSET macro.

Make sure the functions do not use deprected primitives.

31 hours ago ppc: Provide fallbacks for older architectures
commit | commitdiff | tree
Luca Barbato [Tue, 1 Nov 2016 22:16:16 +0000 (23:16 +0100)]
ppc: Provide fallbacks for older architectures

31 hours ago ppc: Add VSX support to configure
commit | commitdiff | tree
Luca Barbato [Tue, 1 Nov 2016 22:16:14 +0000 (23:16 +0100)]
ppc: Add VSX support to configure

31 hours ago ppc: Manually unroll the horizontal prediction loop
commit | commitdiff | tree
Luca Barbato [Tue, 1 Nov 2016 22:16:13 +0000 (23:16 +0100)]
ppc: Manually unroll the horizontal prediction loop

Doubles the speedup from the function (from being slower to be over
twice as fast than C).

31 hours ago x86inc: Avoid using eax/rax for storing the stack pointer
commit | commitdiff | tree
Henrik Gramner [Sat, 8 Oct 2016 15:20:18 +0000 (17:20 +0200)]
x86inc: Avoid using eax/rax for storing the stack pointer

When allocating stack space with an alignment requirement that is larger
than the current stack alignment we need to store a copy of the original
stack pointer in order to be able to restore it later.

If we chose to use another register for this purpose we should not pick
eax/rax since it can be overwritten as a return value.

31 hours ago Show the correct settings for --preset slow in --fullhelp stable
commit | commitdiff | tree
Henrik Gramner [Thu, 1 Dec 2016 15:05:16 +0000 (16:05 +0100)]
Show the correct settings for --preset slow in --fullhelp

The slow preset was recently adjusted but we forgot to update the
corresponding --fullhelp message to reflect the change.

11 days agocheckasm: arm/aarch64: Fix the amount of space reserved for stack parameters
commit | commitdiff | tree
Martin Storsjö [Mon, 14 Nov 2016 21:54:51 +0000 (23:54 +0200)]
checkasm: arm/aarch64: Fix the amount of space reserved for stack parameters

Even if MAX_ARGS - 2 (for arm) or MAX_ARGS - 6 (for aarch64) parameters
are passed on the stack to checkasm_checked_call, we actually only
need to store MAX_ARGS - 4 (for arm) or MAX_ARGS - 8 (for aarch64)
parameters on the stack when calling the tested function.

11 days agocheckasm: arm: preserve the stack alignment in x264_checkasm_checked_call
commit | commitdiff | tree
Janne Grunau [Mon, 14 Nov 2016 21:54:50 +0000 (23:54 +0200)]
checkasm: arm: preserve the stack alignment in x264_checkasm_checked_call

The stack used by x264_checkasm_checked_call_neon was a multiple of 4
when the checked function is called. AAPCS requires a double word (8 byte)
aligned stack public interfaces. Since both calls are public interfaces
the stack is misaligned when the checked is called.

This can cause issues if code called within this (which includes
the C implementations) relies on the stack alignment.

11 days agoarm: Don't use vcmp.f64 for testing for an all-zeros register
commit | commitdiff | tree
Martin Storsjö [Wed, 16 Nov 2016 08:56:14 +0000 (10:56 +0200)]
arm: Don't use vcmp.f64 for testing for an all-zeros register

On iOS, vcmp.f64 can behave as if the register was zero, if the
register (interpreted as a f64), was a denormal number.

The vcmp.f64 (and other VFP instructions) will trap to the kernel
(which is supposed to implement the FP operation, which it apparently
doesn't do properly on iOS) if th...

View full changelog



Sections/Browse similar tools





Alternative to x264 Encoder


TMPGEnc Video Mastering Works



TotalCode Studio






Guides and How to's


x264 Encoding Options Explained

- Read
View all guides with guide description here



Acronyms / Also Known As

x264 cli, x264cli



Share software

Facebook    Twitter    Reddit    LinkedIn    Pinterest    Google+    Email



Notify me when software updated or report software

Email me when it has been updated    Report this tool (dead link/new version)  



16 comments, Showing 1 to 5 comments

Superb!!!


Nov 30, 2013 Version: 0.130.2273 OS: WinXP Ease: 9/10 Functionality: 8/10 Value: 10/10 Overall: 9/10



Brilliant software.

I use this commandline tool as part of a conversion sequence to turn TV captures into smaller .mp4s for later playback on a "WDTV Live" box.

The X264 commandline can be daunting to figure out initially (examples abound though, just search) but once you have a useful commandline then Bob's your Uncle. eg "my" commandline creates h264 video which is proven fully compatible with the WDTV Live in terms of the "video technical compliance stuff". Happy days.

X264, when combined with FFMPEG to convert audio and with MP4box to mux the video/audio into an .mp4, provides you with capability to create your own (repeatable) custom tailored encodes.

Fantastic.



Jul 30, 2011 Version: 2044 OS: Windows 7 64-bit Ease: 4/10 Functionality: 10/10 Value: 10/10 Overall: 9/10



Extreme compression might be a very good feature for Sharing in-contra to my previous comment. Still figuring-out quality settings for personal back-up.

Other ripping tools like Xvid4PSP, StaxRip, RipBot264, FairUse Wizard, MEGUI must be updated to this version accordingly.



Sep 3, 2010 Version: Version:r1703 OS: Linux Ease: 9/10 Functionality: 9/10 Value: 9/10 Overall: 9/10



v r1703 better compression, but, video loses overall sharpness.
it's disappointing.
Target Video Bit rate : 1 500 Kbps
Actual Video Bit rate : 817 Kpbs (Too Low than target results-in poor Quality)


Hope for better improvement in next release.



Aug 26, 2010 Version: r1703 OS: Windows 7 Ease: 9/10 Functionality: 9/10 Value: 9/10 Overall: 9/10



Simply the best implementation of H.264 spec.

It is a CLI tool so some patience is required to learn it, otherwise use some great GUI's like
Ripbot, StaxRip, or MeGUI.



Jul 13, 2010 Version: 1666 OS: Windows 7 Ease: 5/10 Functionality: 10/10 Value: 10/10 Overall: 10/10


16 comments, Showing 1 to 5 comments

1 tool hits, Showing 1 to 1 tools
 - 



Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW COMMENT= New comment since your last visit
NEW VERSION= New version


Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 3 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Free software.
Free software = Free software and also open source code.
Freeware/Ads = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software/Ads = Free software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a BETA, RC(Release Candidate) and even a ALPHA version of the software.
Download [15MB] = A direct link to the software download.
[Win] = Windows download version. It works on 32-bit and 64-bit Windows.
[Win64] = Windows 64-bit download version. It works only on 64-bit Windows.
[Mac] = Mac download version. It works on 32-bit and 64-bit Mac OS.
[Mac64] = Mac OS download version. It works only on 64-bit Mac OS.
[Linux] = Linux download version.
[Portable] = Portable version. No installation is required.
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.


Rating
Rating from 0-10.



Browse software by sections
All In One Blu-ray Converters (12)
All In One DVD Converters (15)
All In One MKV to MP4/Blu-ray (11)
All In One Video Converters (27)
Animation (3D & 2D animation) (7)
Audio Editors (17)
Audio Encoders (69)
Audio Players (8)
Authoring (Blu-ray/AVCHD) (22)
Authoring (DivX) (5)
Authoring (DVD) (34)
Authoring (SVCD/VCD) (10)
Bitrate Calculators (7)
Blu-ray to AVI/MKV/MP4 (14)
Blu-ray to Blu-ray/AVCHD (10)
Burn (CD,DVD,Blu-ray) (22)
Camcorders/DV/HDV/AVCHD (34)
Capture (33)
CD/DVD/Blu-ray recovery (3)
Codec Packs (8)
Codec/Video Identifiers (31)
Codecs (68)
Decrypters (Blu-ray Rippers) (8)
Decrypters (DVD Rippers) (16)
DigitalTV/DVB/HDTV (37)
DVD to AVI/DivX/XviD (18)
DVD to DVD (21)
DVD to MP4/MKV/H264 (18)
DVD to VCD/SVCD (5)
ISO/Image (16)
Linux video tools (106)
MacOS video tools (161)
Media (Blu-ray/DVD/CD) (9)
Media Center/HTPC/PS3/360 (41)
Other useful tools (114)
Photo Blu-ray/DVD/SlideShow (10)
Portable/Mobile/PSP/iPod (38)
Region free tools (5)
Screen capture/Screenshots (28)
Subtitle (59)
Video De/Multiplexers (54)
Video Editors (Advanced/NLE) (37)
Video Editors (Basic) (47)
Video Editors (H264/MP4/MKV/MTS) (18)
Video Editors (MPG/DVD) (19)
Video Editors (WMV/AVI) (15)
Video Encoders (AVI/WMV) (40)
Video Encoders (H264/H265/MP4/MKV) (46)
Video Encoders (MPG/DVD) (27)
Video Encoders / Converters (152)
Video Frameservers (9)
Video Players (34)
Video Repair/Fix (19)
Video Scripting (10)
Video Streaming (23)
Video Streaming Recording (58)
Virtualdub tools (10)



Search   Contact us   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2016 videohelp.com