View Full Version : x264 667 gcc 3.4.6 versus 4.2.1 (fprofiled) test please
bob0r
25th July 2007, 13:24
See if a certain version crashes, if so, is it random or at the same point(s)... Let us know!
667: gcc3.4.6 make: x264-667-gcc3.4.6.exe (http://x264.nl/x264-667-gcc3.4.6-gcc4.2.1/x264-667-gcc3.4.6.exe)
667: gcc4.2.1 make: x264-667-gcc4.2.1.exe (http://x264.nl/x264-667-gcc3.4.6-gcc4.2.1/x264-667-gcc4.2.1.exe)
667: gcc3.4.6 make fprofiled: x264-667-gcc3.4.6-fprofiled.exe (http://x264.nl/x264-667-gcc3.4.6-gcc4.2.1/x264-667-gcc3.4.6-fprofiled.exe)
667: gcc4.2.1 make fprofiled: x264-667-gcc4.2.1-fprofiled.exe (http://x264.nl/x264-667-gcc3.4.6-gcc4.2.1/x264-667-gcc4.2.1-fprofiled.exe)
913,920 x264-667-gcc3.4.6.exe
958,482 x264-667-gcc3.4.6-fprofiled.exe
1,033,728 x264-667-gcc4.2.1.exe
897,053 x264-667-gcc4.2.1-fprofiled.exe
Hmm @ file sizes :)
Also speed results would be nice, if the new gcc builds don't crash!
morph166955
25th July 2007, 15:22
I'm going to assume that one of them crashes on your end hence the testing...
I'm off from work today so i'll run some tests for ya! any particular length/size of the video and/or any specific cli settings you would like tested?
buzzqw
25th July 2007, 16:20
some test on Intel Prescot 3ghz
using this command line on 640*480 source progressive file, 1501 frames
--pass 1 --bitrate 1121 --stats .stats --ref 1 --no-b-adapt --progress --keyint 250 --bframes 3 --qpmin 10 --qpmax 51 --no-psnr --filter -2,-1 --subme 1 --direct auto --vbv-maxrate 25000 --me dia --no-ssim --b-pyramid --analyse none --threads 0 --thread-input --output NUL "movie.avs"
--pass 2 --bitrate 1121 --stats .stats --progress --keyint 250 --bframes 3 --qpmin 10 --qpmax 51 --no-psnr --mixed-refs --trellis 1 --ref 12 --filter -2,-1 --direct auto --vbv-maxrate 25000 --me umh --no-ssim --weightb --b-pyramid --b-rdo --bime --analyse p8x8,b8x8,i4x4,i8x8,p4x4 --8x8dct --threads 0 --thread-input --output movie.mp4 movie.avs
with x264-667-gcc3.4.6 -> 1 pass 23.57fps, second pass 4.88fps 8.05MB final file
with x264-667-gcc3.4.6-fprofiled -> 1 pass 25.27fps, second pass 5.32fps 8.05MB final file
with x264-667-gcc4.2.1 -> 1 pass 24.39fps, second pass 5.11fps 8.05MB final file
with x264-667-gcc4.2.1-fprofiled -> 1 pass 23.64fps, second pass 5.16fps 8.05MB final file
with standard 667 Cef's build -> 1 pass 23.87fps, second pass 5.21fps , 8.07 final size
BHH
mitsubishi
25th July 2007, 16:32
Tested a 5min d2s avs. Speed difference between GCC's only within error. fprofile, nice boost :cool: E6300. Sharktooths crf with 20crf, SSIM and no-fast-pskip
gcc3.4.6 ........... 14.20 fps Y:0.9771184 44,013,165 bytes
gcc3.4.6-fprofiled 14.63 fps Y:0.9771186 44,014,206 bytes
gcc4.2.1 ........... 14.22 fps Y:0.9771186 44,014,073 bytes
gcc4.2.1-fprofiled 14.60 fps Y:0.9771187 44,013,584 bytes
akupenguin
25th July 2007, 16:45
@mitsubishi
All 4 builds gave different output files? Are any of them deterministic? Is your input deterministic?
@morph166955
The other possible reason is just that gcc4.2 for mingw isn't officially considered stable (or did it just become stable?), and fprofile is probably one of the less well tested options since most projects can't use it.
mitsubishi
25th July 2007, 16:57
aku, this was my script, is any of it a problem?
DGDecode_mpeg2source("J:\New Folder (2)\GS2.d2v")
crop( 4, 2, -4, -2)
Spline36Resize(640,352)
Undot()
Trim(100,7600)
I'm prepping up a HD 1min test with this:
loadplugin("DGAVCDecode.dll")
AVCSource("seq.dga")
Spline36Resize(1280,720)
Trim(2,1501)
GmorG McRoth
25th July 2007, 16:58
x264-667-gcc3.4.6.exe:
encoder commandline:
--pass 1 --bitrate 1000 --stats "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.stats" --bframes 3 --b-pyramid --direct auto --subme 1 --analyse none --vbv-maxrate 25000 --me dia --merange 12 --threads 2 --thread-input --progress --no-ssim --output NUL "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.avs"
successfully started encoding
Processing ended at 17:15:31
----------------------------------------------------------------------------------------------------------
Log for job job1-1
avis [info]: 640x272 @ 23.99 fps (6445 frames)
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:66 Avg QP:18.03 size: 22534 PSNR Mean Y:50.80 U:53.26 V:53.13 Avg:51.40 Global:45.32
x264 [info]: slice P:3260 Avg QP:19.57 size: 7029 PSNR Mean Y:46.34 U:49.41 V:49.13 Avg:47.05 Global:43.48
x264 [info]: slice B:3119 Avg QP:21.89 size: 2569 PSNR Mean Y:48.04 U:51.68 V:51.62 Avg:48.87 Global:42.96
x264 [info]: mb I I16..4: 29.0% 0.0% 71.0%
x264 [info]: mb P I16..4: 9.9% 0.0% 0.0% P16..4: 65.7% 0.0% 0.0% 0.0% 0.0% skip:24.4%
x264 [info]: mb B I16..4: 0.8% 0.0% 0.0% B16..8: 20.8% 0.0% 0.0% direct:21.1% skip:57.3%
x264 [info]: final ratefactor: 21.07
x264 [info]: direct mvs spatial:99.9% temporal:0.1%
x264 [info]: PSNR Mean Y:47.212 U:50.546 V:50.374 Avg:47.971 Global:43.237 kb/s:965.19
encoded 6445 frames, 44.21 fps, 965.28 kb/s
----------------------------------------------------------------------------------------------------------
encoder commandline:
--pass 2 --bitrate 1000 --stats "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.stats" --ref 3 --bframes 3 --b-pyramid --weightb --direct auto --subme 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 12 --threads 2 --thread-input --progress --no-ssim --output "D:\Incoming\TEMPoral\Starcraft 2 - Teaser x264-667-gcc3.4.6.mp4" "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.avs"
successfully started encoding
Processing ended at 17:22:34
----------------------------------------------------------------------------------------------------------
Log for job job1-2
avis [info]: 640x272 @ 23.99 fps (6445 frames)
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
mp4 [info]: initial delay 20842 (scale 250000)
x264 [info]: slice I:66 Avg QP:17.06 size: 21913 PSNR Mean Y:51.57 U:53.51 V:53.39 Avg:52.06 Global:48.15
x264 [info]: slice P:3260 Avg QP:18.61 size: 7225 PSNR Mean Y:47.57 U:50.14 V:49.81 Avg:48.16 Global:45.98
x264 [info]: slice B:3119 Avg QP:19.73 size: 2758 PSNR Mean Y:49.38 U:52.46 V:52.37 Avg:50.10 Global:45.34
x264 [info]: mb I I16..4: 24.2% 48.1% 27.7%
x264 [info]: mb P I16..4: 3.3% 7.6% 1.6% P16..4: 38.2% 15.2% 6.7% 1.0% 0.6% skip:25.9%
x264 [info]: mb B I16..4: 0.3% 0.9% 0.7% B16..8: 23.4% 2.1% 5.8% direct:12.1% skip:54.8%
x264 [info]: 8x8 transform intra:57.7% inter:45.0%
x264 [info]: direct mvs spatial:90.6% temporal:9.4%
x264 [info]: ref P 81.3% 12.3% 6.4%
x264 [info]: ref B 84.7% 10.9% 4.4%
x264 [info]: PSNR Mean Y:48.486 U:51.299 V:51.083 Avg:49.138 Global:45.674 kb/s:1000.63
encoded 6445 frames, 15.33 fps, 1000.72 kb/s
desired video bitrate of this job: 1000 kbit/s - obtained video bitrate (approximate): 1002 kbit/s
----------------------------------------------------------------------------------------------------------
x264-667-gcc3.4.6-fprofiled.exe:
encoder commandline:
--pass 1 --bitrate 1000 --stats "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.stats" --bframes 3 --b-pyramid --direct auto --subme 1 --analyse none --vbv-maxrate 25000 --me dia --merange 12 --threads 2 --thread-input --progress --no-ssim --output NUL "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.avs"
successfully started encoding
Processing ended at 17:26:11
----------------------------------------------------------------------------------------------------------
Log for job job1-1
avis [info]: 640x272 @ 23.99 fps (6445 frames)
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:66 Avg QP:18.03 size: 22534 PSNR Mean Y:50.80 U:53.26 V:53.13 Avg:51.40 Global:45.32
x264 [info]: slice P:3260 Avg QP:19.57 size: 7029 PSNR Mean Y:46.34 U:49.41 V:49.13 Avg:47.05 Global:43.48
x264 [info]: slice B:3119 Avg QP:21.89 size: 2569 PSNR Mean Y:48.04 U:51.68 V:51.62 Avg:48.87 Global:42.96
x264 [info]: mb I I16..4: 29.0% 0.0% 71.0%
x264 [info]: mb P I16..4: 9.9% 0.0% 0.0% P16..4: 65.7% 0.0% 0.0% 0.0% 0.0% skip:24.4%
x264 [info]: mb B I16..4: 0.8% 0.0% 0.0% B16..8: 20.8% 0.0% 0.0% direct:21.1% skip:57.3%
x264 [info]: final ratefactor: 21.07
x264 [info]: direct mvs spatial:99.9% temporal:0.1%
x264 [info]: PSNR Mean Y:47.212 U:50.546 V:50.374 Avg:47.971 Global:43.237 kb/s:965.19
encoded 6445 frames, 47.36 fps, 965.28 kb/s
----------------------------------------------------------------------------------------------------------
encoder commandline:
--pass 2 --bitrate 1000 --stats "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.stats" --ref 3 --bframes 3 --b-pyramid --weightb --direct auto --subme 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 12 --threads 2 --thread-input --progress --no-ssim --output "D:\Incoming\TEMPoral\Starcraft 2 - Teaser x264-667-gcc3.4.6-fprofiled.mp4" "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.avs"
successfully started encoding
Processing ended at 17:32:56
----------------------------------------------------------------------------------------------------------
Log for job job1-2
avis [info]: 640x272 @ 23.99 fps (6445 frames)
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
mp4 [info]: initial delay 20842 (scale 250000)
x264 [info]: slice I:66 Avg QP:17.08 size: 21887 PSNR Mean Y:51.56 U:53.50 V:53.38 Avg:52.05 Global:48.14
x264 [info]: slice P:3260 Avg QP:18.61 size: 7227 PSNR Mean Y:47.57 U:50.14 V:49.81 Avg:48.16 Global:45.98
x264 [info]: slice B:3119 Avg QP:19.73 size: 2757 PSNR Mean Y:49.38 U:52.46 V:52.37 Avg:50.10 Global:45.34
x264 [info]: mb I I16..4: 24.2% 48.2% 27.7%
x264 [info]: mb P I16..4: 3.3% 7.6% 1.6% P16..4: 38.1% 15.2% 6.8% 1.0% 0.5% skip:25.8%
x264 [info]: mb B I16..4: 0.3% 0.9% 0.7% B16..8: 23.4% 2.1% 5.8% direct:12.1% skip:54.8%
x264 [info]: 8x8 transform intra:57.8% inter:45.0%
x264 [info]: direct mvs spatial:90.6% temporal:9.4%
x264 [info]: ref P 81.3% 12.3% 6.4%
x264 [info]: ref B 84.7% 10.9% 4.4%
x264 [info]: PSNR Mean Y:48.487 U:51.300 V:51.084 Avg:49.139 Global:45.674 kb/s:1000.63
encoded 6445 frames, 15.99 fps, 1000.71 kb/s
desired video bitrate of this job: 1000 kbit/s - obtained video bitrate (approximate): 1002 kbit/s
----------------------------------------------------------------------------------------------------------
x264-667-gcc4.2.1.exe:encoder commandline:
--pass 1 --bitrate 1000 --stats "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.stats" --bframes 3 --b-pyramid --direct auto --subme 1 --analyse none --vbv-maxrate 25000 --me dia --merange 12 --threads 2 --thread-input --progress --no-ssim --output NUL "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.avs"
successfully started encoding
Processing ended at 17:36:17
----------------------------------------------------------------------------------------------------------
Log for job job1-1
avis [info]: 640x272 @ 23.99 fps (6445 frames)
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:66 Avg QP:18.03 size: 22534 PSNR Mean Y:50.80 U:53.26 V:53.13 Avg:51.40 Global:45.32
x264 [info]: slice P:3260 Avg QP:19.57 size: 7029 PSNR Mean Y:46.34 U:49.41 V:49.13 Avg:47.05 Global:43.48
x264 [info]: slice B:3119 Avg QP:21.89 size: 2569 PSNR Mean Y:48.04 U:51.68 V:51.62 Avg:48.87 Global:42.96
x264 [info]: mb I I16..4: 29.0% 0.0% 71.0%
x264 [info]: mb P I16..4: 9.9% 0.0% 0.0% P16..4: 65.7% 0.0% 0.0% 0.0% 0.0% skip:24.4%
x264 [info]: mb B I16..4: 0.8% 0.0% 0.0% B16..8: 20.8% 0.0% 0.0% direct:21.1% skip:57.3%
x264 [info]: final ratefactor: 21.07
x264 [info]: direct mvs spatial:99.9% temporal:0.1%
x264 [info]: PSNR Mean Y:47.212 U:50.546 V:50.374 Avg:47.971 Global:43.237 kb/s:965.19
encoded 6445 frames, 43.33 fps, 965.28 kb/s
----------------------------------------------------------------------------------------------------------
encoder commandline:
--pass 2 --bitrate 1000 --stats "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.stats" --ref 3 --bframes 3 --b-pyramid --weightb --direct auto --subme 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 12 --threads 2 --thread-input --progress --no-ssim --output "D:\Incoming\TEMPoral\Starcraft 2 - Teaser x264-667-gcc4.2.1.mp4" "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.avs"
successfully started encoding
Processing ended at 17:43:09
----------------------------------------------------------------------------------------------------------
Log for job job1-2
avis [info]: 640x272 @ 23.99 fps (6445 frames)
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
mp4 [info]: initial delay 20842 (scale 250000)
x264 [info]: slice I:66 Avg QP:17.08 size: 21887 PSNR Mean Y:51.56 U:53.50 V:53.38 Avg:52.05 Global:48.14
x264 [info]: slice P:3260 Avg QP:18.61 size: 7227 PSNR Mean Y:47.57 U:50.14 V:49.81 Avg:48.16 Global:45.98
x264 [info]: slice B:3119 Avg QP:19.73 size: 2757 PSNR Mean Y:49.38 U:52.46 V:52.37 Avg:50.10 Global:45.34
x264 [info]: mb I I16..4: 24.2% 48.2% 27.7%
x264 [info]: mb P I16..4: 3.3% 7.6% 1.6% P16..4: 38.1% 15.2% 6.8% 1.0% 0.6% skip:25.8%
x264 [info]: mb B I16..4: 0.3% 0.9% 0.7% B16..8: 23.4% 2.1% 5.8% direct:12.1% skip:54.8%
x264 [info]: 8x8 transform intra:57.8% inter:45.0%
x264 [info]: direct mvs spatial:90.6% temporal:9.4%
x264 [info]: ref P 81.3% 12.3% 6.4%
x264 [info]: ref B 84.8% 10.9% 4.3%
x264 [info]: PSNR Mean Y:48.487 U:51.297 V:51.083 Avg:49.139 Global:45.675 kb/s:1000.63
encoded 6445 frames, 15.73 fps, 1000.72 kb/s
desired video bitrate of this job: 1000 kbit/s - obtained video bitrate (approximate): 1002 kbit/s
----------------------------------------------------------------------------------------------------------
x264-667-gcc4.2.1-fprofiled.exe:
encoder commandline:
--pass 1 --bitrate 1000 --stats "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.stats" --bframes 3 --b-pyramid --direct auto --subme 1 --analyse none --vbv-maxrate 25000 --me dia --merange 12 --threads 2 --thread-input --progress --no-ssim --output NUL "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.avs"
successfully started encoding
Processing ended at 17:46:26
----------------------------------------------------------------------------------------------------------
Log for job job1-1
avis [info]: 640x272 @ 23.99 fps (6445 frames)
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:66 Avg QP:18.03 size: 22534 PSNR Mean Y:50.80 U:53.26 V:53.13 Avg:51.40 Global:45.32
x264 [info]: slice P:3260 Avg QP:19.57 size: 7029 PSNR Mean Y:46.34 U:49.41 V:49.13 Avg:47.05 Global:43.48
x264 [info]: slice B:3119 Avg QP:21.89 size: 2569 PSNR Mean Y:48.04 U:51.68 V:51.62 Avg:48.87 Global:42.96
x264 [info]: mb I I16..4: 29.0% 0.0% 71.0%
x264 [info]: mb P I16..4: 9.9% 0.0% 0.0% P16..4: 65.7% 0.0% 0.0% 0.0% 0.0% skip:24.4%
x264 [info]: mb B I16..4: 0.8% 0.0% 0.0% B16..8: 20.8% 0.0% 0.0% direct:21.1% skip:57.3%
x264 [info]: final ratefactor: 21.07
x264 [info]: direct mvs spatial:99.9% temporal:0.1%
x264 [info]: PSNR Mean Y:47.212 U:50.546 V:50.374 Avg:47.971 Global:43.237 kb/s:965.19
encoded 6445 frames, 45.12 fps, 965.28 kb/s
----------------------------------------------------------------------------------------------------------
encoder commandline:
--pass 2 --bitrate 1000 --stats "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.stats" --ref 3 --bframes 3 --b-pyramid --weightb --direct auto --subme 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --merange 12 --threads 2 --thread-input --progress --no-ssim --output "D:\Incoming\TEMPoral\Starcraft 2 - Teaser x264-667-gcc4.2.1-fprofiled.mp4" "D:\Incoming\TEMPoral\Starcraft 2 - Teaser.avs"
successfully started encoding
Processing ended at 17:53:18
----------------------------------------------------------------------------------------------------------
Log for job job1-2
avis [info]: 640x272 @ 23.99 fps (6445 frames)
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2
x264 [warning]: VBV maxrate specified, but no bufsize.
mp4 [info]: initial delay 20842 (scale 250000)
x264 [info]: slice I:66 Avg QP:17.06 size: 21913 PSNR Mean Y:51.57 U:53.51 V:53.39 Avg:52.06 Global:48.15
x264 [info]: slice P:3260 Avg QP:18.60 size: 7228 PSNR Mean Y:47.57 U:50.14 V:49.81 Avg:48.16 Global:45.99
x264 [info]: slice B:3119 Avg QP:19.73 size: 2755 PSNR Mean Y:49.38 U:52.46 V:52.37 Avg:50.10 Global:45.34
x264 [info]: mb I I16..4: 24.2% 48.1% 27.7%
x264 [info]: mb P I16..4: 3.3% 7.6% 1.6% P16..4: 38.1% 15.2% 6.8% 1.0% 0.6% skip:25.9%
x264 [info]: mb B I16..4: 0.3% 0.9% 0.7% B16..8: 23.4% 2.1% 5.8% direct:12.1% skip:54.8%
x264 [info]: 8x8 transform intra:57.7% inter:45.0%
x264 [info]: direct mvs spatial:90.6% temporal:9.4%
x264 [info]: ref P 81.3% 12.3% 6.4%
x264 [info]: ref B 84.8% 10.9% 4.3%
x264 [info]: PSNR Mean Y:48.488 U:51.299 V:51.085 Avg:49.140 Global:45.675 kb/s:1000.63
encoded 6445 frames, 15.71 fps, 1000.72 kb/s
desired video bitrate of this job: 1000 kbit/s - obtained video bitrate (approximate): 1002 kbit/s
----------------------------------------------------------------------------------------------------------
CPU:
Name: Intel Pentium 4
Codename: Prescott
Specification: Intel(R) Pentium(R) 4 CPU 3.00GHz
hope it helps.
ps: simplified:
with x264-667-gcc3.4.6 -> 1 pass 44.21fps, second pass 15.33fps
with x264-667-gcc3.4.6-fprofiled -> 1 pass 47.36fps, second pass 15.99fps
with x264-667-gcc4.2.1 -> 1 pass 43.33fps, second pass 15.73fps
with x264-667-gcc4.2.1-fprofiled -> 1 pass 45.12fps, second pass 15.71fps
morph166955
25th July 2007, 18:01
I'm running it with the same options originally used right now except that I'm storing it as a .264 instead of a .mp4 to make sure that the size diffs that were seen above aren't related to any of that. I'll post my results shortly.
vortex_hl
25th July 2007, 18:09
CPU: Athlon64 X2 3600+
OS: WinXP Prof. x64 Edition
CLI:
--bframe 3 --b-pyramid --b-rdo --bime --weightb --ref 3 --mixed-refs --direct auto --deblock -1:-1 --crf 18 --partitions "all" --8x8dct --subme 6 --trellis 1 --progress --threads "auto" -o test.mp4 test.avs
PAL DVD Source
mpeg2source("D:\avs\vts.d2v")
trim(0,999)
32bit:
AviSynth 2.58 Alpha
DGDecode 1.46 (neuron2)
x264-667-gcc3.4.6.exe.............-> 12.61 fps, 2104.13 kb/s
x264-667-gcc3.4.6-fprofiled.exe -> 13.16 fps, 2103.99 kb/s
x264-667-gcc4.2.1.exe.............-> 13.13 fps, 2104.13 kb/s
x264-667-gcc4.2.1-fprofiled.exe -> 13.38 fps, 2104.13 kb/s
x264-667b-cef-x86.exe............ -> 13.61 fps, 2103.00 kb/s
64bit:
AviSynth64 2.57 (squid_80)
DGDecode64 1.46 (squid_80)
x264-667b-cef-x64.exe.............-> 14.34 fps, 2103.00 kb/s
morph166955
25th July 2007, 18:33
Notice how the fprofiled runs went slower on the same settings then the non fprofiled ones by a good amount?
Also, i diffed the 4 .264 files, all files were identical (returned error code 0)
S:\>x264-667-gcc3.4.6.exe --pass 1 --bitrate 1121 --stats gcc346.stats --ref 1 --no-b-adapt --progress --keyint 250
--bframes 3 --qpmin 10 --qpmax 51 --filter -2,-1 --subme 1 --direct auto --vbv-maxrate 25000 --me dia --b-pyramid
--analyse none --threads 0 --thread-input --output NUL raw_bond_3600fr_848x352.yuv
x264 [info]: file name gives 848x352
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSSE3
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:45 Avg QP:25.89 size: 14407 PSNR Mean Y:41.82 U:46.89 V:47.72 Avg:42.95 Global:42.35
x264 [info]: slice P:1212 Avg QP:28.12 size: 7003 PSNR Mean Y:39.18 U:45.96 V:46.48 Avg:40.50 Global:39.73
x264 [info]: slice B:543 Avg QP:28.10 size: 2735 PSNR Mean Y:39.18 U:46.71 V:47.12 Avg:40.56 Global:39.54
x264 [info]: mb I I16..4: 43.9% 0.0% 56.1%
x264 [info]: mb P I16..4: 36.1% 0.0% 0.0% P16..4: 45.3% 0.0% 0.0% 0.0% 0.0% skip:18.7%
x264 [info]: mb B I16..4: 2.9% 0.0% 0.0% B16..8: 31.3% 0.0% 0.0% direct:10.8% skip:55.0%
x264 [info]: final ratefactor: 27.05
x264 [info]: direct mvs spatial:99.4% temporal:0.6%
x264 [info]: SSIM Mean Y:0.9450902
x264 [info]: PSNR Mean Y:39.247 U:46.208 V:46.706 Avg:40.582 Global:39.724 kb/s:1180.11
encoded 1800 frames, 60.57 fps, 1180.33 kb/s
S:\>x264-667-gcc3.4.6.exe --pass 2 --bitrate 1121 --stats gcc346.stats --progress --keyint 250 --bframes 3 --qpmin
10 --qpmax 51 --mixed-refs --trellis 1 --ref 12 --filter -2,-1 --direct auto --vbv-maxrate 25000 --me umh --weightb
--b-pyramid --b-rdo --bime --analyse p8x8,b8x8,i4x4,i8x8,p4x4 --8x8dct --threads 0 --thread-input --output gcc346.
264 raw_bond_3600fr_848x352.yuv
x264 [info]: file name gives 848x352
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSSE3
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:45 Avg QP:24.80 size: 14407 PSNR Mean Y:42.47 U:47.20 V:48.01 Avg:43.58 Global:42.96
x264 [info]: slice P:1212 Avg QP:27.49 size: 6659 PSNR Mean Y:40.54 U:46.37 V:46.92 Avg:41.77 Global:41.05
x264 [info]: slice B:543 Avg QP:27.84 size: 2582 PSNR Mean Y:40.25 U:46.95 V:47.36 Avg:41.57 Global:40.88
x264 [info]: mb I I16..4: 19.6% 50.1% 30.3%
x264 [info]: mb P I16..4: 11.0% 30.0% 5.0% P16..4: 24.8% 9.6% 4.0% 0.4% 0.2% skip:15.0%
x264 [info]: mb B I16..4: 0.8% 4.1% 0.9% B16..8: 26.1% 1.6% 2.7% direct: 4.4% skip:59.5%
x264 [info]: 8x8 transform intra:64.4% inter:47.2%
x264 [info]: direct mvs spatial:93.6% temporal:6.4%
x264 [info]: ref P 72.5% 11.1% 5.6% 2.8% 1.9% 1.6% 1.4% 0.8% 0.7% 0.6% 0.5% 0.5%
x264 [info]: ref B 79.3% 9.8% 3.5% 2.1% 1.4% 1.1% 0.9% 0.5% 0.4% 0.4% 0.3% 0.2%
x264 [info]: SSIM Mean Y:0.9564051
x264 [info]: PSNR Mean Y:40.500 U:46.567 V:47.078 Avg:41.752 Global:41.035 kb/s:1124.55
encoded 1800 frames, 6.18 fps, 1124.77 kb/s
S:\>x264-667-gcc3.4.6-fprofiled.exe --pass 1 --bitrate 1121 --stats gcc346-fp.stats --ref 1 --no-b-adapt --progress --
keyint 250 --bframes 3 --qpmin 10 --qpmax 51 --filter -2,-1 --subme 1 --direct auto --vbv-maxrate 25000 --me dia --
b-pyramid --analyse none --threads 0 --thread-input --output NUL raw_bond_3600fr_848x352.yuv
x264 [info]: file name gives 848x352
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSSE3
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:45 Avg QP:25.89 size: 14407 PSNR Mean Y:41.82 U:46.89 V:47.72 Avg:42.95 Global:42.35
x264 [info]: slice P:1212 Avg QP:28.12 size: 7003 PSNR Mean Y:39.18 U:45.96 V:46.48 Avg:40.50 Global:39.73
x264 [info]: slice B:543 Avg QP:28.10 size: 2735 PSNR Mean Y:39.18 U:46.71 V:47.12 Avg:40.56 Global:39.54
x264 [info]: mb I I16..4: 43.9% 0.0% 56.1%
x264 [info]: mb P I16..4: 36.1% 0.0% 0.0% P16..4: 45.3% 0.0% 0.0% 0.0% 0.0% skip:18.7%
x264 [info]: mb B I16..4: 2.9% 0.0% 0.0% B16..8: 31.3% 0.0% 0.0% direct:10.8% skip:55.0%
x264 [info]: final ratefactor: 27.05
x264 [info]: direct mvs spatial:99.4% temporal:0.6%
x264 [info]: SSIM Mean Y:0.9450902
x264 [info]: PSNR Mean Y:39.247 U:46.208 V:46.706 Avg:40.582 Global:39.724 kb/s:1180.11
encoded 1800 frames, 51.94 fps, 1180.33 kb/s
S:\>x264-667-gcc3.4.6-fprofiled.exe --pass 2 --bitrate 1121 --stats gcc346.stats --progress --keyint 250 --bframes
3 --qpmin 10 --qpmax 51 --mixed-refs --trellis 1 --ref 12 --filter -2,-1 --direct auto --vbv-maxrate 25000 --me umh
--weightb --b-pyramid --b-rdo --bime --analyse p8x8,b8x8,i4x4,i8x8,p4x4 --8x8dct --threads 0 --thread-input --outp
ut gcc346-fprofiled.264 raw_bond_3600fr_848x352.yuv
x264 [info]: file name gives 848x352
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSSE3
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:45 Avg QP:24.80 size: 14407 PSNR Mean Y:42.47 U:47.20 V:48.01 Avg:43.58 Global:42.96
x264 [info]: slice P:1212 Avg QP:27.49 size: 6659 PSNR Mean Y:40.54 U:46.37 V:46.92 Avg:41.77 Global:41.05
x264 [info]: slice B:543 Avg QP:27.84 size: 2582 PSNR Mean Y:40.25 U:46.95 V:47.36 Avg:41.57 Global:40.88
x264 [info]: mb I I16..4: 19.6% 50.1% 30.3%
x264 [info]: mb P I16..4: 11.0% 30.0% 5.0% P16..4: 24.8% 9.6% 4.0% 0.4% 0.2% skip:15.0%
x264 [info]: mb B I16..4: 0.8% 4.1% 0.9% B16..8: 26.1% 1.6% 2.7% direct: 4.4% skip:59.5%
x264 [info]: 8x8 transform intra:64.4% inter:47.2%
x264 [info]: direct mvs spatial:93.6% temporal:6.4%
x264 [info]: ref P 72.5% 11.1% 5.6% 2.8% 1.9% 1.6% 1.4% 0.8% 0.7% 0.6% 0.5% 0.5%
x264 [info]: ref B 79.3% 9.8% 3.5% 2.1% 1.4% 1.1% 0.9% 0.5% 0.4% 0.4% 0.3% 0.2%
x264 [info]: SSIM Mean Y:0.9564051
x264 [info]: PSNR Mean Y:40.500 U:46.567 V:47.078 Avg:41.752 Global:41.035 kb/s:1124.55
encoded 1800 frames, 5.57 fps, 1124.77 kb/s
S:\>x264-667-gcc4.2.1.exe --pass 1 --bitrate 1121 --stats gcc421.stats --ref 1 --no-b-adapt --progress --keyint 250
--bframes 3 --qpmin 10 --qpmax 51 --filter -2,-1 --subme 1 --direct auto --vbv-maxrate 25000 --me dia --b-pyramid
--analyse none --threads 0 --thread-input --output NUL raw_bond_3600fr_848x352.yuv
x264 [info]: file name gives 848x352
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSSE3
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:45 Avg QP:25.89 size: 14407 PSNR Mean Y:41.82 U:46.89 V:47.72 Avg:42.95 Global:42.35
x264 [info]: slice P:1212 Avg QP:28.12 size: 7003 PSNR Mean Y:39.18 U:45.96 V:46.48 Avg:40.50 Global:39.73
x264 [info]: slice B:543 Avg QP:28.10 size: 2735 PSNR Mean Y:39.18 U:46.71 V:47.12 Avg:40.56 Global:39.54
x264 [info]: mb I I16..4: 43.9% 0.0% 56.1%
x264 [info]: mb P I16..4: 36.1% 0.0% 0.0% P16..4: 45.3% 0.0% 0.0% 0.0% 0.0% skip:18.7%
x264 [info]: mb B I16..4: 2.9% 0.0% 0.0% B16..8: 31.3% 0.0% 0.0% direct:10.8% skip:55.0%
x264 [info]: final ratefactor: 27.05
x264 [info]: direct mvs spatial:99.4% temporal:0.6%
x264 [info]: SSIM Mean Y:0.9450902
x264 [info]: PSNR Mean Y:39.247 U:46.208 V:46.706 Avg:40.582 Global:39.724 kb/s:1180.11
encoded 1800 frames, 61.93 fps, 1180.33 kb/s
S:\>x264-667-gcc4.2.1.exe --pass 2 --bitrate 1121 --stats gcc421.stats --progress --keyint 250 --bframes 3 --qpmin
10 --qpmax 51 --mixed-refs --trellis 1 --ref 12 --filter -2,-1 --direct auto --vbv-maxrate 25000 --me umh --weightb
--b-pyramid --b-rdo --bime --analyse p8x8,b8x8,i4x4,i8x8,p4x4 --8x8dct --threads 0 --thread-input --output gcc421.
264 raw_bond_3600fr_848x352.yuv
x264 [info]: file name gives 848x352
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSSE3
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:45 Avg QP:24.80 size: 14407 PSNR Mean Y:42.47 U:47.20 V:48.01 Avg:43.58 Global:42.96
x264 [info]: slice P:1212 Avg QP:27.49 size: 6659 PSNR Mean Y:40.54 U:46.37 V:46.92 Avg:41.77 Global:41.05
x264 [info]: slice B:543 Avg QP:27.84 size: 2582 PSNR Mean Y:40.25 U:46.95 V:47.36 Avg:41.57 Global:40.88
x264 [info]: mb I I16..4: 19.6% 50.1% 30.3%
x264 [info]: mb P I16..4: 11.0% 30.0% 5.0% P16..4: 24.8% 9.6% 4.0% 0.4% 0.2% skip:15.0%
x264 [info]: mb B I16..4: 0.8% 4.1% 0.9% B16..8: 26.1% 1.6% 2.7% direct: 4.4% skip:59.5%
x264 [info]: 8x8 transform intra:64.4% inter:47.2%
x264 [info]: direct mvs spatial:93.6% temporal:6.4%
x264 [info]: ref P 72.5% 11.1% 5.6% 2.8% 1.9% 1.6% 1.4% 0.8% 0.7% 0.6% 0.5% 0.5%
x264 [info]: ref B 79.3% 9.8% 3.5% 2.1% 1.4% 1.1% 0.9% 0.5% 0.4% 0.4% 0.3% 0.2%
x264 [info]: SSIM Mean Y:0.9564051
x264 [info]: PSNR Mean Y:40.500 U:46.567 V:47.078 Avg:41.752 Global:41.035 kb/s:1124.55
encoded 1800 frames, 5.39 fps, 1124.77 kb/s
S:\>x264-667-gcc4.2.1-fprofiled.exe --pass 1 --bitrate 1121 --stats gcc421-fp.stats --ref 1 --no-b-adapt --progress
--keyint 250 --bframes 3 --qpmin 10 --qpmax 51 --filter -2,-1 --subme 1 --direct auto --vbv-maxrate 25000 --me dia
--b-pyramid --analyse none --threads 0 --thread-input --output NUL raw_bond_3600fr_848x352.yuv
x264 [info]: file name gives 848x352
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSSE3
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:45 Avg QP:25.89 size: 14407 PSNR Mean Y:41.82 U:46.89 V:47.72 Avg:42.95 Global:42.35
x264 [info]: slice P:1212 Avg QP:28.12 size: 7003 PSNR Mean Y:39.18 U:45.96 V:46.48 Avg:40.50 Global:39.73
x264 [info]: slice B:543 Avg QP:28.10 size: 2735 PSNR Mean Y:39.18 U:46.71 V:47.12 Avg:40.56 Global:39.54
x264 [info]: mb I I16..4: 43.9% 0.0% 56.1%
x264 [info]: mb P I16..4: 36.1% 0.0% 0.0% P16..4: 45.3% 0.0% 0.0% 0.0% 0.0% skip:18.7%
x264 [info]: mb B I16..4: 2.9% 0.0% 0.0% B16..8: 31.3% 0.0% 0.0% direct:10.8% skip:55.0%
x264 [info]: final ratefactor: 27.05
x264 [info]: direct mvs spatial:99.4% temporal:0.6%
x264 [info]: SSIM Mean Y:0.9450902
x264 [info]: PSNR Mean Y:39.247 U:46.208 V:46.706 Avg:40.582 Global:39.724 kb/s:1180.11
encoded 1800 frames, 59.94 fps, 1180.33 kb/s
S:\>x264-667-gcc4.2.1-fprofiled.exe --pass 2 --bitrate 1121 --stats gcc421-fp.stats --progress --keyint 250 --bfram
es 3 --qpmin 10 --qpmax 51 --mixed-refs --trellis 1 --ref 12 --filter -2,-1 --direct auto --vbv-maxrate 25000 --me
umh --weightb --b-pyramid --b-rdo --bime --analyse p8x8,b8x8,i4x4,i8x8,p4x4 --8x8dct --threads 0 --thread-input --o
utput gcc421-fprofiled.264 raw_bond_3600fr_848x352.yuv
x264 [info]: file name gives 848x352
x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSSE3
x264 [warning]: VBV maxrate specified, but no bufsize.
x264 [info]: slice I:45 Avg QP:24.80 size: 14407 PSNR Mean Y:42.47 U:47.20 V:48.01 Avg:43.58 Global:42.96
x264 [info]: slice P:1212 Avg QP:27.49 size: 6659 PSNR Mean Y:40.54 U:46.37 V:46.92 Avg:41.77 Global:41.05
x264 [info]: slice B:543 Avg QP:27.84 size: 2582 PSNR Mean Y:40.25 U:46.95 V:47.36 Avg:41.57 Global:40.88
x264 [info]: mb I I16..4: 19.6% 50.1% 30.3%
x264 [info]: mb P I16..4: 11.0% 30.0% 5.0% P16..4: 24.8% 9.6% 4.0% 0.4% 0.2% skip:15.0%
x264 [info]: mb B I16..4: 0.8% 4.1% 0.9% B16..8: 26.1% 1.6% 2.7% direct: 4.4% skip:59.5%
x264 [info]: 8x8 transform intra:64.4% inter:47.2%
x264 [info]: direct mvs spatial:93.6% temporal:6.4%
x264 [info]: ref P 72.5% 11.1% 5.6% 2.8% 1.9% 1.6% 1.4% 0.8% 0.7% 0.6% 0.5% 0.5%
x264 [info]: ref B 79.3% 9.8% 3.5% 2.1% 1.4% 1.1% 0.9% 0.5% 0.4% 0.4% 0.3% 0.2%
x264 [info]: SSIM Mean Y:0.9564051
x264 [info]: PSNR Mean Y:40.500 U:46.567 V:47.078 Avg:41.752 Global:41.035 kb/s:1124.55
encoded 1800 frames, 5.20 fps, 1124.77 kb/s
mitsubishi
25th July 2007, 19:26
Ran a 2-pass on a 1080 scaled to 720. Each filesize was identical, both in mp4 and after extraction (24,183,234 bytes), files are not bit identical in the mp4 though (meta data?) but are when extracted to raw. Times were also near enough identical.
11.65 fps 1.80 fps
11.64 fps 1.74 fps < Probably me using forgetting and using PC :rolleyes:
11.62 fps 1.81 fps
11.64 fps 1.80 fps
I ran an external SSIM test afterwards and every frame matches identically in each result.
--pass 1 --bitrate 3225 --stats "D:\HDtest1.stats" --bframes 3 --b-pyramid --direct auto --filter -2,-1 --subme 1 --analyse none --vbv-maxrate 25000 --me dia --threads auto --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output NUL "D:\HDtest.avs"
--pass 2 --bitrate 3225 --stats "D:\HDtest1.stats" --ref 10 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -2,-1 --subme 6 --trellis 2 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --threads auto --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output "W:\HDtest1.mp4" "D:\HDtest.avs"
Should I re-run the second test's command on the first tests source to find out where the non-deterministic behaviour comes from?
mitsubishi
25th July 2007, 20:55
OK ran the HD source through the one-pass and once again variance, speed boost in fprofiled.
Y:0.9810051 3.27 fps 31,168,332 bytes
Y:0.9810045 3.36 fps 31,167,664 bytes
Y:0.9810054 3.27 fps 31,167,114 bytes
Y:0.9810050 3.36 fps 31,168,488 bytes
However, I ran the gcc3.4.6 again and got
Y:0.9810053 3.28 fps 31,167,607 bytes
So the variance isn't down to the build, it is inherent in the command line.
--crf 20.0 --ref 3 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --b-rdo --bime --weightb --filter -2,-1 --subme 6 --trellis 1 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --threads auto --thread-input --progress --no-psnr --output "w:\t1.mp4" "D:\HDtest.avs"
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.