Log in

View Full Version : What different between x264 offical, kMod, tMod


GEfS
23rd March 2012, 14:06
x264 Offical by JEEB
x264 kMod by Komisar
x264 tMod by astrataro

It's what i know about 3 versions.
Who can tell me what different between 3 versions :thanks:

J_Darnley
23rd March 2012, 14:34
Various patches. I'm sure the patches used are listed next to downloads.

upyzl
23rd March 2012, 17:22
for kMod, see The list "Used patches for builds" (http://komisar.gin.by/)

for tMod, see 06_taro's Blog (https://astrataro.wordpress.com/)

P.S. JEEB also compiling Mod ver :cool:

and it's better say "vanilla" than "official" for x264's builds :)

Ajvar
23rd January 2015, 16:16
I know it's old thread but...
Who knows why Clear Builds (claimed so) on Komisar's site (http://komisar.gin.by/) are 8-10MB size while on videolan's site (http://download.videolan.org/x264/binaries/) they are just 1-3MB?

I just don't get what exe files to put in Xvid4PSP 5 directory as update.

kabelbrand
23rd January 2015, 17:45
Who knows why Clear Builds (claimed so) on Komisar's site (http://komisar.gin.by/) are 8-10MB size while on videolan's site (http://download.videolan.org/x264/binaries/) they are just 1-3MB?
Theo videolan builds are compressed with upx and should be roughly the same size as komisars builds if uncompressed.

komisar
24th January 2015, 12:46
Theo videolan builds are compressed with upx and should be roughly the same size as komisars builds if uncompressed.
no... because videolan-build without ffmpeg/libav/lsmash/gpac/ffms library compiled

64-bit:x264 core:144 r2525 40bb568
Syntax: x264 [options] -o outfile infile

Infile can be raw (in which case resolution is required),
or YUV4MPEG (*.y4m),
or Avisynth if compiled with support (yes).
or libav* formats if compiled with lavf support (no) or ffms support (no).
Outfile type is selected by filename:
.264 -> Raw bytestream
.mkv -> Matroska
.flv -> Flash Video
.mp4 -> MP4 if compiled with GPAC or L-SMASH support (no)
Output bit depth: 8 (configured at compile time)

32-bit:x264 core:142 r2491 24e4fed
Syntax: x264 [options] -o outfile infile

Infile can be raw (in which case resolution is required),
or YUV4MPEG (*.y4m),
or Avisynth if compiled with support (yes).
or libav* formats if compiled with lavf support (yes) or ffms support (no).
Outfile type is selected by filename:
.264 -> Raw bytestream
.mkv -> Matroska
.flv -> Flash Video
.mp4 -> MP4 if compiled with GPAC or L-SMASH support (no)
Output bit depth: 8 (configured at compile time)

kabelbrand
25th January 2015, 13:31
The videolan builds are compressed with upx and should be roughly the same size as komisars builds if uncompressed.
no... because videolan-build without ffmpeg/libav/lsmash/gpac/ffms library compiled

Wait a minute! The libraries might differ too but at least the win32 videolan build is also UPX compressed:

upx -d x264-r2491-24e4fed.exe

Ultimate Packer for eXecutables
Copyright (C) 1996 - 2013
UPX 3.09w Markus Oberhumer, Laszlo Molnar & John Reiser Feb 18th 2013

File size Ratio Format Name
-------------------- ------ ----------- -----------
8667136 <- 4033024 46.53% win32/pe x264-r2491-24e4fed.exe

Unpacked 1 file.

Groucho2004
25th January 2015, 14:13
but at least the win32 videolan build is also UPX compressed
I can't understand why people still do that. It may have been useful when hard drives were smaller than 1GB but nowadays it just is ridiculous, not to mention a potential bug source and the cause of several virus scanners going nuts.

benwaggoner
25th January 2015, 21:46
Perhaps the more interesting question is "what is each build optimized for/what are its goals?"

For my personal stuff I tend to use kMod since it's got all kinds of other useful libraries compiled into it, and probably inertia. I don't know what other ones might have to offer these days. Stuff compiled in Intel's ICC for better performance versus GCC used to be a thing, but I not heard much about that lately.

Do folks have other recommendations based on features/performance/reliability/correctness?

PoeBear
12th February 2023, 12:35
Can someone smarter than I break down the actual differences between the builds: kMod?, tMod?, LigH and videolan's builds (https://forum.doom9.org/showthread.php?t=89979)?, jpsdr's build (https://github.com/jpsdr/x264)? I see mention of the patches, but what are they actually adding? Are some builds missing certain useful/important patches? New commands, like the aq-mode 4/5 in the custom x265 builds? Are they just further optimized for newer compilers and architectures? Or maybe a little of both? Patch merges are bit beyond my reading comprehension

:stupid:

LigH, VideoLAN, and jdspr's x264s still seem to be updated regularly and I'm just wondering which one I should be using, if there's even a feature difference, or perhaps there's even another build I've missed (those 3 are just the ones in the x264 thread OP). Since this thread still comes up when Google searching for info on them, I figured I may as well just bump it for others like me