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


  Search or Browse all software by sections




Tool Description Type Rating Comment


RECENTLY UPDATED
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
Windows MacOS Linux
Version:r2665
Released:
Size:8.3MB
Portable version
Version history available

9.2/10
16 votes


Guides
Similar tools
Read 16
comments

34525710 views

  Latest version:
r2665 (January 19, 2016)



Download sites

:
Visit developer's site

Download x264 Encoder r2665 (portable)



More download options:
Download x264 Encoder r2665 from another mirror site

Download x264 Encoder Linux version




Similar sponsored software:




Supported operating systems:
Windows Mac OS Linux



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.



x264 Encoder screenshot
Click to enlarge screenshot
User options:
Email me when it has been updated    Report this tool (dead link/new version)  



Version history / Release notes / Changelog:
13 hours agoFix AVC-Intra padding for non-Annex B encoding master
commit | commitdiff | tree
Sebastian Dröge [Sun, 20 Dec 2015 21:49:35 +0100 (23:49 +0300)]
Fix AVC-Intra padding for non-Annex B encoding

12 hours agoppc: Only perform AltiVec detection if compiled with AltiVec enabled master
commit | commitdiff | tree
Anton Mitrofanov [Mon, 11 Jan 2016 19:39:22 +0100 (21:39 +0300)]
ppc: Only perform AltiVec detection if compiled with AltiVec enabled

33 hours ago2-pass: Take into account possible frame reordering
commit | commitdiff | tree
Anton Mitrofanov [Tue, 13 Oct 2015 13:30:16 +0100 (15:30 +0300)]
2-pass: Take into account possible frame reordering

33 hours agoRevise the 2-pass algorithm
commit | commitdiff | tree
Anton Mitrofanov [Tue, 13 Oct 2015 10:54:05 +0100 (12:54 +0300)]
Revise the 2-pass algorithm

33 hours agoRevise the row VBV algorithm (part 2)
commit | commitdiff | tree
Anton Mitrofanov [Tue, 5 Jan 2016 00:41:43 +0100 (02:41 +0300)]
Revise the row VBV algorithm (part 2)

Should fix rare cases of VBV emergency mode activation caused by too much trust
to the row predictors.

33 hours agoBump dates to 2016
commit | commitdiff | tree
Henrik Gramner [Fri, 1 Jan 2016 12:44:31 +0100 (12:44 +0100)]
Bump dates to 2016

33 hours agocli: Use memory-mapped input frames for yuv and y4m
commit | commitdiff | tree
Henrik Gramner [Mon, 26 Oct 2015 19:54:20 +0100 (19:54 +0100)]
cli: Use memory-mapped input frames for yuv and y4m

Improves performance by avoiding extraneous memory copying.
Most beneficial on fast settings.

On average around 5-10% faster overall on ultrafast but the
performance improvement can be even larger in some cases.

33 hours agoy4m: Support extended frame headers when seeking
commit | commitdiff | tree
Henrik Gramner [Thu, 7 Jan 2016 01:59:24 +0100 (01:59 +0100)]
y4m: Support extended frame headers when seeking

Use the actual length of the frame header of the first frame instead of
assuming a header without extensions when calculating the frame size.

Also makes the frame counter more accurate with extended frame headers.

33 hours agoconfigure: Simplify cygwin/mingw/msys code
commit | commitdiff | tree
Henrik Gramner [Tue, 3 Nov 2015 17:55:08 +0100 (17:55 +0100)]
configure: Simplify cygwin/mingw/msys code

Avoids some code duplication.

Also drop the -mno-cygwin check since that option was removed back in 2008.

33 hours agoy4m: Avoid some redundant strlen() calls
commit | commitdiff | tree
Henrik Gramner [Mon, 26 Oct 2015 18:52:46 +0100 (18:52 +0100)]
y4m: Avoid some redundant strlen() calls

33 hours agoSimplify threadpool_wait
commit | commitdiff | tree
Henrik Gramner [Sun, 25 Oct 2015 17:15:10 +0100 (17:15 +0100)]
Simplify threadpool_wait

33 hours agowindows: Use native threads by default
commit | commitdiff | tree
Henrik Gramner [Fri, 16 Oct 2015 18:05:34 +0100 (19:05 +0200)]
windows: Use native threads by default

--disable-win32thread can be passed as an argument to configure to compile
with pthreads, which was the old default behavior.

33 hours agox86: Avoid some bypass delays and false dependencies
commit | commitdiff | tree
Henrik Gramner [Sun, 11 Oct 2015 21:32:11 +0100 (22:32 +0200)]
x86: Avoid some bypass delays and false dependencies

