View Full Version : AutoQ1 Build: 1.5.09.02 - Date 25.06.2005 [R.I.P]
Amnon82
21st June 2005, 20:12
This one I didn't get:
In AutoQ if i select UFF the offset_line=* is set to 1 this is good for 2.67 but in 2.70 you can select both offset line and UFF so you may need a combination of UFF (top_first=1) and offset_line=1 (some cases of pulldown combinations and so on) so a blank 1 digit space would be scurfiest.
ECLCCE.lines.add('top_first='+uffchecked.text);
ECLCCE.lines.add('offset_line='+uffchecked.text);
If You check UFF both lines will get 1 otherwise both get 0.
Changes in Version 1.5.7:
Sequence end code is now 1. I checked the code. In some configs I had 1 in some 0. Now all are 1.
Pulldown at 23 Frames: No it is like this ...
procedure TForm1.FR23Click(Sender: TObject);
begin
fidx.text:='1';
frameratetxt.text:='23.976';
pulldown1.text:='1';
pulldown2.text:='1';
timecode.text:='0x1000000';
timecode2.text:='16777216';
end;
CGOP-Bug is gone now.
Russian Language is added now.
Download 1.5.7 (http://www.brckomania.net/AUTOQ/files/AutoQ157.exe)
Amnon82
21st June 2005, 20:23
here the changed code of the Fullencode Mode of AutoQ 1.5.7:
CCE 2.70
ECLCCE.lines.add('; CCE SP Trial Version -- Encoder Control List');
ECLCCE.lines.add(' ');
ECLCCE.lines.add('[item]');
ECLCCE.lines.add('title=AutoQ-EclFile');
ECLCCE.lines.add('vid_out=1');
ECLCCE.lines.add('vaf_out=1');
ECLCCE.lines.add('i32_out=0');
ECLCCE.lines.add('i32_pulldown_prg_thres=80');
ECLCCE.lines.add('i32_pulldown_rpt_val_thres=6');
ECLCCE.lines.add('aud_out=0');
ECLCCE.lines.add('aud_mode=0');
ECLCCE.lines.add('vid_file0='+M2VPATH.text);
ECLCCE.lines.add('vid_file1='+M2VPATH.text);
ECLCCE.lines.add('vaf_file='+VAFPATH.text);
ECLCCE.lines.add('i32_file=C:\cce.i32');
ECLCCE.lines.add('aud_file=C:\cce.mpa');
ECLCCE.lines.add('file_focused=0');
ECLCCE.lines.add('xe_exec_mode=0');
ECLCCE.lines.add('ve_exec_mode=0 ');
ECLCCE.lines.add('ve_mpeg1=0');
ECLCCE.lines.add('packet_size=2048');
ECLCCE.lines.add('ref_tc='+timecode2.text);
ECLCCE.lines.add('ref_frm=0');
ECLCCE.lines.add('drop_frame=0');
ECLCCE.lines.add('frame_rate_idx='+fidx.text);
ECLCCE.lines.add('cbr_brate=6000');
ECLCCE.lines.add('opv_q_factor='+QVAL.text);
ECLCCE.lines.add('opv_brate_min='+MINVA.text);
ECLCCE.lines.add('opv_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_avg='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_min='+MINVA.text);
ECLCCE.lines.add('vbr_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_bias='+QCVA.text);
ECLCCE.lines.add('vbr_pass=3');
ECLCCE.lines.add('create_new_vaf=1');
ECLCCE.lines.add('seq_endcode=1');
ECLCCE.lines.add('dvd=0');
ECLCCE.lines.add('resize=0');
ECLCCE.lines.add('interpolation=4');
ECLCCE.lines.add('width='+width.text);
ECLCCE.lines.add('height='+height.text);
ECLCCE.lines.add('half_width=0');
ECLCCE.lines.add('half_height=0');
ECLCCE.lines.add('uscc=0');
ECLCCE.lines.add('top_first='+uffchecked.text);
ECLCCE.lines.add('offset_line='+uffchecked.text);
ECLCCE.lines.add('lum_level=0');
ECLCCE.lines.add('deinterlace=0');
ECLCCE.lines.add('blanking=0');
ECLCCE.lines.add('blank_top=0');
ECLCCE.lines.add('blank_left=0');
ECLCCE.lines.add('blank_right=0');
ECLCCE.lines.add('blank_bottom=0');
ECLCCE.lines.add('aspect_ratio='+ASR.text);
ECLCCE.lines.add('gop_m=3');
ECLCCE.lines.add('gop_nm='+nm.text);
ECLCCE.lines.add('gop_hdr='+GOP.text);
ECLCCE.lines.add('seq_hdr=1');
ECLCCE.lines.add('all_closed_gop='+cgoptxt.text);
ECLCCE.lines.add('fix_gop_length=0');
ECLCCE.lines.add('fix_vbv_delay=0');
if disadpmat.checked= false then ECLCCE.lines.add('adjust_q_matrix=1') else ECLCCE.lines.add('adjust_q_matrix=0');
ECLCCE.lines.add('last_frame_should_be_I=0');
ECLCCE.lines.add('24p_to_60i='+pulldown1.text);
ECLCCE.lines.add('411_to_422=0');
ECLCCE.lines.add('pulldown_detect='+pulldown2.text);
ECLCCE.lines.add('pulldown_auto_rebuild=0');
ECLCCE.lines.add('letter_box=0');
ECLCCE.lines.add('panscan=0');
ECLCCE.lines.add('qmat_idx=-1');
ECLCCE.lines.add('q_scale_type=1');
ECLCCE.lines.add('qmat_name=Matrix_by_AutoQ');
ECLCCE.lines.add('qmat=');
ECLCCE.lines.add(' '+StringReplace(listintra.items[0], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[1], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[2], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[3], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[4], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[5], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[6], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[7], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[0], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[1], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[2], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[3], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[4], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[5], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[6], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[7], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add('samples_per_sec=48000');
ECLCCE.lines.add('stereo=2');
ECLCCE.lines.add('brate_idx=7');
ECLCCE.lines.add('crc=1');
ECLCCE.lines.add('aud_sync=0');
ECLCCE.lines.add('pict_name=Matrix_by_AutoQ');
ECLCCE.lines.add('q_char_f='+QCVA.text);
ECLCCE.lines.add('progressive='+PFFCHECKED.text);
ECLCCE.lines.add('alternate_scan='+altchecked.text);
ECLCCE.lines.add('letter_box=0');
ECLCCE.lines.add('h_filter=0');
ECLCCE.lines.add('h_filter_idx='+DCVAL.text);
ECLCCE.lines.add('h_filter_strength=100');
ECLCCE.lines.add('h_filter_idx2=0');
ECLCCE.lines.add('h_filter_hpf=0');
ECLCCE.lines.add('h_filter_hpf_idx=5');
ECLCCE.lines.add('h_filter_hpf_strength=25');
ECLCCE.lines.add('h_filter_hpf_idx2=0');
ECLCCE.lines.add('v_filter=0');
ECLCCE.lines.add('v_filter_val=4');
ECLCCE.lines.add('no_move=0');
ECLCCE.lines.add('dither=0');
ECLCCE.lines.add('dither_Y_max=8');
ECLCCE.lines.add('dither_C_max=4');
ECLCCE.lines.add('intra_dc_precision_9_max=113');
ECLCCE.lines.add('intra_dc_precision_10_max=113');
ECLCCE.lines.add('i32_32=0');
ECLCCE.lines.add('force_black=0');
ECLCCE.lines.add('force_monochrome=0');
ECLCCE.lines.add('fill=0');
ECLCCE.lines.add('fill_Y_val=16');
ECLCCE.lines.add('fill_C_val=128');
ECLCCE.lines.add('fill_lines_top=30');
ECLCCE.lines.add('fill_lines_bottom=30');
ECLCCE.lines.add(' ');
ECLCCE.lines.add('[file]');
ECLCCE.lines.add('name='+Pfad+'temp\AQFULLENC.avs');
ECLCCE.lines.add('stream_no=0');
ECLCCE.lines.add('encode_first=0');
ECLCCE.lines.add('encode_last='+AVSFRAMES.text);
if capyes.checked=true then begin
for i := 0 to Chapterslist.count-1 do
ECLCCE.lines.add('chapter='+chapterslist.items[i]+':');
end;
eclcce.lines.savetofile(pfad+'temp\AQFULLENC.ecl');
end;
CCE 2.50
//CCE2.50
if cce250c.checked=true then
begin
eclcce.Clear;
if ccecstm.checked=true then ECLCCE.lines.add(ccefl.text) else ECLCCE.lines.add('; Cinema Craft Encoder SP -- Encoder Control List');
ECLCCE.lines.add('');
ECLCCE.lines.add('[item]');
ECLCCE.lines.add('title=AutoQ-Prediction');
ECLCCE.lines.add('vid_out=1');
ECLCCE.lines.add('vaf_out=1');
ECLCCE.lines.add('aud_out=0');
ECLCCE.lines.add('vid_file0='+M2VPATH.text);
ECLCCE.lines.add('vid_file1='+M2VPATH.text);
ECLCCE.lines.add('vaf_file='+VAFPATH.text);
ECLCCE.lines.add('aud_file=C:\cce.mpa');
ECLCCE.lines.add('file_focused=0');
ECLCCE.lines.add('encode_mode=0');
ECLCCE.lines.add('packet_size=4096');
ECLCCE.lines.add('timecode='+timecode.text);
ECLCCE.lines.add('width='+width.text);
ECLCCE.lines.add('height='+height.text);
ECLCCE.lines.add('vmode=0');
ECLCCE.lines.add('frame_rate_idx='+fidx.text);
ECLCCE.lines.add('cbr_brate=6000');
ECLCCE.lines.add('opv_q_factor='+QVAL.text);
ECLCCE.lines.add('opv_brate_min='+MINVA.text);
ECLCCE.lines.add('opv_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_avg='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_min='+MINVA.text);
ECLCCE.lines.add('vbr_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_bias='+QCVA.text);
ECLCCE.lines.add('vbr_pass=3');
ECLCCE.lines.add('quality_prec='+QCVA.text);
ECLCCE.lines.add('use_filter=0');
ECLCCE.lines.add('filter_val=6');
ECLCCE.lines.add('seq_endcode=1');
ECLCCE.lines.add('dvd=0');
ECLCCE.lines.add('half_width=0');
ECLCCE.lines.add('half_height=0');
if form7.fast.checked=false then EclCCE.lines.add('fast_mode=0') else EclCCE.lines.add('fast_mode=1');
ECLCCE.lines.add('progressive='+PFFCHECKED.text);
ECLCCE.lines.add('alternate_scan='+altchecked.text);
ECLCCE.lines.add('non_linear=1');
ECLCCE.lines.add('top_first='+uffchecked.text);
ECLCCE.lines.add('lum_level=0');
ECLCCE.lines.add('intra_dc_prec='+intdc.text);
ECLCCE.lines.add('aspect_ratio='+ASR.text);
ECLCCE.lines.add('gop_m=3');
ECLCCE.lines.add('gop_nm='+nm.text);
ECLCCE.lines.add('gop_hdr='+GOP.text);
ECLCCE.lines.add('seq_hdr=1');
ECLCCE.lines.add('all_closed_gop='+cgoptxt.text);
ECLCCE.lines.add('fix_gop_length=0');
ECLCCE.lines.add('mpeg1=0');
ECLCCE.lines.add('mpeg1_cps=0');
ECLCCE.lines.add('samples_per_sec=0');
ECLCCE.lines.add('stereo=2');
ECLCCE.lines.add('brate_idx=7');
ECLCCE.lines.add('crc=1');
ECLCCE.lines.add(' ');
ECLCCE.lines.add('[file]');
ECLCCE.lines.add('name='+Pfad+'temp\AQFULLENC.avs');
ECLCCE.lines.add('type=0');
ECLCCE.lines.add('frame_first=0');
ECLCCE.lines.add('frame_last='+AVSFRAMES.text);
ECLCCE.lines.add('encode_first=0');
ECLCCE.lines.add('encode_last='+AVSFRAMES.text);
if capyes.checked=true then begin
for i := 0 to Chapterslist.count-1 do
ECLCCE.lines.add('chapter='+chapterslist.items[i]+':');
end;
eclcce.lines.savetofile(pfad+'temp\AQFULLENC.ecl');
end;
drob
21st June 2005, 20:26
Question: And what is with this timecode?
timecode=0x0000000
I did this now in 1.5.7:
If i understood you right Amnon, when i entered the 0x1000000 into the ref_tc line it gave all zeroes.
As for Upper field, there may be a combination that upper field would be 1 and offset line 0, according to the manual thats what needs to be set in case of pulldown and upper field source for example. thats why there needs to be a one digit box to enable entering the offset line as zero or one ONLY when you enable UFF. hope this makes it clearer.
Amnon82
21st June 2005, 20:29
timecode=0x0000000 can You only find in the old versions of CCE. If You edit it to this:
timecode=0x1000000 the timecode will get 01 00 00 00
Look here (http://www.videohelp.com/forum/archive/t145241.html)
... I hope I'm right with this ...
the ref_tc is only in the new versions of CCE. I hope the value 16777216 is right.
Can You test the new Version for me and tell me if I did it right? If You want post me a PM with Your ICQ-Number so we can talk over the Client.
drob
21st June 2005, 20:47
OK tested 1.5.7 in 3 configurations: 23.976, 25, and 29.976. all combinations of timecode/pulldown/framerate works juts great. end sequence is now turned on all the time, CGOP keeps its configuration. great work Amnon! just see my remark above this post regarding the offset line.
Amnon82
21st June 2005, 22:56
I added Offset line [OSL] to the new Version 1.5.8. Check it out ;)
Download Version 1.5.8 (http://www.brckomania.net/AUTOQ/files/AutoQ158.exe)
... the thing with the batchmode will come soon.
I hope OSL helps You.
drob
21st June 2005, 23:17
Sorry Amnon, seems if i check OSL or not still offset_line=1.
Amnon82
22nd June 2005, 10:47
It was my bad. I didn't changed the ECL-List. There was still uffchecked.text instead of osltxt.text.
Now it is fixed:
Download 1.5.9 (http://www.brckomania.net/AUTOQ/files/AutoQ159.exe)
drob
22nd June 2005, 11:07
Perfect, works just great now, thanks ever so much Amnon really for all your work on the great AutoQ.
tiny little issue and old one, the priority doesn't keep its status after two runs, but not really problem, thanks again Amnon!
Amnon82
22nd June 2005, 11:47
Priority? Standard is IDLE. Does it Goes up to NORMAL or what? I didn't save the priority. So if You Change it to HIGH it will start again with IDLE. If You want I can change this.
This is a ECL I created with 1.5.9 for normal PAL. Take a look and tell me if I have to change something wit pulldown. As You know 2.70 added some other pulldown features. I don't use them, cos I've only PAL source here in Germany. So if there is something wrong with PULLDOWN, tell me:
; CCE SP Trial Version -- Encoder Control List
[item]
title=AutoQ-EclFile
vid_out=1
vaf_out=1
i32_out=0
i32_pulldown_prg_thres=80
i32_pulldown_rpt_val_thres=6
aud_out=0
aud_mode=0
vid_file0=D:\SSSS\FFFF.m2v
vid_file1=D:\SSSS\FFFF.m2v
vaf_file=D:\SSSS\FFFF.vaf
i32_file=C:\cce.i32
aud_file=C:\cce.mpa
file_focused=0
xe_exec_mode=0
ve_exec_mode=0
ve_mpeg1=0
packet_size=2048
ref_tc=0
ref_frm=0
drop_frame=0
frame_rate_idx=3
cbr_brate=6000
opv_q_factor=2
opv_brate_min=3500
opv_brate_max=7000
vbr_brate_avg=7000
vbr_brate_min=3500
vbr_brate_max=7000
vbr_bias=30
vbr_pass=3
create_new_vaf=1
seq_endcode=1
dvd=0
resize=0
interpolation=4
width=720
height=576
half_width=0
half_height=0
uscc=0
top_first=0
offset_line=0
lum_level=0
deinterlace=0
blanking=0
blank_top=0
blank_left=0
blank_right=0
blank_bottom=0
aspect_ratio=3
gop_m=3
gop_nm=4
gop_hdr=12
seq_hdr=1
all_closed_gop=0
fix_gop_length=0
fix_vbv_delay=0
adjust_q_matrix=1
last_frame_should_be_I=0
24p_to_60i=0
411_to_422=0
pulldown_detect=0
pulldown_auto_rebuild=0
letter_box=0
panscan=0
qmat_idx=-1
q_scale_type=1
qmat_name=Matrix_by_AutoQ
qmat=
8 16 19 22 26 28 32 38
16 16 22 24 28 32 38 44
19 22 26 28 32 38 44 48
22 22 26 32 38 44 48 54
22 26 32 38 44 48 54 64
26 32 38 44 48 54 64 74
32 38 44 48 54 64 74 84
38 44 48 54 64 74 84 94
16 20 24 28 36 42 46 52
20 24 28 36 42 46 52 58
24 28 36 42 46 52 58 62
28 36 42 46 52 58 62 68
36 42 46 52 58 62 68 78
42 46 52 58 62 68 78 88
46 52 58 62 68 78 88 99
52 58 62 68 78 88 99 99
samples_per_sec=48000
stereo=2
brate_idx=7
crc=1
aud_sync=0
pict_name=Matrix_by_AutoQ
q_char_f=30
progressive=1
alternate_scan=0
letter_box=0
h_filter=0
h_filter_idx=10
h_filter_strength=100
h_filter_idx2=0
h_filter_hpf=0
h_filter_hpf_idx=5
h_filter_hpf_strength=25
h_filter_hpf_idx2=0
v_filter=0
v_filter_val=4
no_move=0
dither=0
dither_Y_max=8
dither_C_max=4
intra_dc_precision_9_max=113
intra_dc_precision_10_max=113
i32_32=0
force_black=0
force_monochrome=0
fill=0
fill_Y_val=16
fill_C_val=128
fill_lines_top=30
fill_lines_bottom=30
[file]
name=C:\Tools\autoq\temp\AQFULLENC.avs
stream_no=0
encode_first=0
encode_last=128478
chapter=1716:
chapter=7071:
chapter=13803:
chapter=23437:
chapter=28240:
chapter=36160:
chapter=47458:
chapter=54169:
chapter=61738:
chapter=66970:
chapter=74872:
chapter=80794:
chapter=86023:
chapter=91627:
chapter=100467:
chapter=110547:
chapter=117780:
chapter=121551:
chapter=128450:
Amnon82
22nd June 2005, 11:48
And here the actual Source for 2.5X, 2.6X and 2.7X:
//CCE2.50
if cce250c.checked=true then
begin
eclcce.Clear;
if ccecstm.checked=true then ECLCCE.lines.add(ccefl.text) else ECLCCE.lines.add('; Cinema Craft Encoder SP -- Encoder Control List');
ECLCCE.lines.add('');
ECLCCE.lines.add('[item]');
ECLCCE.lines.add('title=AutoQ-Prediction');
ECLCCE.lines.add('vid_out=1');
ECLCCE.lines.add('vaf_out=1');
ECLCCE.lines.add('aud_out=0');
ECLCCE.lines.add('vid_file0='+M2VPATH.text);
ECLCCE.lines.add('vid_file1='+M2VPATH.text);
ECLCCE.lines.add('vaf_file='+VAFPATH.text);
ECLCCE.lines.add('aud_file=C:\cce.mpa');
ECLCCE.lines.add('file_focused=0');
ECLCCE.lines.add('encode_mode=0');
ECLCCE.lines.add('packet_size=4096');
ECLCCE.lines.add('timecode='+timecode.text);
ECLCCE.lines.add('width='+width.text);
ECLCCE.lines.add('height='+height.text);
ECLCCE.lines.add('vmode=0');
ECLCCE.lines.add('frame_rate_idx='+fidx.text);
ECLCCE.lines.add('cbr_brate=6000');
ECLCCE.lines.add('opv_q_factor='+QVAL.text);
ECLCCE.lines.add('opv_brate_min='+MINVA.text);
ECLCCE.lines.add('opv_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_avg='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_min='+MINVA.text);
ECLCCE.lines.add('vbr_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_bias='+QCVA.text);
ECLCCE.lines.add('vbr_pass=3');
ECLCCE.lines.add('quality_prec='+QCVA.text);
ECLCCE.lines.add('use_filter=0');
ECLCCE.lines.add('filter_val=6');
ECLCCE.lines.add('seq_endcode=1');
ECLCCE.lines.add('dvd=0');
ECLCCE.lines.add('half_width=0');
ECLCCE.lines.add('half_height=0');
if form7.fast.checked=false then EclCCE.lines.add('fast_mode=0') else EclCCE.lines.add('fast_mode=1');
ECLCCE.lines.add('progressive='+PFFCHECKED.text);
ECLCCE.lines.add('alternate_scan='+altchecked.text);
ECLCCE.lines.add('non_linear=1');
ECLCCE.lines.add('top_first='+uffchecked.text);
ECLCCE.lines.add('lum_level=0');
ECLCCE.lines.add('intra_dc_prec='+intdc.text);
ECLCCE.lines.add('aspect_ratio='+ASR.text);
ECLCCE.lines.add('gop_m=3');
ECLCCE.lines.add('gop_nm='+nm.text);
ECLCCE.lines.add('gop_hdr='+GOP.text);
ECLCCE.lines.add('seq_hdr=1');
ECLCCE.lines.add('all_closed_gop='+cgoptxt.text);
ECLCCE.lines.add('fix_gop_length=0');
ECLCCE.lines.add('mpeg1=0');
ECLCCE.lines.add('mpeg1_cps=0');
ECLCCE.lines.add('samples_per_sec=0');
ECLCCE.lines.add('stereo=2');
ECLCCE.lines.add('brate_idx=7');
ECLCCE.lines.add('crc=1');
ECLCCE.lines.add(' ');
ECLCCE.lines.add('[file]');
ECLCCE.lines.add('name='+Pfad+'temp\AQFULLENC.avs');
ECLCCE.lines.add('type=0');
ECLCCE.lines.add('frame_first=0');
ECLCCE.lines.add('frame_last='+AVSFRAMES.text);
ECLCCE.lines.add('encode_first=0');
ECLCCE.lines.add('encode_last='+AVSFRAMES.text);
if capyes.checked=true then begin
for i := 0 to Chapterslist.count-1 do
ECLCCE.lines.add('chapter='+chapterslist.items[i]+':');
end;
eclcce.lines.savetofile(pfad+'temp\AQFULLENC.ecl');
end;
//###############################################################
//CCE2.6 Trial
if cce267tr.checked=true then
begin
eclcce.Clear;
if ccecstm.checked=true then ECLCCE.lines.add(ccefl.text) else ECLCCE.lines.add('; CCE SP Trial Version -- Encoder Control List');
ECLCCE.lines.add('');
ECLCCE.lines.add('[item]');
ECLCCE.lines.add('title=AutoQ-EclFile');
ECLCCE.lines.add('vid_out=1');
ECLCCE.lines.add('vaf_out=1');
ECLCCE.lines.add('aud_out=0');
ECLCCE.lines.add('aud_mode=0');
ECLCCE.lines.add('vid_file0='+M2VPATH.text);
ECLCCE.lines.add('vid_file1='+M2VPATH.text);
ECLCCE.lines.add('vaf_file='+VAFPATH.text);
ECLCCE.lines.add('aud_file=C:\cce.mpa');
ECLCCE.lines.add('file_focused=0');
ECLCCE.lines.add('video_type=2');
ECLCCE.lines.add('width='+width.text);
ECLCCE.lines.add('height='+height.text);
ECLCCE.lines.add('timecode='+timecode.text);
ECLCCE.lines.add('tc_ref_frm=0');
ECLCCE.lines.add('drop_frame=0');
ECLCCE.lines.add('cbr_brate=6000');
ECLCCE.lines.add('opv_q_factor='+QVAL.text);
ECLCCE.lines.add('opv_brate_min='+MINVA.text);
ECLCCE.lines.add('opv_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_avg='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_min='+MINVA.text);
ECLCCE.lines.add('vbr_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_bias='+QCVA.text);
ECLCCE.lines.add('vbr_pass=3');
ECLCCE.lines.add('create_new_vaf=0');
ECLCCE.lines.add('pulldown_detect='+pulldown2.text);
ECLCCE.lines.add('letter_box=0');
ECLCCE.lines.add('panscan=0');
ECLCCE.lines.add('aspect_ratio='+ASR.text);
ECLCCE.lines.add('credits_tweak=0');
ECLCCE.lines.add('credits_start=0x00000');
ECLCCE.lines.add('credits_brate=1000');
ECLCCE.lines.add('h_filter=0');
ECLCCE.lines.add('h_filter_idx='+DCVAL.text);
ECLCCE.lines.add('use_filter=0');
ECLCCE.lines.add('filter_val=4');
ECLCCE.lines.add('dither=0');
ECLCCE.lines.add('dither_max=8');
ECLCCE.lines.add('quality_prec='+QCVA.text);
ECLCCE.lines.add('intra_dc_prec=2');
ECLCCE.lines.add('alternate_scan='+altchecked.text);
ECLCCE.lines.add('non_linear=1');
ECLCCE.lines.add('progressive='+PFFCHECKED.text);
ECLCCE.lines.add('gop_m=3');
ECLCCE.lines.add('gop_nm='+nm.text);
ECLCCE.lines.add('gop_hdr='+GOP.text);
ECLCCE.lines.add('seq_hdr=1');
ECLCCE.lines.add('seq_endcode=1');
ECLCCE.lines.add('dvd=0');
ECLCCE.lines.add('all_closed_gop='+cgoptxt.text);
ECLCCE.lines.add('fix_gop_length=0');
ECLCCE.lines.add('fix_vbv_delay=0');
ECLCCE.lines.add('top_first='+uffchecked.text);
ECLCCE.lines.add('offset_line='+osltxt.text);
ECLCCE.lines.add('half_width=0');
ECLCCE.lines.add('half_height=0');
ECLCCE.lines.add('uscc=0');
ECLCCE.lines.add('lum_level=0');
ECLCCE.lines.add('packet_size=2048');
ECLCCE.lines.add('frame_rate_idx='+fidx.text);
ECLCCE.lines.add('qmat_idx=-1');
ECLCCE.lines.add('qmat_name=');
ECLCCE.lines.add('qmat=');
ECLCCE.lines.add(' '+StringReplace(listintra.items[0], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[1], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[2], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[3], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[4], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[5], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[6], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[7], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[0], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[1], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[2], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[3], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[4], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[5], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[6], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[7], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add('mpeg1=0');
ECLCCE.lines.add('mpeg1_cps=1');
ECLCCE.lines.add('brate_idx=7');
ECLCCE.lines.add('stereo=2');
ECLCCE.lines.add('samples_per_sec=44100');
ECLCCE.lines.add('crc=1');
ECLCCE.lines.add('');
ECLCCE.lines.add('[file]');
ECLCCE.lines.add('name='+Pfad+'temp\AQFULLENC.avs');
ECLCCE.lines.add('type=0');
ECLCCE.lines.add('frame_first=0');
ECLCCE.lines.add('frame_last='+AVSFRAMES.text);
ECLCCE.lines.add('encode_first=0');
ECLCCE.lines.add('encode_last='+AVSFRAMES.text);
if capyes.checked=true then begin
for i := 0 to Chapterslist.count-1 do
ECLCCE.lines.add('chapter='+chapterslist.items[i]+':');
end;
eclcce.lines.savetofile(pfad+'temp\AQFULLENC.ecl');
end;
//ECL Creation CCE 2.6 Trial End
//##########################################################################
//Ecl Creation CCE 2.7 (Trial)
if cce270tr.checked=true then
begin
eclcce.Clear;
ECLCCE.lines.add('; CCE SP Trial Version -- Encoder Control List');
ECLCCE.lines.add(' ');
ECLCCE.lines.add('[item]');
ECLCCE.lines.add('title=AutoQ-EclFile');
ECLCCE.lines.add('vid_out=1');
ECLCCE.lines.add('vaf_out=1');
ECLCCE.lines.add('i32_out=0');
ECLCCE.lines.add('i32_pulldown_prg_thres=80');
ECLCCE.lines.add('i32_pulldown_rpt_val_thres=6');
ECLCCE.lines.add('aud_out=0');
ECLCCE.lines.add('aud_mode=0');
ECLCCE.lines.add('vid_file0='+M2VPATH.text);
ECLCCE.lines.add('vid_file1='+M2VPATH.text);
ECLCCE.lines.add('vaf_file='+VAFPATH.text);
ECLCCE.lines.add('i32_file=C:\cce.i32');
ECLCCE.lines.add('aud_file=C:\cce.mpa');
ECLCCE.lines.add('file_focused=0');
ECLCCE.lines.add('xe_exec_mode=0');
ECLCCE.lines.add('ve_exec_mode=0 ');
ECLCCE.lines.add('ve_mpeg1=0');
ECLCCE.lines.add('packet_size=2048');
ECLCCE.lines.add('ref_tc='+timecode2.text);
ECLCCE.lines.add('ref_frm=0');
ECLCCE.lines.add('drop_frame=0');
ECLCCE.lines.add('frame_rate_idx='+fidx.text);
ECLCCE.lines.add('cbr_brate=6000');
ECLCCE.lines.add('opv_q_factor='+QVAL.text);
ECLCCE.lines.add('opv_brate_min='+MINVA.text);
ECLCCE.lines.add('opv_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_avg='+MAXVA.text);
ECLCCE.lines.add('vbr_brate_min='+MINVA.text);
ECLCCE.lines.add('vbr_brate_max='+MAXVA.text);
ECLCCE.lines.add('vbr_bias='+QCVA.text);
ECLCCE.lines.add('vbr_pass=3');
ECLCCE.lines.add('create_new_vaf=1');
ECLCCE.lines.add('seq_endcode=1');
ECLCCE.lines.add('dvd=0');
ECLCCE.lines.add('resize=0');
ECLCCE.lines.add('interpolation=4');
ECLCCE.lines.add('width='+width.text);
ECLCCE.lines.add('height='+height.text);
ECLCCE.lines.add('half_width=0');
ECLCCE.lines.add('half_height=0');
ECLCCE.lines.add('uscc=0');
ECLCCE.lines.add('top_first='+uffchecked.text);
ECLCCE.lines.add('offset_line='+osltxt.text);
ECLCCE.lines.add('lum_level=0');
ECLCCE.lines.add('deinterlace=0');
ECLCCE.lines.add('blanking=0');
ECLCCE.lines.add('blank_top=0');
ECLCCE.lines.add('blank_left=0');
ECLCCE.lines.add('blank_right=0');
ECLCCE.lines.add('blank_bottom=0');
ECLCCE.lines.add('aspect_ratio='+ASR.text);
ECLCCE.lines.add('gop_m=3');
ECLCCE.lines.add('gop_nm='+nm.text);
ECLCCE.lines.add('gop_hdr='+GOP.text);
ECLCCE.lines.add('seq_hdr=1');
ECLCCE.lines.add('all_closed_gop='+cgoptxt.text);
ECLCCE.lines.add('fix_gop_length=0');
ECLCCE.lines.add('fix_vbv_delay=0');
if disadpmat.checked= false then ECLCCE.lines.add('adjust_q_matrix=1') else ECLCCE.lines.add('adjust_q_matrix=0');
ECLCCE.lines.add('last_frame_should_be_I=0');
ECLCCE.lines.add('24p_to_60i='+pulldown1.text);
ECLCCE.lines.add('411_to_422=0');
ECLCCE.lines.add('pulldown_detect='+pulldown2.text);
ECLCCE.lines.add('pulldown_auto_rebuild=0');
ECLCCE.lines.add('letter_box=0');
ECLCCE.lines.add('panscan=0');
ECLCCE.lines.add('qmat_idx=-1');
ECLCCE.lines.add('q_scale_type=1');
ECLCCE.lines.add('qmat_name=Matrix_by_AutoQ');
ECLCCE.lines.add('qmat=');
ECLCCE.lines.add(' '+StringReplace(listintra.items[0], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[1], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[2], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[3], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[4], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[5], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[6], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listintra.items[7], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[0], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[1], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[2], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[3], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[4], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[5], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[6], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add(' '+StringReplace(listinter.items[7], ',', ' ', [rfReplaceAll]));
ECLCCE.lines.add('samples_per_sec=48000');
ECLCCE.lines.add('stereo=2');
ECLCCE.lines.add('brate_idx=7');
ECLCCE.lines.add('crc=1');
ECLCCE.lines.add('aud_sync=0');
ECLCCE.lines.add('pict_name=Matrix_by_AutoQ');
ECLCCE.lines.add('q_char_f='+QCVA.text);
ECLCCE.lines.add('progressive='+PFFCHECKED.text);
ECLCCE.lines.add('alternate_scan='+altchecked.text);
ECLCCE.lines.add('letter_box=0');
ECLCCE.lines.add('h_filter=0');
ECLCCE.lines.add('h_filter_idx='+DCVAL.text);
ECLCCE.lines.add('h_filter_strength=100');
ECLCCE.lines.add('h_filter_idx2=0');
ECLCCE.lines.add('h_filter_hpf=0');
ECLCCE.lines.add('h_filter_hpf_idx=5');
ECLCCE.lines.add('h_filter_hpf_strength=25');
ECLCCE.lines.add('h_filter_hpf_idx2=0');
ECLCCE.lines.add('v_filter=0');
ECLCCE.lines.add('v_filter_val=4');
ECLCCE.lines.add('no_move=0');
ECLCCE.lines.add('dither=0');
ECLCCE.lines.add('dither_Y_max=8');
ECLCCE.lines.add('dither_C_max=4');
ECLCCE.lines.add('intra_dc_precision_9_max=113');
ECLCCE.lines.add('intra_dc_precision_10_max=113');
ECLCCE.lines.add('i32_32=0');
ECLCCE.lines.add('force_black=0');
ECLCCE.lines.add('force_monochrome=0');
ECLCCE.lines.add('fill=0');
ECLCCE.lines.add('fill_Y_val=16');
ECLCCE.lines.add('fill_C_val=128');
ECLCCE.lines.add('fill_lines_top=30');
ECLCCE.lines.add('fill_lines_bottom=30');
ECLCCE.lines.add(' ');
ECLCCE.lines.add('[file]');
ECLCCE.lines.add('name='+Pfad+'temp\AQFULLENC.avs');
ECLCCE.lines.add('stream_no=0');
ECLCCE.lines.add('encode_first=0');
ECLCCE.lines.add('encode_last='+AVSFRAMES.text);
if capyes.checked=true then begin
for i := 0 to Chapterslist.count-1 do
ECLCCE.lines.add('chapter='+chapterslist.items[i]+':');
end;
eclcce.lines.savetofile(pfad+'temp\AQFULLENC.ecl');
end;
Maybe I forgot some...
ECLCCE.lines.add('i32_out=0');
ECLCCE.lines.add('i32_pulldown_prg_thres=80');
ECLCCE.lines.add('i32_pulldown_rpt_val_thres=6');
BTW I cleared my INBOX, so You can write me a PM if You want ...
drob
22nd June 2005, 18:05
OK Amnon here is what i did, first copied your pal ecl file and loaded it into cce, and only changed the framerate to 13.976 and checked the pulldown option, then loaded the two files, your pal and the pal changed to film into win merge, beyond the changes in the frame rate only two lines that were deferent are:
24p_to_60i=1
pulldown_detect=1
To confirm that i created an ecl of my own and again only changed framerate and pulldown options and those are the two lines beyond framerate and time code that have changed.
Couldn't find what these lines change...
ECLCCE.lines.add('i32_out=0');
ECLCCE.lines.add('i32_pulldown_prg_thres=80');
ECLCCE.lines.add('i32_pulldown_rpt_val_thres=6');
Priority is changing back to idle, if you can add it to the ini would be great.
Glad i could help!
Amnon82
23rd June 2005, 15:26
I added the Priority to the INI.
Download 1.5.9.1 (http://www.brckomania.net/AUTOQ/files/AutoQ159.exe)
drob
23rd June 2005, 15:54
unfortunately priority is still not sticking, heres what i came up with,
if i open the AutoQ.lastrun and counting from the bottom we have for normal priority
1
0
0
1
after one restart we get
0
0
0
1
and the AutoQ window still shows normal,
after another restart we get
0
0
0
0
and AutoQ window shows idle.
this is the same for high priority.
It seems there is still some settings changing the priority on it own.
Amnon82
25th June 2005, 21:40
hmm. I'll look into this. I think I forgot some ...
Download 1.5.9.2 (http://www.brckomania.net/AUTOQ/files/AutoQ159.exe)
... I hope it works now ...
drob
26th June 2005, 00:42
Sorry Amanon still the same issue, after the second run priority resets the same way i described above, but this is really not a big issue one setting that needs to be reset, so do not let it take too much of your efforts! :)
Amnon82
26th June 2005, 03:45
I don't get it. On my machine it works. If You want You can test AutoQ2 ;)
... I tested it again. If I change the Priority in AutoQ or AutoQ2 only AutoQ(2) will get the priority HIGH. CCE goes on in NORMAL. If I change to IDLE both have IDLE. When I close AutoQ(2) and restart it HIGH will be loaded if it was at the closing-moment. AutoQ(2) runs with HIGH, CCE with NORMAL. I think I must find a way to fix it, but as You say it is not a must.
I only added it for the IDLE-Mode, cos I wanted to do something on my PC during encoding :)
For the INI-Issue:
If You exit AutoQ(2) with IDLE next start You'll have IDLE, also loaded for AutoQ(2). NORMAL >> NORMAL, HIGH >> HIGH. Only for CCE it won't work higher than NORMAL ...
drob
26th June 2005, 11:08
for me it always come back to idle after two restarts,, but again no biggy, keep your energy for V2 and batch encoding lol
Amnon82
26th June 2005, 13:28
Did You tried V2?
drob
26th June 2005, 16:03
Did You tried V2?
No, didn't see a link.
Amnon82
28th June 2005, 01:10
I stopped developing AutoQ.
Tryout the next version of AutoQ >> AutoQ2 - NextGeneration ;)
Here is the link:
http://forum.doom9.org/showthread.php?p=678154#post678154
hddvd
16th January 2006, 00:43
i think theres a bug in where when the fist prediction run is started and then finished the program just sits there doing nothing until I open ccefix.exe manually. i dont know if this happens to anyone else but just thought i would report it.
Amnon82
17th January 2006, 12:56
You meen AutoQ2 or the old AutoQ?
Reupped the last AutoQ1-Release.
Download AutoQ1.250605.1592 (http://www.megaupload.com/?d=S7D06B1O)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.