Log in

View Full Version : Error when creating streaming AVC


ricardo.santos
7th January 2009, 15:09
Hi everyone

Ive been trying to recreate the settings used with x264 that i saw on this page:

http://somestuff.org/flashAVC/flvplayer.php?moviename=movies

i tried 3 examples:

x264.exe --crf 21 --bframes 1 --subme 1 --analyse p8x8,b8x8,i4x4,p4x4 --progress --filter "-2,-1" --output "teste.mp4" "c:\x264\123.avs"
x264 0.65.1073= produces a playable file

x264 0.65.1016= produces a playable file

x264 --pass 1 --bitrate 300 --stats "teste.stats" --bframes 1 --subme 1 --analyse none --me dia --progress --no-psnr --filter "0,0" --output NUL "123.avs"

x264 --pass 2 --bitrate 300 --stats "teste.stats" --ref 5 --bframes 1 --subme 6 --b-rdo --analyse p8x8,b8x8,i4x4,p4x4 --progress --no-psnr --filter "0,0" --output "video.mp4" "123.avs"
x264 0.65.1073= processes first pass but at the beggining of the second pass displays a message that "-- b-rdo" is a unknown option, by removing "--b-rdo" from the bat makes it work

x264 0.65.1016= processes first pass but at the beggining of the second pass displays a message that "-- b-rdo" is a unknown option, by removing "--b-rdo" from the bat makes it work

x264 --pass 1 --bitrate 300 --stats "2pass.stats" --ref 16 --mixed-refs --no-fast-pskip --bframes 16 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -2,-1 --subme 7 --trellis 2 --partitions p8x8,b8x8,i4x4,i8x8 --8x8dct --me esa --threads auto --thread-input --sar 1:1 --progress --no-dct-decimate --no-psnr --no-ssim --output NUL "123.avs"

x264 --pass 2 --bitrate 300 --stats "2pass.stats" --ref 16 --mixed-refs --no-fast-pskip --bframes 16 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -2,-1 --subme 7 --trellis 2 --partitions p8x8,b8x8,i4x4,i8x8 --8x8dct --me esa --threads auto --thread-input --sar 1:1 --progress --no-dct-decimate --no-psnr --no-ssim --output "video.mp4" "123.avs"
x264 0.65.1073= doesnt start and diplays message "unknown option "-- b-rdo", by removing "--b-rdo" and "--bime" from the bat makes it work

x264 0.65.1016= doesnt start and diplays message "unknown option "-- b-rdo", by removing "--b-rdo" and "--bime" from the bat makes it work

Can someone help me out? What am i doing wrong? "outdated" sintax?
Thanks

stanjr
7th January 2009, 16:42
--b-rdo is an option that has been removed from x264.
Rework subme system, add RD refinement in B-frames
The new system is as follows: subme6 is RD in I/P frames, subme7 is RD in all frames, subme8 is RD refinement in I/P frames, and subme9 is RD refinement in all frames.
subme6 == old subme6, subme7 == old subme6+brdo, subme8 == old subme7+brdo, subme9 == no equivalent
--b-rdo has, accordingly, been removed. --bime has also been removed, and instead enabled automatically at subme >= 5.
RD refinement in B-frames (subme9) includes both qpel-RD and an RD version of bime.I'm not sure what revision number of x264 that started with...

Sharktooth
7th January 2009, 17:20
moved, not removed.
same for --bime. now they're included in higher subme modes.

kemuri-_9
7th January 2009, 19:44
--bime and --b-rdo options were removed and their functionality was relocated into the subme options as of r996

Sharktooth
7th January 2009, 21:23
i mean, the encoder still support bidirectiona motion estimation and rate distortion optimizations for b frames.
they were just "moved" into other options.

ricardo.santos
8th January 2009, 00:44
Thanks everyone for your answers.