A bypass delay of 1-3 clock cycles may occur on some CPUs when transitioning
between int and float domains, so try to avoid that if possible.

33 hours agox86: Enable high bit-depth x264_coeff_last64_avx2_lzcnt
commit | commitdiff | tree
Henrik Gramner [Sun, 11 Oct 2015 21:32:03 +0100 (22:32 +0200)]
x86: Enable high bit-depth x264_coeff_last64_avx2_lzcnt

The function existed but was never enabled.

33 hours agox86inc: Add debug symbols indicating sizes of compiled functions
commit | commitdiff | tree
Geza Lore [Mon, 12 Oct 2015 13:13:42 +0100 (13:13 +0100)]
x86inc: Add debug symbols indicating sizes of compiled functions

Some debuggers/profilers use this metadata to determine which function a
given instruction is in; without it they get can confused by local labels
(if you haven't stripped those). On the other hand, some tools are still
confused even with this metadata. e.g. this fixes `gdb`, but not `perf`.

Currently only implemented for ELF.

33 hours agox86inc: Avoid creating unnecessary local labels
commit | commitdiff | tree
Henrik Gramner [Fri, 16 Oct 2015 20:28:49 +0100 (21:28 +0200)]
x86inc: Avoid creating unnecessary local labels

The REP_RET workaround is only needed on old AMD cpus, and the labels clutter
up the symbol table and confuse debugging/profiling tools, so use EQU to
create SHN_ABS symbols instead of creating local labels. Furthermore, skip
the workaround completely in functions that definitely won't run on such cpus.

This patch doesn't modify any emitted instructions, and doesn't actually affect
x264 at all. It's only for other projects that use x86inc.asm without an
appropriate `strip` command in their buildsystem.

Note that EQU is just creating a local label when using nasm instead of yasm.
This is probably a bug, but at least it doesn't break anything.

33 hours agox86inc: Simplify AUTO_REP_RET
commit | commitdiff | tree
Henrik Gramner [Thu, 15 Oct 2015 16:42:49 +0100 (17:42 +0200)]
x86inc: Simplify AUTO_REP_RET

cpuflags is never undefined any more, it's set to 0 instead.

Also fix an incorrect comment.

33 hours agox86inc: Use more consistent indentation
commit | commitdiff | tree
Henrik Gramner [Mon, 12 Oct 2015 20:55:11 +0100 (21:55 +0200)]
x86inc: Use more consistent indentation

33 hours agox86inc: Preserve arguments when allocating stack space
commit | commitdiff | tree
Henrik Gramner [Mon, 12 Oct 2015 19:15:18 +0100 (20:15 +0200)]
x86inc: Preserve arguments when allocating stack space

When allocating stack space with a larger alignment than the known stack
alignment a temporary register is used for storing the stack pointer.
Ensure that this isn't one of the registers used for passing arguments.

33 hours agox86inc: Improve FMA instruction handling
commit | commitdiff | tree
Henrik Gramner [Sun, 17 Jan 2016 00:25:47 +0100 (00:25 +0100)]
x86inc: Improve FMA instruction handling

* Correctly handle FMA instructions with memory operands.
* Print a warning if FMA instructions are used without the correct cpuflag.
* Simplify the instantiation code.
* Clarify documentation.

Only the last operand in FMA3 instructions can be a memory operand. When
converting FMA4 instructions to FMA3 instructions we can utilize the fact
that multiply is a commutative operation and reorder operands if necessary
to ensure that a memory operand is used only as the last operand.

2 weeks agox86inc: Be more verbose in assertion failures
commit | commitdiff | tree
Henrik Gramner [Sun, 11 Oct 2015 21:31:53 +0100 (22:31 +0200)]
x86inc: Be more verbose in assertion failures

2 weeks agox86inc: Make cpuflag() and notcpuflag() return 0 or 1
commit | commitdiff | tree
Henrik Gramner [Wed, 30 Sep 2015 22:17:00 +0100 (23:17 +0200)]
x86inc: Make cpuflag() and notcpuflag() return 0 or 1

Makes it possible to use them in arithmetic expressions.

2 weeks agoencoder_open: Fix memory leak stable
commit | commitdiff | tree
Henrik Gramner [Fri, 30 Oct 2015 16:55:49 +0100 (16:55 +0100)]
encoder_open: Fix memory leak

Furthermore, the x264_analyse_prepare_costs() and x264_analyse_init_costs()
functions were only used in x264_encoder_open(), so move that entire section
of code to analyse.c as well to simplify things.

4 weeks agoarm: do not fill mc_weight*_neon tabs for HIGH_BIT_DEPTH
commit | commitdiff | tree
Janne Grunau [Wed, 18 Nov 2015 11:08:22 +0100 (11:08 +0100)]
arm: do not fill mc_weight*_neon tabs for HIGH_BIT_DEPTH

The asm is only for 8-bit and function prototypes reflect that. Avoids
numerous warnings with --bit-depth=9/10.

4 weeks agoarm: Eliminate text relocations in asm
commit | commitdiff | tree
Janne Grunau [Tue, 13 Oct 2015 22:50:11 +0100 (23:50 +0200)]
arm: Eliminate text relocations in asm

Android 6 does not link shared libraries with text relocations.

Make the movrel macro position independent and add movrelx for indirect
loads of external symbols.

Move the function pointer table for the aligned memcpy variants to the
data.rel.ro section on Linux/Android.

3 months agoarm: Don't assume alignment in mbtree_propagate_list_internal where it isn't provided
commit | commitdiff | tree
Martin Storsjö [Thu, 15 Oct 2015 09:50:33 +0100 (11:50 +0300)]
arm: Don't assume alignment in mbtree_propagate_list_internal where it isn't provided

3 months agoarm: Fix checkasm register clobber check on iOS
commit | commitdiff | tree
Janne Grunau [Tue, 13 Oct 2015 22:50:12 +0100 (23:50 +0200)]
arm: Fix checkasm register clobber check on iOS

r9 is a volatile register in the iOS ABI and will therefore not be
preserved by compiled functions like the luma motion compensation.

Add the symbol prefix to the puts() call and use blx since a switch
between arm and thumb mode might be required.

View full changelog



Sections/Browse similar tools:
Linux video tools
MacOS video tools
Video Encoders (H264/H265/MP4/MKV)



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


Comments

Post comment
16 comments, Showing 1 to 16 comments
 - 

Superb!!!


Posted November 30, 2013 by . Tool version 0.130.2273 using OS WinXP
Ease of use 9 of 10 Functionality 8 of 10 Value for money 10 of 10 Overall score 9 of 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.



Posted July 30, 2011 by . Tool version 2044 using OS Windows 7 64-bit
Ease of use 4 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 9 of 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.



Posted September 03, 2010 by . Tool version Version:r1703 using OS Linux
Ease of use 9 of 10 Functionality 9 of 10 Value for money 9 of 10 Overall score 9 of 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.



Posted August 26, 2010 by . Tool version r1703 using OS Windows 7
Ease of use 9 of 10 Functionality 9 of 10 Value for money 9 of 10 Overall score 9 of 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.



Posted July 13, 2010 by . Tool version 1666 using OS Windows 7
Ease of use 5 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 10 of 10



The BEST,
and my most favorite video encoder.

Thanks for continuous updates.

Note:-
======
x264 vfw requires same trends for updates too!



Posted May 30, 2010 by . Tool version r1613 using OS WinXP
Ease of use 9 of 10 Functionality 9 of 10 Value for money 9 of 10 Overall score 9 of 10



Simply The Best H264 encoder available, no doubt.
Thanks to authors for keeping FREE,
and running a good show of updates.



Posted May 17, 2010 by . Tool version 1592 using OS WinXP
Ease of use 9 of 10 Functionality 9 of 10 Value for money 9 of 10 Overall score 9 of 10



By far the best H.264 encoder I've ever experienced. It even dwarfed all these commercial products and it's getting better!



Posted May 01, 2010 by . Tool version 1570 using OS WinXP
Ease of use 5 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 10 of 10



Unless you device does not support h264 part 10 (AVC) then there is NO REASON why you should not be using x264, even if you are not a console God , there is plenty of GUI's that harness the power of this codec implmentation.


Posted November 30, 2009 by . Tool version 1354 using OS Windows 7 64-bit
Ease of use 10 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 10 of 10



I have been an AVI with XviD and MP3 die hard fan for a LONG time! I just recently graduated to using MKV files and building my own chapters. THEN, I discovered that I can encode H264/X264 files and *directly* mux the AC3 audio from a DVD rip into an MKV.

What I did NOT expect was the quality of video as such low bit rates.

I very extensively use my Western Digital WD TV to play the videos I make on. When using XivD to encode 720 videos (1280X720), I *must* run at least 5000kbs to have a decent picture. With H264 (or better yet, x264.exe) the video quality is superior, at only 2500kbs!!!

Now I wish my Creative Zen would support 264, because it is leaps and bounds better than WMV9!!

I love this CLI tool, thanks so much to the author(s)!!! I hope to have a GUI built soon, and have plans on making a GUI tool kit for MKVs! Thanks!



Posted February 02, 2009 by . Tool version r1097 using OS WinXP
Ease of use 10 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 10 of 10



With this codec,you have DVD-like picture quality on VCD bitrates!
IMO, the future is here, in this codec!

I use it with super encoder to batch convert dvb mpeg2 files of various framesizes. The speed is 1/4 realtime on my core 2 duo 6600.

The vfm version is faster (about 2/5 realtime). You can use it with virtualdub.

An excellent choice for those who like cutting edge solutions, or something with great future in front of it!



Posted April 25, 2007 by . Tool version cor54 rev600 using OS WinXP
Ease of use 10 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 10 of 10



X264 is the best codec I ever used. Thanks to DeathToSheep for the unofficial VFW version I can stay using it with virtualdub.
I capture with Mainconcept PVR in MPEG2 (quality 32) and convert with VirtualdubMPG to AVI files (X264 -single pass bitrate 800)
With this combination of videotools I can put 13 episodes (50minutes/episode) of my favorite "Aspe murders" soap on 1 DVD and the quality is much,much better than VHS.



Posted December 05, 2006 by . Tool version 6.00 using OS WinXP
Ease of use 8 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 9 of 10



After being skeptical about AVC H.264 I finally broke down and decided to try it for some iPod movies. The source files were MPEG-1 @ 1856kbps ripped from some high bitrate xVCD's I did years ago, I tried doing these with 3ivX and DivX 6.2.5 and wasn't pleased with the results especially on HDTV, I tried x264 using MeGUI and I am blown away by the 2-pass quality @ 700kbps. Even at a low resolution of 352x144 these movies look good (not great)on a 42" HDTV and the file sizes are quite small. MeGUI is a very powerful program but not exactly for noobs, When the ability for 640x480 iPod resolutions becomes possible this codec will be unstoppable!!


Posted September 24, 2006 by . Tool version 565 using OS WinXP
Ease of use 7 of 10 Functionality 9 of 10 Value for money 10 of 10 Overall score 9 of 10



What's xvid?? what's divx?? what's wmv??

No way X264 the best codec ever.

High quality in low bitrate.

This awesome codec use for me for months.No rival.

Cauptain



Posted January 27, 2006 by . Tool version 409 using OS WinXP
Ease of use 10 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 10 of 10



Better quality than XVID and a smaller file size. Use the latest FFDshow from Celtic_Druid for playback. Be aware that playback is CPU intensive - Not designed for < 2.0Ghz machines (yet).


Posted June 15, 2005 by . Tool version 263 using OS WinXP
Ease of use 8 of 10 Functionality 9 of 10 Value for money 10 of 10 Overall score 9 of 10



works now correctly in sony vegas - testing quality against other H264, but so far - this is a winner ..




Posted June 14, 2005 by . Tool version Revision 261 using OS WinXP
Ease of use 8 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 9 of 10


16 comments, Showing 1 to 16 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

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 (direct link) = A direct link to the software download.
Download (developer's 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 (10)
All In One Video Converters (28)
Animation (3D & 2D animation) (7)
Audio Editors (18)
Audio Encoders (66)
Audio Players (8)
Authoring (Blu-ray/AVCHD) (21)
Authoring (DivX) (5)
Authoring (DVD) (33)
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 (33)
Capture (32)
CD/DVD recovery (4)
Codec Packs (6)
Codec/Video Identifiers (32)
Codecs (65)
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 (15)
Linux video tools (100)
MacOS video tools (153)
Media (Blu-ray/DVD/CD) (9)
Media Center/HTPC/PS3/360 (40)
Other useful tools (107)
Photo Blu-ray/DVD/SlideShow (10)
Portable/Mobile/PSP/iPod (38)
Region free tools (5)
Screen capture/Screenshots (25)
Subtitle (54)
Video De/Multiplexers (54)
Video Editors (Advanced/NLE) (38)
Video Editors (Basic) (47)
Video Editors (H264/MP4/MKV/MTS) (18)
Video Editors (MPG/DVD) (20)
Video Editors (WMV/AVI) (15)
Video Encoders (AVI/WMV) (39)
Video Encoders (H264/H265/MP4/MKV) (44)
Video Encoders (MPG/DVD) (26)
Video Encoders / Converters (149)
Video Frameservers (8)
Video Players (32)
Video Repair/Fix (20)
Video Scripting (10)
Video Streaming (21)
Video Streaming Recording (52)
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