View Full Version : BUG: _tfopen() failed: 2
Amnon82
26th June 2006, 20:54
Did somebody of you ever had this Warning-Message:
_tfopen() failed: 2
It happens with CCE SP 2.70.2.10.
Amnon82
27th June 2006, 14:21
Hallo,
ich hab mir gestern die Vollversion von CCE Basic gekauft, nun will das Ding einfach nicht mit
dvd2dvd-r 1.45 oder1.46 starten. Es geht ein Fenster mit folgender Meldung auf(WindowsXP):
_tfopen() failed : 2, klicke ich das Fenster weiter , kommt ein neues Fenster mit:
C:\Dokumente und Einstellungen\Benutzername\Desktop\1_26.03.2003_16.07,
die mit dv2dvd-r erzeugte ecl liegt aber auf :H:\DVD COPY 1_26.03.2003_16.07
Ich wäre sehr dankbar für schnelle Hilfe.
Danke und Gruß
Morrison
Simple translation:
The guy bought CCE Basic and gets the same Error-Message as I got. After he clicks on 'OK' he got a second Message with this in it:
"C:\Dokumente und Einstellungen\Benutzername\Desktop\1_26.03.2003_16.07.ECL"
The ECL was saved there:
"H:\DVD COPY 1_26.03.2003_16.07.ECL"
The solution:
CCE can't open the ECL-file, cos the filename has blanks in it. After removing them it should work.
In this case it should be:
"H:\DVD_COPY_1_26.03.2003_16.07.ECL"
Amnon82
28th June 2006, 00:10
hmm. Still happens in AutoQ3. I realy don't know why ...
Trahald
28th June 2006, 14:55
Ive never gotten that error. but then i am pretty good about no spaces in the file name. what is the file name where you have the issue.. also post your .ecl... naybe something will give us a clue there
Amnon82
28th June 2006, 16:27
Standard ECL created by AutoQ3 0.6.60.93 for CCE 2.70 Trial series
; CCE SP Trial Version -- Encoder Control List
[item]
title=AutoQ3-Prediction
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:\AQ_ENCODE\TEST\TESTIT.m2v
vid_file1=D:\AQ_ENCODE\TEST\TESTIT.m2v
vaf_file=D:\AQ_ENCODE\TEST\TESTIT.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=1
opv_brate_min=2500
opv_brate_max=8800
vbr_brate_avg=8800
vbr_brate_min=2500
vbr_brate_max=8800
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=1
offset_line=
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=
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_AutoQ3
qmat=
8 16 19 22 26 27 29 34
16 16 22 24 27 29 34 35
19 22 26 27 29 34 35 38
22 22 26 27 29 34 35 40
22 26 27 29 32 35 40 48
26 27 29 32 35 40 48 50
26 27 29 35 40 48 50 60
27 29 35 40 48 50 60 62
16 20 24 28 32 36 40 44
20 24 28 32 36 40 44 48
24 28 32 36 40 44 48 52
28 32 36 40 44 48 52 56
32 36 40 44 48 52 56 58
36 40 44 48 52 56 58 60
40 44 48 52 56 58 60 62
44 48 52 56 58 60 62 62
samples_per_sec=48000
stereo=2
brate_idx=7
crc=1
aud_sync=0
pict_name=Matrix_by_AutoQ3
q_char_f=30
progressive=
alternate_scan=1
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:\Programme\AutoQ3\temp\AQ3PREDICTION.avs
stream_no=0
frame_first=0
frame_last=384
encode_first=0
encode_last=384
Amnon82
28th June 2006, 16:33
{=== ECLCreate =====================================================
(C) 2006 by Amnon82
This function creates the ecl for each supported CCE version
{===================================================================}
function ECLCreate(const eclfile:string; const cceversion:real; const trial:real; const prediction:real):string;
var i:integer;
begin
V_ECLCREATED:=0;
if AQ3MAINFORM.DisplayWaitforECLMessages1.Checked=true
then
begin
AQ3MAINFORM.M_log.SelStart := Length(AQ3MAINFORM.M_log.Text);
AQ3MAINFORM.M_log.SelLength := 0;
TextAusgabe(AQ3MAINFORM.M_log, TimeToStr(time)+' - '+DateToStr(Date)+' >> '+#3+'Debug message: Start ECL-Creation'+#3 + sLineBreak);
end;
//CCE2.50
if cceversion=250
then
begin
AQ3MAINFORM.M_ECLCreate.Clear;
if V_CCECustom=1
then
AQ3MAINFORM.M_ECLCreate.lines.add(S_CCEFirstline)
else
AQ3MAINFORM.M_ECLCreate.lines.add('; Cinema Craft Encoder SP -- Encoder Control List');
AQ3MAINFORM.M_ECLCreate.lines.add('');
AQ3MAINFORM.M_ECLCreate.lines.add('[item]');
if prediction=1
then
AQ3MAINFORM.M_ECLCreate.lines.add('title=AutoQ3-Prediction')
else
AQ3MAINFORM.M_ECLCreate.lines.add('title=AutoQ3-Fullencode');
AQ3MAINFORM.M_ECLCreate.lines.add('vid_out=1');
AQ3MAINFORM.M_ECLCreate.lines.add('vaf_out=1');
AQ3MAINFORM.M_ECLCreate.lines.add('aud_out=0');
AQ3MAINFORM.M_ECLCreate.lines.add('vid_file0='+AQ3MAINFORM.E_M2VFILENAME.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vid_file1='+AQ3MAINFORM.E_M2VFILENAME.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vaf_file='+(StringReplace(AQ3MAINFORM.E_M2VFilename.text, ExtractFileExt(AQ3MAINFORM.E_M2VFilename.text), '.vaf', [rfReplaceAll])));
AQ3MAINFORM.M_ECLCreate.lines.add('aud_file=C:\cce.mpa');
AQ3MAINFORM.M_ECLCreate.lines.add('file_focused=0');
AQ3MAINFORM.M_ECLCreate.lines.add('encode_mode=0');
AQ3MAINFORM.M_ECLCreate.lines.add('packet_size=4096');
AQ3MAINFORM.M_ECLCreate.lines.add('timecode='+S_TIMECODE);
AQ3MAINFORM.M_ECLCreate.lines.add('width='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_width.text);
AQ3MAINFORM.M_ECLCreate.lines.add('height='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_height.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vmode=0');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_rate_idx='+s_FPS_IDX);
AQ3MAINFORM.M_ECLCreate.lines.add('cbr_brate=6000');
AQ3MAINFORM.M_ECLCreate.lines.add('opv_q_factor='+AQ3MAINFORM.E_Q_settings_QVAL.text);
AQ3MAINFORM.M_ECLCreate.lines.add('opv_brate_min='+AQ3MAINFORM.E_Q_settings_MINVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('opv_brate_max='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_avg='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_min='+AQ3MAINFORM.E_Q_settings_MINVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_max='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_bias='+AQ3MAINFORM.E_Quality_QCVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_pass=3');
AQ3MAINFORM.M_ECLCreate.lines.add('quality_prec='+AQ3MAINFORM.E_Quality_QCVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('use_filter=0');
AQ3MAINFORM.M_ECLCreate.lines.add('filter_val=6');
AQ3MAINFORM.M_ECLCreate.lines.add('seq_endcode=1');
AQ3MAINFORM.M_ECLCreate.lines.add('dvd=0');
AQ3MAINFORM.M_ECLCreate.lines.add('half_width=0');
AQ3MAINFORM.M_ECLCreate.lines.add('half_height=0');
if V_CCE_FAST=0
then
AQ3MAINFORM.M_ECLCreate.lines.add('fast_mode=0')
else
AQ3MAINFORM.M_ECLCreate.lines.add('fast_mode=1');
AQ3MAINFORM.M_ECLCreate.lines.add('progressive='+V_PFF_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('alternate_scan='+s_ALT_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('non_linear=1');
AQ3MAINFORM.M_ECLCreate.lines.add('top_first='+s_OSL_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('lum_level=0');
AQ3MAINFORM.M_ECLCreate.lines.add('intra_dc_prec='+s_INTDC_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('aspect_ratio='+s_AR_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('gop_m=3');
AQ3MAINFORM.M_ECLCreate.lines.add('gop_nm='+s_GOPNM_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('gop_hdr='+s_GOP_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('seq_hdr=1');
AQ3MAINFORM.M_ECLCreate.lines.add('all_closed_gop='+s_CGOP_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('fix_gop_length=0');
AQ3MAINFORM.M_ECLCreate.lines.add('mpeg1=0');
AQ3MAINFORM.M_ECLCreate.lines.add('mpeg1_cps=0');
AQ3MAINFORM.M_ECLCreate.lines.add('samples_per_sec=0');
AQ3MAINFORM.M_ECLCreate.lines.add('stereo=2');
AQ3MAINFORM.M_ECLCreate.lines.add('brate_idx=7');
AQ3MAINFORM.M_ECLCreate.lines.add('crc=1');
AQ3MAINFORM.M_ECLCreate.lines.add(' ');
AQ3MAINFORM.M_ECLCreate.lines.add('[file]');
if prediction=1
then
AQ3MAINFORM.M_ECLCreate.lines.add('name='+extractfilepath(ExpandFileName(application.exename))+'temp\AQ3PREDICTION.avs')
else
AQ3MAINFORM.M_ECLCreate.lines.add('name='+extractfilepath(ExpandFileName(application.exename))+'temp\AQ3FULLENC.avs');
AQ3MAINFORM.M_ECLCreate.lines.add('type=0');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_first=0');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_last='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_FRAMES.text);
AQ3MAINFORM.M_ECLCreate.lines.add('encode_first=0');
AQ3MAINFORM.M_ECLCreate.lines.add('encode_last='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_FRAMES.text);
if prediction=0
then
begin
if V_CHAPTERS_OK=1
then
begin
for i := 0 to AQ3MAINFORM.M_IFOParser_Memo1.lines.count-1 do
AQ3MAINFORM.M_ECLCreate.lines.add('chapter='+AQ3MAINFORM.M_IFOParser_Memo1.lines[i]+':');
end;
end;
end;
//CCE2.6 Trial/SP
if cceversion=267
then
begin
AQ3MAINFORM.M_ECLCreate.Clear;
if (V_CCECustom=1) or (V_CCE260SP=1)
then
AQ3MAINFORM.M_ECLCreate.lines.add(S_CCEFirstline)
else
AQ3MAINFORM.M_ECLCreate.lines.add('; CCE SP Trial Version -- Encoder Control List');
AQ3MAINFORM.M_ECLCreate.lines.add('');
AQ3MAINFORM.M_ECLCreate.lines.add('[item]');
if prediction=1
then
AQ3MAINFORM.M_ECLCreate.lines.add('title=AutoQ3-Prediction')
else
AQ3MAINFORM.M_ECLCreate.lines.add('title=AutoQ3-Fullencode');
AQ3MAINFORM.M_ECLCreate.lines.add('vid_out=1');
AQ3MAINFORM.M_ECLCreate.lines.add('vaf_out=1');
AQ3MAINFORM.M_ECLCreate.lines.add('aud_out=0');
AQ3MAINFORM.M_ECLCreate.lines.add('aud_mode=0');
AQ3MAINFORM.M_ECLCreate.lines.add('vid_file0='+AQ3MAINFORM.E_M2VFILENAME.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vid_file1='+AQ3MAINFORM.E_M2VFILENAME.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vaf_file='+(StringReplace(AQ3MAINFORM.E_M2VFilename.text, ExtractFileExt(AQ3MAINFORM.E_M2VFilename.text), '.vaf', [rfReplaceAll])));
AQ3MAINFORM.M_ECLCreate.lines.add('aud_file=C:\cce.mpa');
AQ3MAINFORM.M_ECLCreate.lines.add('file_focused=0');
if V_CCE260SP=1
then
AQ3MAINFORM.M_ECLCreate.lines.add('video_type=4')
else
AQ3MAINFORM.M_ECLCreate.lines.add('video_type=2');
AQ3MAINFORM.M_ECLCreate.lines.add('width='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_width.text);
AQ3MAINFORM.M_ECLCreate.lines.add('height='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_height.text);
AQ3MAINFORM.M_ECLCreate.lines.add('timecode='+S_TIMECODE);
AQ3MAINFORM.M_ECLCreate.lines.add('tc_ref_frm=0');
AQ3MAINFORM.M_ECLCreate.lines.add('drop_frame=0');
AQ3MAINFORM.M_ECLCreate.lines.add('cbr_brate=6000');
AQ3MAINFORM.M_ECLCreate.lines.add('opv_q_factor='+AQ3MAINFORM.E_Q_settings_QVAL.text);
AQ3MAINFORM.M_ECLCreate.lines.add('opv_brate_min='+AQ3MAINFORM.E_Q_settings_MINVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('opv_brate_max='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_avg='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_min='+AQ3MAINFORM.E_Q_settings_MINVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_max='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_bias='+AQ3MAINFORM.E_Quality_QCVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_pass=3');
AQ3MAINFORM.M_ECLCreate.lines.add('create_new_vaf=0');
AQ3MAINFORM.M_ECLCreate.lines.add('pulldown_detect='+s_PULLDOWN_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('letter_box=0');
AQ3MAINFORM.M_ECLCreate.lines.add('panscan=0');
AQ3MAINFORM.M_ECLCreate.lines.add('aspect_ratio='+s_AR_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('credits_tweak=0');
AQ3MAINFORM.M_ECLCreate.lines.add('credits_start=0x00000');
AQ3MAINFORM.M_ECLCreate.lines.add('credits_brate=1000');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter=0');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter_idx='+s_DC_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('use_filter=0');
AQ3MAINFORM.M_ECLCreate.lines.add('filter_val=4');
AQ3MAINFORM.M_ECLCreate.lines.add('dither=0');
AQ3MAINFORM.M_ECLCreate.lines.add('dither_max=8');
AQ3MAINFORM.M_ECLCreate.lines.add('quality_prec='+AQ3MAINFORM.E_Quality_QCVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('intra_dc_prec='+s_INTDC_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('alternate_scan='+s_ALT_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('non_linear=1');
AQ3MAINFORM.M_ECLCreate.lines.add('progressive='+V_PFF_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('gop_m=3');
AQ3MAINFORM.M_ECLCreate.lines.add('gop_nm='+S_GOPNM_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('gop_hdr='+S_GOP_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('seq_hdr=1');
AQ3MAINFORM.M_ECLCreate.lines.add('seq_endcode=1');
AQ3MAINFORM.M_ECLCreate.lines.add('dvd=0');
AQ3MAINFORM.M_ECLCreate.lines.add('all_closed_gop='+s_CGOP_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('fix_gop_length=0');
AQ3MAINFORM.M_ECLCreate.lines.add('fix_vbv_delay=0');
AQ3MAINFORM.M_ECLCreate.lines.add('offset_line='+s_OSL_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('half_width=0');
AQ3MAINFORM.M_ECLCreate.lines.add('half_height=0');
AQ3MAINFORM.M_ECLCreate.lines.add('uscc=0');
AQ3MAINFORM.M_ECLCreate.lines.add('lum_level=0');
AQ3MAINFORM.M_ECLCreate.lines.add('packet_size=2048');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_rate_idx='+s_FPS_IDX);
AQ3MAINFORM.M_ECLCreate.lines.add('qmat_idx=-1');
AQ3MAINFORM.M_ECLCreate.lines.add('qmat_name=');
AQ3MAINFORM.M_ECLCreate.lines.add('qmat=');
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[0], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[1], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[2], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[3], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[4], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[5], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[6], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[7], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[0], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[1], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[2], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[3], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[4], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[5], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[6], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[7], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add('mpeg1=0');
AQ3MAINFORM.M_ECLCreate.lines.add('mpeg1_cps=1');
AQ3MAINFORM.M_ECLCreate.lines.add('brate_idx=7');
AQ3MAINFORM.M_ECLCreate.lines.add('stereo=2');
AQ3MAINFORM.M_ECLCreate.lines.add('samples_per_sec=44100');
AQ3MAINFORM.M_ECLCreate.lines.add('crc=1');
AQ3MAINFORM.M_ECLCreate.lines.add('');
AQ3MAINFORM.M_ECLCreate.lines.add('[file]');
if prediction=1
then
Amnon82
28th June 2006, 16:35
AQ3MAINFORM.M_ECLCreate.lines.add('name='+extractfilepath(ExpandFileName(application.exename))+'temp\AQ3PREDICTION.avs')
else
AQ3MAINFORM.M_ECLCreate.lines.add('name='+extractfilepath(ExpandFileName(application.exename))+'temp\AQ3FULLENC.avs');
AQ3MAINFORM.M_ECLCreate.lines.add('type=0');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_first=0');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_last='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_FRAMES.text);
AQ3MAINFORM.M_ECLCreate.lines.add('encode_first=0');
AQ3MAINFORM.M_ECLCreate.lines.add('encode_last='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_FRAMES.text);
if prediction=0
then
begin
if V_CHAPTERS_OK=1
then
begin
for i := 0 to AQ3MAINFORM.M_IFOParser_Memo1.lines.count-1 do
AQ3MAINFORM.M_ECLCreate.lines.add('chapter='+AQ3MAINFORM.M_IFOParser_Memo1.lines[i]+':');
end;
end;
end;
//Ecl Creation CCE 2.7 (Trial)
if cceversion=270
then
begin
AQ3MAINFORM.M_ECLCreate.Clear;
if trial=1
then
AQ3MAINFORM.M_ECLCreate.lines.add('; CCE SP Trial Version -- Encoder Control List')
else
begin
if V_CCECustom=1
then
AQ3MAINFORM.M_ECLCreate.lines.add(S_CCEFirstline)
else
AQ3MAINFORM.M_ECLCreate.lines.add('; Cinema Craft Encoder SP -- Encoder Control List');
end;
AQ3MAINFORM.M_ECLCreate.lines.add(' ');
AQ3MAINFORM.M_ECLCreate.lines.add('[item]');
if prediction=1
then
AQ3MAINFORM.M_ECLCreate.lines.add('title=AutoQ3-Prediction')
else
AQ3MAINFORM.M_ECLCreate.lines.add('title=AutoQ3-Fullencode');
AQ3MAINFORM.M_ECLCreate.lines.add('vid_out=1');
AQ3MAINFORM.M_ECLCreate.lines.add('vaf_out=1');
AQ3MAINFORM.M_ECLCreate.lines.add('i32_out=0');
AQ3MAINFORM.M_ECLCreate.lines.add('i32_pulldown_prg_thres=80');
AQ3MAINFORM.M_ECLCreate.lines.add('i32_pulldown_rpt_val_thres=6');
AQ3MAINFORM.M_ECLCreate.lines.add('aud_out=0');
AQ3MAINFORM.M_ECLCreate.lines.add('aud_mode=0');
AQ3MAINFORM.M_ECLCreate.lines.add('vid_file0='+AQ3MAINFORM.E_M2VFILENAME.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vid_file1='+AQ3MAINFORM.E_M2VFILENAME.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vaf_file='+(StringReplace(AQ3MAINFORM.E_M2VFilename.text, ExtractFileExt(AQ3MAINFORM.E_M2VFilename.text), '.vaf', [rfReplaceAll])));
AQ3MAINFORM.M_ECLCreate.lines.add('i32_file=C:\cce.i32');
AQ3MAINFORM.M_ECLCreate.lines.add('aud_file=C:\cce.mpa');
AQ3MAINFORM.M_ECLCreate.lines.add('file_focused=0');
AQ3MAINFORM.M_ECLCreate.lines.add('xe_exec_mode=0');
AQ3MAINFORM.M_ECLCreate.lines.add('ve_exec_mode=0 ');
AQ3MAINFORM.M_ECLCreate.lines.add('ve_mpeg1=0');
AQ3MAINFORM.M_ECLCreate.lines.add('packet_size=2048');
AQ3MAINFORM.M_ECLCreate.lines.add('ref_tc='+S_TIMECODE_2);
AQ3MAINFORM.M_ECLCreate.lines.add('ref_frm=0');
AQ3MAINFORM.M_ECLCreate.lines.add('drop_frame=0');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_rate_idx='+s_FPS_IDX);
AQ3MAINFORM.M_ECLCreate.lines.add('cbr_brate=6000');
AQ3MAINFORM.M_ECLCreate.lines.add('opv_q_factor='+AQ3MAINFORM.E_Q_settings_QVAL.text);
AQ3MAINFORM.M_ECLCreate.lines.add('opv_brate_min='+AQ3MAINFORM.E_Q_settings_MINVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('opv_brate_max='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_avg='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_min='+AQ3MAINFORM.E_Q_settings_MINVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_brate_max='+AQ3MAINFORM.E_Q_settings_MAXVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_bias='+AQ3MAINFORM.E_Quality_QCVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('vbr_pass=3');
AQ3MAINFORM.M_ECLCreate.lines.add('create_new_vaf=1');
AQ3MAINFORM.M_ECLCreate.lines.add('seq_endcode=1');
AQ3MAINFORM.M_ECLCreate.lines.add('dvd=0');
AQ3MAINFORM.M_ECLCreate.lines.add('resize=0');
AQ3MAINFORM.M_ECLCreate.lines.add('interpolation=4');
AQ3MAINFORM.M_ECLCreate.lines.add('width='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_width.text);
AQ3MAINFORM.M_ECLCreate.lines.add('height='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_height.text);
AQ3MAINFORM.M_ECLCreate.lines.add('half_width=0');
AQ3MAINFORM.M_ECLCreate.lines.add('half_height=0');
AQ3MAINFORM.M_ECLCreate.lines.add('uscc=0');
AQ3MAINFORM.M_ECLCreate.lines.add('top_first='+s_TFF_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('offset_line='+s_OSL_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('lum_level=0');
AQ3MAINFORM.M_ECLCreate.lines.add('deinterlace=0');
AQ3MAINFORM.M_ECLCreate.lines.add('blanking=0');
AQ3MAINFORM.M_ECLCreate.lines.add('blank_top=0');
AQ3MAINFORM.M_ECLCreate.lines.add('blank_left=0');
AQ3MAINFORM.M_ECLCreate.lines.add('blank_right=0');
AQ3MAINFORM.M_ECLCreate.lines.add('blank_bottom=0');
AQ3MAINFORM.M_ECLCreate.lines.add('aspect_ratio='+S_AR_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('gop_m=3');
AQ3MAINFORM.M_ECLCreate.lines.add('gop_nm='+S_GOPNM_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('gop_hdr='+S_GOP_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('seq_hdr=1');
AQ3MAINFORM.M_ECLCreate.lines.add('all_closed_gop='+s_CGOP_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('fix_gop_length=0');
AQ3MAINFORM.M_ECLCreate.lines.add('fix_vbv_delay=0');
if AQ3MAINFORM.CB_disadpmat.checked= false
then
AQ3MAINFORM.M_ECLCreate.lines.add('adjust_q_matrix=1')
else
AQ3MAINFORM.M_ECLCreate.lines.add('adjust_q_matrix=0');
AQ3MAINFORM.M_ECLCreate.lines.add('last_frame_should_be_I=0');
AQ3MAINFORM.M_ECLCreate.lines.add('24p_to_60i='+S_PULLDOWN_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('411_to_422=0');
AQ3MAINFORM.M_ECLCreate.lines.add('pulldown_detect='+s_PULLDOWN_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('pulldown_auto_rebuild=0');
AQ3MAINFORM.M_ECLCreate.lines.add('letter_box=0');
AQ3MAINFORM.M_ECLCreate.lines.add('panscan=0');
AQ3MAINFORM.M_ECLCreate.lines.add('qmat_idx=-1');
AQ3MAINFORM.M_ECLCreate.lines.add('q_scale_type=1');
AQ3MAINFORM.M_ECLCreate.lines.add('qmat_name=Matrix_by_AutoQ3');
AQ3MAINFORM.M_ECLCreate.lines.add('qmat=');
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[0], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[1], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[2], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[3], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[4], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[5], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[6], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Intra_matrix.items[7], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[0], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[1], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[2], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[3], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[4], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[5], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[6], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add(' '+StringReplace(AQ3MAINFORM.L_Inter_matrix.items[7], ',', ' ', [rfReplaceAll]));
AQ3MAINFORM.M_ECLCreate.lines.add('samples_per_sec=48000');
AQ3MAINFORM.M_ECLCreate.lines.add('stereo=2');
AQ3MAINFORM.M_ECLCreate.lines.add('brate_idx=7');
AQ3MAINFORM.M_ECLCreate.lines.add('crc=1');
AQ3MAINFORM.M_ECLCreate.lines.add('aud_sync=0');
AQ3MAINFORM.M_ECLCreate.lines.add('pict_name=Matrix_by_AutoQ3');
AQ3MAINFORM.M_ECLCreate.lines.add('q_char_f='+AQ3MAINFORM.E_Quality_QCVA.text);
AQ3MAINFORM.M_ECLCreate.lines.add('progressive='+V_PFF_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('alternate_scan='+s_ALT_CHECKED);
AQ3MAINFORM.M_ECLCreate.lines.add('letter_box=0');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter=0');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter_idx='+S_DC_VALUE);
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter_strength=100');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter_idx2=0');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter_hpf=0');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter_hpf_idx=5');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter_hpf_strength=25');
AQ3MAINFORM.M_ECLCreate.lines.add('h_filter_hpf_idx2=0');
AQ3MAINFORM.M_ECLCreate.lines.add('v_filter=0');
AQ3MAINFORM.M_ECLCreate.lines.add('v_filter_val=4');
AQ3MAINFORM.M_ECLCreate.lines.add('no_move=0');
AQ3MAINFORM.M_ECLCreate.lines.add('dither=0');
AQ3MAINFORM.M_ECLCreate.lines.add('dither_Y_max=8');
AQ3MAINFORM.M_ECLCreate.lines.add('dither_C_max=4');
AQ3MAINFORM.M_ECLCreate.lines.add('intra_dc_precision_9_max=113');
AQ3MAINFORM.M_ECLCreate.lines.add('intra_dc_precision_10_max=113');
AQ3MAINFORM.M_ECLCreate.lines.add('i32_32=0');
AQ3MAINFORM.M_ECLCreate.lines.add('force_black=0');
AQ3MAINFORM.M_ECLCreate.lines.add('force_monochrome=0');
AQ3MAINFORM.M_ECLCreate.lines.add('fill=0');
AQ3MAINFORM.M_ECLCreate.lines.add('fill_Y_val=16');
AQ3MAINFORM.M_ECLCreate.lines.add('fill_C_val=128');
AQ3MAINFORM.M_ECLCreate.lines.add('fill_lines_top=30');
AQ3MAINFORM.M_ECLCreate.lines.add('fill_lines_bottom=30');
AQ3MAINFORM.M_ECLCreate.lines.add(' ');
AQ3MAINFORM.M_ECLCreate.lines.add('[file]');
if prediction=1
then
AQ3MAINFORM.M_ECLCreate.lines.add('name='+extractfilepath(ExpandFileName(application.exename))+'temp\AQ3PREDICTION.avs')
else
AQ3MAINFORM.M_ECLCreate.lines.add('name='+extractfilepath(ExpandFileName(application.exename))+'temp\AQ3FULLENC.avs');
AQ3MAINFORM.M_ECLCreate.lines.add('stream_no=0');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_first=0');
AQ3MAINFORM.M_ECLCreate.lines.add('frame_last='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_FRAMES.text);
AQ3MAINFORM.M_ECLCreate.lines.add('encode_first=0');
AQ3MAINFORM.M_ECLCreate.lines.add('encode_last='+AQ3MAINFORM.E_INPUTFILE_INFORMATIONS_FRAMES.text);
if prediction=0
then
begin
if V_CHAPTERS_OK=1
then
begin
for i := 0 to AQ3MAINFORM.M_IFOParser_Memo1.lines.count-1 do
AQ3MAINFORM.M_ECLCreate.lines.add('chapter='+AQ3MAINFORM.M_IFOParser_Memo1.lines[i]+':');
end;
end;
end;
AQ3MAINFORM.M_ECLCreate.lines.savetofile(eclfile);
S_ECLFILE:=eclfile;;
V_ECLCREATED:=1;
if AQ3MAINFORM.DisplayWaitforECLMessages1.Checked=true
then
begin
AQ3MAINFORM.M_log.SelStart := Length(AQ3MAINFORM.M_log.Text);
AQ3MAINFORM.M_log.SelLength := 0;
TextAusgabe(AQ3MAINFORM.M_log, TimeToStr(time)+' - '+DateToStr(Date)+' >> '#3'Debug message: End ECL-Creation'+#3 + sLineBreak);
AQ3MAINFORM.M_ECLCreate.lines.savetofile(extractfilepath(ExpandFileName(application.exename))+'DEBUG\'+ExtractFilename(eclfile)+'.'+inttostr(V_predPass_number)+'.ECL');
end;
end;
{===================================================================}
Maybe I missed something here ...
Trahald
29th June 2006, 16:49
if the (2) code is the errno() return code.. then that means 'no such file or directory.' So its having a problem with the file name. fopen() and _tfopen (UNICODE) are reported to have problems with spaces in the file name.
whats the actual ecl filename AND pathname?
if there are no spaces are odd characters in it, then also check that your program is passing the entire pathfilename to cce
either way i would like to see the path\filename for your ecl
Amnon82
29th June 2006, 22:30
Normally it is 'C:\Programme\Autoq3\temp\AQ3PREDICTION.ecl' or 'C:\Programme\Autoq3\temp\AQ3FULLENC.ecl'
There is also no problem with this:
'C:\Test some blanks in the filepath\to test if it works also with blanks\Autoq3\temp\AQ3PREDICTION.ecl'
The filename never had a blank in it.
Here the call for CCE:
RunAndWaitShell(pchar(S_CCE_PATH), ' -ecl "'+pfad+'temp\AQ3FULLENC.ecl" -encode -exit ',value,1000,0,1)
S_CCE_PATH is the path\filename of CCE
pfad is the value for the path of AQ3
btw. 'AutoQ3 Build: 0.6.72.97' hasn't reported me the error since. Also my Lead-Tester told me that the bug is gone.
I changed something on the flow of AQ3 ;)
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.