[x264-devel] Re: 2-pass-encoding gives file of size 0

Michel Brabants michel.brabants at euphonynet.be
Sun Mar 26 18:01:28 CEST 2006


Hello again,

please don't answer this question :). I just noticed what was wrong. A fault 
in the command I gave/the script.

Sorry to bother you.

greetings,

Michel

Op zondag 26 maart 2006 17:43, schreef Michel Brabants:
> Hello,
>
> I'm trying to encode an mjpeg-avi-file to h264. I'm doin 2 passes. The 1ste
> pass seems to be ok, but 2nd pass doesn't seem to run or produce any
> output. Is it possible to have a look at my parameters?
>
> I wrote the following script:
>
> ---------------------
>
> #!/bin/sh
>
> width=$2;
> height=$3;
>
> #first pass, lower quality to speed up the information-gathering
> echo "pass 1 ..."
> #widthxheight
> echo "x264 -r 1 --stats $1.stats-h264 --progress --pass 1 --bframes 3 -o
> $1-converted-h264.mkv  $1 $width\x$height"
> x264 -r 1 --stats $1.stats-h264 --progress --pass 1 --bframes 3 -o
> $1-converted-h264.mkv  $1 $width\x$height
>
> #second pass, high quality
> echo "pass 2 ..."
> #widthxheight
> echo "x264 -r 4 --8x8dct --analyse all --b-pyramid --bframes 3 --qcomp
> 0.90 --weightb --subme 5 --stats $1.stats-h264 --progress --pass 2 -o
> $1-converted-h264.mkv $1 $width\x$height"
> x264 -r 4 --8x8dct --analyse all --b-pyramid --bframes 3 --qcomp
> 0.90 --weightb --subme 5 --stats $1.stats-h264 --progress --pass 2 -o
> $1-converted-h264-2.mkv $1 $width\x$height
>
> --------------------------
>
> The command that I give: lav2yuv  ./DSCF0363.AVI  | ../../tips/x264.sh -
> 640 480
>
> The output:
>
> ---------------------------
>
>    INFO: [lav2yuv] chroma '422' recommended with this input
>    INFO: [lav2yuv] set default chroma '420jpeg'
> pass 1 ...
> x264 -r 1 --stats -.stats-h264 --progress --pass 1 --bframes
> 3 -o --converted-h264.mkv  - 640\x480
> x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2
>    INFO: [lav2yuv] Repeated frames (for error concealment): 0
> x264 [info]: slice I:7     Avg QP:23.00  size: 67244  PSNR Mean Y:41.42
> U:44.13 V:43.89 Avg:42.12 Global:42.10
> x264 [info]: slice P:526   Avg QP:26.00  size: 43775  PSNR Mean Y:37.33
> U:40.15 V:40.04 Avg:38.07 Global:38.03
> x264 [info]: slice B:457   Avg QP:28.00  size: 28960  PSNR Mean Y:35.67
> U:38.12 V:38.04 Avg:36.33 Global:36.29
> x264 [info]: mb I  I16..4: 25.5%  0.0% 74.5%
> x264 [info]: mb P  I16..4: 18.5%  0.0% 17.4%  P16..4: 20.1% 18.6% 19.9% 
> 0.0% 0.0%    skip: 5.5%
> x264 [info]: mb B  I16..4:  1.4%  0.0%  1.0%  B16..8: 30.5%  4.6% 22.2%
> direct:20.7%  skip:19.5%
> x264 [info]: PSNR Mean Y:36.591 U:39.238 V:39.145 Avg:37.293 Global:37.155
> kb/s:7420.36
>
> encoded 990 frames, 3.26 fps, 7420.50 kb/s
> pass 2 ...
> x264 -r 4 --8x8dct --analyse all --b-pyramid --bframes 3 --qcomp
> 0.90 --weightb --subme 5 --stats -.stats-h264 --progress --pass
> 2 -o --converted-h264.mkv - 640\x480
> x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2
>
> -----------------------------
>
> As you can see, the 2nd pass doesn't seem to do anything.
>
> Thank you and greetings,
>
> Michel

-- 
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html



More information about the x264-devel mailing list