Form1 Form1 0 0 536 387 Rainbyte Video Converter Label23 0 10 530 31 20 1 Rainbyte Video Converter AlignCenter TabWidget1 true 10 50 520 330 tab &System group_deps_system 270 70 240 130 Dependencies Layout7 10 19 220 100 unnamed 0 6 Label11_2_4_2_4 FFMPEG: chkb_mencoder_system chkb_ffmpeg_system chka_mkvmerge_system chka_mencoder_system Label11_2_3_2_2_5 Mencoder: chka_ffmpeg_system Label11_2_3_2_2_5_2 Mkvtoolnix: chkb_mkvmerge_system group_deps_system_2_2 10 140 250 60 Web Label28_3 30 20 180 30 http://rainbyte.blogspot.com group_deps_system_2_2_2 10 70 250 60 Autor Label28 16 20 220 30 Alvaro Fernando Garcia (Rainbyte) Label26 10 20 493 41 28 1 1 Rainbyte Video Converter AutoText false AlignCenter group_deps_system_2 10 210 250 80 E-mail Label28_2 35 20 180 47 life_4ever_me@hotmail.com life4everme@gmail.com life4everme@jabberes.org ready_system 270 220 240 70 &Check @chka_ffmpeg_system.setText(@exec(whereis ffmpeg | gawk '{ print $2 }')) @chka_mencoder_system.setText(@exec(whereis mencoder | gawk '{ print $2 }')) @chka_mkvmerge_system.setText(@exec(whereis mkvmerge | gawk '{ print $2 }')) #segno @if(@exec(whereis ffmpeg | gawk '{ print $2 }' | wc -w)==1) @chkb_ffmpeg_system.setChecked(1) @endif # @if(@exec(whereis mencoder | gawk '{ print $2 }' | wc -w)==1) @chkb_mencoder_system.setChecked(1) @endif # @if(@exec(whereis mkvmerge | gawk '{ print $2 }' | wc -w)==1) @chkb_mkvmerge_system.setChecked(1) @endif # tab V&ideo GroupBox1 10 10 500 80 Files Layout5 10 20 480 52 unnamed 0 6 Label9 Input: output_file_video @Input_File.setText( @Input.savefile(@exec("pwd"), *.*, Guardar como...) ) @Title Label10 Output: input_file_video @Input_File.setText( @Input.openfile(@exec("pwd"), *.*, Abrir...) ) @Title script2_video 250 120 32 32 @switch(@vformato_mpeg2_video.text) @case(pal-dvd) @resolucion_video.setText(720x576) @vbitrate_video.setText(6000) @vfrate_video.setText(25) @acodec_video.setText(ac3) @abitrate_video.setText(448) @asrate_video.setText(48000) @case(ntsc-dvd) @resolucion_video.setText(720x480) @vbitrate_video.setText(6000) @vfrate_video.setText(29.97) @acodec_video.setText(ac3) @abitrate_video.setText(448) @asrate_video.setText(48000) @case(pal-svcd) @resolucion_video.setText(480x576) @vbitrate_video.setText(2040) @vfrate_video.setText(25) @acodec_video.setText(mp2) @abitrate_video.setText(224) @asrate_video.setText(44100) @case(ntsc-svcd) @resolucion_video.setText(480x480) @vbitrate_video.setText(2040) @vfrate_video.setText(29.97) @acodec_video.setText(mp2) @abitrate_video.setText(224) @asrate_video.setText(44100) @end script3_video 250 150 32 32 @switch(@vformato_mpeg1_video.text) @case(pal-vcd) @resolucion_video.setText(352x288) @vfrate_video.setText(25) @acodec_video.setText(mp2) @abitrate_video.setText(224) @asrate_video.setText(44100) @case(ntsc-vcd) @resolucion_video.setText(352x240) @vfrate_video.setText(29.97) @acodec_video.setText(mp2) @abitrate_video.setText(224) @asrate_video.setText(44100) @end agroup_video true 270 100 240 160 Audio Layout4 10 20 218 130 unnamed 0 6 avol_video 1 510 255 Horizontal Label11_2_3_2_3 Sample Rate: 2 1 achannels_video true Label11_2_3_2_2_3_3 Canales: Label105_4_2_2 High 44100 32000 22050 16000 11025 8000 asrate_video true mp2 mp3 ac3 aac acodec_video true Label11_2_4_2 Codec: Label105_2_3_2_2 Low lavol_video Volume(255): Label11_2_3_2 Bitrate: 128 64 32 16 abitrate_video true qvs_video -20 120 32 32 @lvquality_video.setText(Quality(@vquality_video.text):) @lavol_video.setText(Volume(@avol_video.text):) GroupBox2 10 100 250 190 Video Layout44 10 20 230 160 unnamed 0 6 320x240 640x480 800x600 resolucion_video true @script1.execute pal-dvd ntsc-dvd pal-svcd ntsc-svcd vformato_mpeg2_video false lvquality_video Quality(7): 600 400 200 vbitrate_video true Label105_2_3 Low Label105_4 High pal-vcd ntsc-vcd vformato_mpeg1_video false Label11 Frame Rate: Label11_2_4 Codec: Label11_2_3_2_2_2 Formato: 29.97 25 20 15 vfrate_video true xvid h264 h263p h263 mpeg4 mpeg2 mpeg1 rv10 wmv2 flv vcodec_video true @script1.execute Label11_2 Resolucion: Label11_2_3 Bitrate: vquality_video 1 15 8 Horizontal script1_video 250 90 32 32 @switch(@vcodec_video.text) @case(xvid) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(true) @resolucion_video.setText(320x240) @vbitrate_video.setEnabled(true) @vbitrate_video.setText(600) @vfrate_video.setEnabled(true) @agroup_video.setEnabled(true) @acodec_video.setEnabled(true) @acodec_video.setText(mp2) @vquality_video.setEnabled(true) @avol_video.setEnabled(true) @case(h264) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(true) @resolucion_video.setText(320x240) @vbitrate_video.setEnabled(true) @vbitrate_video.setText(600) @vfrate_video.setEnabled(true) @agroup_video.setEnabled(true) @acodec_video.setEnabled(true) @acodec_video.setText(mp2) @vquality_video.setEnabled(true) @avol_video.setEnabled(true) @case(h263p) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(true) @resolucion_video.setText(160x120) @vbitrate_video.setEnabled(true) @vbitrate_video.setText(200) @vfrate_video.setEnabled(true) @agroup_video.setEnabled(true) @acodec_video.setEnabled(true) @acodec_video.setText(mp2) @vquality_video.setEnabled(true) @avol_video.setEnabled(true) @case(h263) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(true) @resolucion_video.setText(176x144) @vbitrate_video.setEnabled(true) @vbitrate_video.setText(144) @vfrate_video.setEnabled(true) @agroup_video.setEnabled(true) @acodec_video.setEnabled(true) @acodec_video.setText(mp2) @vquality_video.setEnabled(true) @avol_video.setEnabled(true) @case(mpeg4) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(true) @resolucion_video.setText(320x240) @vbitrate_video.setEnabled(true) @vbitrate_video.setText(400) @vfrate_video.setEnabled(true) @agroup_video.setEnabled(true) @acodec_video.setEnabled(true) @acodec_video.setText(mp2) @vquality_video.setEnabled(true) @avol_video.setEnabled(true) @case(mpeg2) @vformato_mpeg2_video.setEnabled(true) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(false) @script2_video.execute @vbitrate_video.setEnabled(false) @vfrate_video.setEnabled(false) @agroup_video.setEnabled(false) @vquality_video.setEnabled(false) @avol_video.setEnabled(false) @case(mpeg1) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(true) @resolucion_video.setEnabled(false) @script3_video.execute @vbitrate_video.setEnabled(false) @vbitrate_video.setText(1150) @vfrate_video.setEnabled(false) @agroup_video.setEnabled(false) @vquality_video.setEnabled(false) @avol_video.setEnabled(false) @case(rv10) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(true) @resolucion_video.setText(320x240) @vbitrate_video.setEnabled(true) @vbitrate_video.setText(300) @vfrate_video.setEnabled(true) @agroup_video.setEnabled(true) @acodec_video.setEnabled(false) @acodec_video.setText(ac3) @vquality_video.setEnabled(true) @avol_video.setEnabled(true) @case(wmv2) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(true) @resolucion_video.setText(320x240) @vbitrate_video.setEnabled(true) @vbitrate_video.setText(300) @vfrate_video.setEnabled(true) @agroup_video.setEnabled(true) @acodec_video.setEnabled(false) @acodec_video.setText(defaut) @vquality_video.setEnabled(true) @avol_video.setEnabled(true) @case(flv) @vformato_mpeg2_video.setEnabled(false) @vformato_mpeg1_video.setEnabled(false) @resolucion_video.setEnabled(true) @vbitrate_video.setEnabled(true) @vbitrate_video.setText(100) @vfrate_video.setEnabled(true) @agroup_video.setEnabled(true) @acodec_video.setEnabled(false) @acodec_video.setText(default) @vquality_video.setEnabled(true) @avol_video.setEnabled(true) @end ready_video 270 270 240 20 Ready! @switch(@vcodec_video.text) @case(h264) konsole -e ffmpeg -y -i "@input_file_video.text" -s "@resolucion_video.text" -r @vfrate_video.text -b "@vbitrate_video.text"k -qscale @vquality_video.text -vcodec @vcodec_video.text -ab "@abitrate_video.text"k -ar @asrate_video.text -vol @avol_video.text -acodec "@acodec_video.text" "@output_file_video.text".avi @case(xvid) konsole -noclose -e ffmpeg -y -i "@input_file_video.text" -s "@resolucion_video.text" -r @vfrate_video.text -b "@vbitrate_video.text"k -qscale @vquality_video.text -vcodec @vcodec_video.text -ab "@abitrate_video.text"k -ar @asrate_video.text -vol @avol_video.text -acodec "@acodec_video.text" "@output_file_video.text".avi @case(h263p) konsole -e ffmpeg -y -i "@input_file_video.text" -s "@resolucion_video.text" -r @vfrate_video.text -b "@vbitrate_video.text"k -qscale @vquality_video.text -vcodec @vcodec_video.text -ab "@abitrate_video.text"k -ar @asrate_video.text -vol @avol_video.text -acodec "@acodec_video.text" "@output_file_video.text".avi @case(h263) konsole -e ffmpeg -y -i "@input_file_video.text" -s "@resolucion_video.text" -r @vfrate_video.text -b "@vbitrate_video.text"k -qscale @vquality_video.text -vcodec @vcodec_video.text -ab "@abitrate_video.text"k -ar @asrate_video.text -vol @avol_video.text -acodec "@acodec_video.text" "@output_file_video.text".avi @case(mpeg4) konsole -e ffmpeg -y -i "@input_file_video.text" -qscale @vquality_video.text -vcodec @vcodec_video.text -s "@resolucion_video.text" -b "@vbitrate_video.text"k -vol @avol_video.text -acodec @acodec_video.text "@output_file_video.text".avi @case(mpeg2) konsole -e ffmpeg -y -i "@input_file_video.text" -target @vformato_mpeg2_video.text "@output_file_video.text".mpeg @case(mpeg1) konsole -e ffmpeg -y -i "@input_file_video.text" -target @vformato_mpeg1_video.text "@output_file_video.text".mpeg @case(rv10) konsole -e ffmpeg -y -i "@input_file_video.text" -qscale @vquality_video.text -vcodec @vcodec_video.text -s "@resolucion_video.text" -b "@vbitrate_video.text"k -vol @avol_video.text -ab "@abitrate_video.text"k -ar @asrate_video.text "@output_file_video.text".rm @case(wmv2) konsole -e ffmpeg -y -i "@input_file_video.text" -qscale @vquality_video.text -vcodec @vcodec_video.text -s "@resolucion_video.text" -b "@vbitrate_video.text"k -vol @avol_video.text -ab "@abitrate_video.text"k -ar @asrate_video.text "@output_file_video.text".wmv @case(flv) konsole -e ffmpeg -y -i "@input_file_video.text" -qscale @vquality_video.text -vcodec @vcodec_video.text -s "@resolucion_video.text" -vol @avol_video.text "@output_file_video.text".flv @end tab A&udio GroupBox1_2 10 10 500 80 Files Layout9 10 20 480 52 unnamed 0 6 Label10_2 Output: Label9_2 Input: input_file_audio @Input_File.setText( @Input.openfile(@exec("pwd"), *.*, Abrir...) ) @Title output_file_audio @Input_File.setText( @Input.savefile(@exec("pwd"), *.*, Guardar como...) ) @Title GroupBox3_2 270 100 240 160 Audio Layout13 10 20 220 130 unnamed 0 6 44100 32000 22050 16000 11025 8000 asrate_audio true lavol_audio Volume(255): Label11_2_3_2_4 Bitrate: avol_audio 1 510 255 Horizontal Label11_2_3_2_2_3 Canales: Label11_2_3_2_3_2 Sample Rate: 2 1 achannels_audio true 128 64 32 16 abitrate_audio true Label11_2_4_2_2 Codec: Label105_2_3_2 Low Label105_4_2 High mp3 vorbis aac amr_nb amr_wb m4a mp2 ac3 wma ra aiff au acodec_audio true qvs_audio 250 220 32 32 @lavol_audio.setText(Volume(@avol_audio.text):) GroupBox2_2 false 10 100 250 190 Video Layout28 10 20 230 160 unnamed 0 6 resolucion_2 video_bitrate_2 frame_rate_2 Label105_2_3_3 Low video_format_2 false video_codec_2 @script1.execute Label105_4_3 High vquality_video_2 0 14 7 Horizontal Label11_2_4_3 Codec: Label11_2_3_2_2_2_2 Formato: Label11_2_5 Resolucion: Label11_3 Frame Rate: lvquality_video_2 false Quality(7): Label11_2_3_3 Bitrate: script1_audio 250 90 32 32 @switch(@acodec_audio.text) @case(amr_nb) @achannels_audio.setEnabled(false) @achannels_audio.setSelection(1) @abitrate_audio.setEnabled(true) @abitrate_audio.setSelection(24) @asrate_audio.setEnabled(false) @asrate_audio.setSelection(8000) @case(amr_wb) @achannels_audio.setEnabled(false) @achannels_audio.setSelection(1) @abitrate_audio.setEnabled(true) @abitrate_audio.setSelection(24) @asrate_audio.setEnabled(false) @asrate_audio.setSelection(16000) @case(ac3) @achannels_audio.setEnabled(false) @achannels_audio.setSelection(6) @abitrate_audio.setEnabled(false) @abitrate_audio.setSelection(384) @asrate_audio.setEnabled(false) @asrate_audio.setSelection(44100) @case(aiff) @achannels_audio.setEnabled(false) @achannels_audio.setSelection(2) @abitrate_audio.setEnabled(false) @abitrate_audio.setSelection(256) @asrate_audio.setEnabled(false) @asrate_audio.setSelection(44100) @case(au) @achannels_audio.setEnabled(false) @achannels_audio.setSelection(2) @abitrate_audio.setEnabled(false) @abitrate_audio.setSelection(256) @asrate_audio.setEnabled(false) @asrate_audio.setSelection(44100) @case(*) @achannels_audio.setEnabled(true) @achannels_audio.setSelection(2) @abitrate_audio.setEnabled(true) @abitrate_audio.setSelection(128) @asrate_audio.setEnabled(true) @asrate_audio.setSelection(44100) @end ready_audio 270 270 240 20 Ready! @switch(@acodec_audio.text) @case(mp3) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -acodec @acodec_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".mp3 @case(vorbis) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -acodec @acodec_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".ogg @case(aac) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -acodec @acodec_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".aac @case(amr_nb) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -acodec @acodec_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".amr @case(amr_wb) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -acodec @acodec_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".amr @case(mp2) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -acodec @acodec_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".mp2 @case(wma) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".wma @case(ac3) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".ac3 @case(ra) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".ra @case(aiff) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".aiff @case(au) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".au @case(m4a) konsole -e ffmpeg -i "@input_file_audio.text" -vol @avol_audio.text -ab "@abitrate_audio.text"k -ar @asrate_audio.text -ac @achannels_audio.text "@output_file_audio.text".m4a @end tab &MyMP4 GroupBox1_3 10 10 500 80 Files Layout14 10 20 480 52 unnamed 0 6 Label9_3 Input: output_file_mymp4 @Input_File.setText( @Input.savefile(@exec("pwd"), *.*, Guardar como...) ) @Title input_file_mymp4 @Input_File.setText( @Input.openfile(@exec("pwd"), *.*, Abrir...) ) @Title Label10_3 Output: GroupBox3_3 270 100 240 160 Audio Layout26 10 20 220 130 unnamed 0 6 Label11_2_4_2_3 Codec: lavol_mymp4 Volume(255): Label105_4_2_3 High Label105_2_3_2_3 Low 44100 32000 22050 16000 asrate_mymp4 true mp2 acodec_mymp4 128 96 64 abitrate_mymp4 true Label11_2_3_2_5 Bitrate: Label11_2_3_2_2_3_4 Canales: 2 1 achannels_mymp4 true Label11_2_3_2_3_3 Sample Rate: avol_mymp4 1 510 255 Horizontal qvs_mymp4 -20 120 32 32 @lvquality_mymp4.setText(Quality(@vquality_mymp4.text):) @lavol_mymp4.setText(Volume(@avol_mymp4.text):) GroupBox2_3 10 100 250 190 Video Layout32 10 20 230 160 unnamed 0 6 Label11_2_4_4 Codec: 20 15 vfrate_mymp4 true h263 vquanttype_mymp4 false Label11_2_6 Resolucion: Label105_2 Low 224x176 160x128 128x96 resolucion_mymp4 true vquality_mymp4 1 15 8 Horizontal Label11_2_2_3 Quant Type: lvquality_mymp4 Quality(7): Label11_5 Frame Rate: xvid vcodec_mymp4 @script1.execute Label105 High Label11_2_3_4 Bitrate: 150 200 250 300 vbitrate_mymp4 true ready_mymp4 270 270 240 20 Ready! konsole -noclose -e ffmpeg -y -i "@input_file_mymp4.text" -s @resolucion_mymp4.text -r @vfrate_mymp4.text -b "@vbitrate_mymp4.text"k -bf 0 -vcodec @vcodec_mymp4.text -vtag XVID -ab "@abitrate_mymp4.text"k -ar @asrate_mymp4.text -vol @avol_mymp4.text -acodec @acodec_mymp4.text -ac @achannels_mymp4.text -qscale @vquality_mymp4.text "@output_file_mymp4.text".avi tab Phone/&3GP script2_3gp 270 130 32 32 @switch(@vcodec_3gp.text) @case(h263) @resolucion_3gp.setSelection(176x144) @case(mpeg4) @resolucion_3gp.setSelection(176x144) @end GroupBox1_3_2 10 10 500 80 Files Layout17 10 20 480 52 unnamed 0 6 output_file_3gp @Input_File.setText( @Input.savefile(@exec("pwd"), *.*, Guardar como...) ) @Title input_file_3gp @Input_File.setText( @Input.openfile(@exec("pwd"), *.*, Abrir...) ) @Title Label10_3_2 Output: Label9_3_2 Input: GroupBox3_3_2 270 100 240 160 Audio Layout16 10 20 218 130 unnamed 0 6 32000 16000 8000 asrate_3gp true true Label105_4_2_4 High Label11_2_3_2_2_3_2 Canales: Label105_2_3_2_4 Low aac amr_nb amr_wb acodec_3gp true @script1_3gp.execute Label11_2_3_2_5_2 Bitrate: Label11_2_3_2_3_3_2 Sample Rate: avol_3gp 1 510 255 Horizontal 24 12 10 8 6 abitrate_3gp true lavol_3gp Volume(255): Label11_2_4_2_3_2 Codec: 2 1 achannels_3gp true true qvs_3gp -20 120 32 32 @lvquality_3gp.setText(Quality(@vquality_3gp.text):) @lavol_3gp.setText(Volume(@avol_3gp.text):) GroupBox2_3_2 10 100 250 190 Video Layout31 10 20 230 160 unnamed 0 6 Label11_5_2 Frame Rate: video_quant_type_3gp false Label11_2_2_3_2 Quant Type: Label11_2_4_4_2 Codec: Label11_2_3_4_2 Bitrate: 15 10 vfrate_3gp true Label105_2_2 Low vquality_3gp 1 15 8 Horizontal 352x288 176x144 128x96 resolucion_3gp true 144 128 112 96 64 48 vbitrate_3gp true lvquality_3gp Quality(7): h263 mpeg4 vcodec_3gp true @script1.execute Label11_2_6_2 Resolucion: Label105_3 High script1_3gp 250 90 32 32 @switch(@acodec_3gp.text) @case(amr_nb) @achannels_3gp.setEnabled(false) @achannels_3gp.setSelection(1) @asrate_3gp.setEnabled(false) @asrate_3gp.setSelection(8000) @case(amr_wb) @achannels_3gp.setEnabled(false) @achannels_3gp.setSelection(1) @asrate_3gp.setEnabled(false) @asrate_3gp.setSelection(16000) @case(aac) @achannels_3gp.setEnabled(true) @achannels_3gp.setSelection(1) @asrate_3gp.setEnabled(true) @asrate_3gp.setSelection(32000) @end ready_3gp 270 270 240 20 Ready! @switch(@acodec_3gp.text) @case(amr_nb) konsole -e ffmpeg -y -i "@input_file_3gp.text" -s "@resolucion_3gp.text" -r "@vfrate_3gp.text" -b "@vbitrate_3gp.text"k -qscale @vquality_3gp.text -vcodec "@vcodec_3gp.text" -ab "@abitrate_3gp.text"k -ac 1 -ar 8000 -vol @avol_3gp.text -acodec "@acodec_3gp.text" "@output_file_3gp.text".3gp @case(aac) konsole -e ffmpeg -y -i "@input_file_3gp.text" -s "@resolucion_3gp.text" -r "@vfrate_3gp.text" -b "@vbitrate_3gp.text"k -qscale @vquality_3gp.text -vcodec "@vcodec_3gp.text" -ab "@abitrate_3gp.text"k -ac @achannels_3gp.text -ar "@asrate_3gp.text" -vol @avol_3gp.text -acodec "@acodec_3gp.text" "@output_file_3gp.text".3gp @case(amr_wb) konsole -e ffmpeg -y -i "@input_file_3gp.text" -s "@resolucion_3gp.text" -r "@vfrate_3gp.text" -b "@vbitrate_3gp.text"k -qscale @vquality_3gp.text -vcodec "@vcodec_3gp.text" -ab "@abitrate_3gp.text"k -ac 1 -ar 16000 -vol @avol_3gp.text -acodec "@acodec_3gp.text" "@output_file_3gp.text".3gp @end tab PSP GroupBox1_3_3 10 10 500 80 Files Layout20 10 20 480 52 unnamed 0 6 input_file_psp @Input_File.setText( @Input.openfile(@exec("pwd"), *.*, Abrir...) ) @Title output_file_psp @Input_File.setText( @Input.savefile(@exec("pwd"), *.*, Guardar como...) ) @Title Label10_3_3 Output: Label9_3_3 Input: GroupBox3_3_3 270 100 240 160 Audio Layout19 10 20 218 130 unnamed 0 6 Label105_4_2_5 High Label11_2_3_2_3_3_3 Sample Rate: Label11_2_4_2_3_3 Codec: lavc acodec_psp Label105_2_3_2_5 Low mp3 aformat_psp abitrate_psp 64 Label11_2_3_2_5_3 Bitrate: avol_psp 1 510 255 Horizontal lavol_psp Volume(255): Label11_2_3_2_2_4_3 Formato: 24000 asrate_psp qvs_psp -20 120 32 32 @lvquality_psp.setText(Quality(@vquality_psp.text):) @lavol_psp.setText(Volume(@avol_psp.text):) GroupBox2_3_3 10 100 250 190 Video Layout45 10 20 230 160 unnamed 0 6 Label11_2_4_4_3 Codec: vquality_psp 1 15 8 Horizontal 224:176 160:128 128:96 resolucion_psp 20 15 vfrate_psp Label11_2_3_4_3 Bitrate: Label11_2_6_3 Resolucion: Label105_2_2_2 Low Label11_2_3_2_2_2_3_3 Formato: xvid vcodec_psp @script1.execute Label11_5_3 Frame Rate: Label105_3_2 High lvquality_psp Quality(7): psp vformato_psp true vbitrate_psp 400 ready_psp 270 270 240 20 Ready! konsole -noclose -e ffmpeg -y -i "@input_file_psp.text" -f @vformato_psp.text -vcodec @vcodec_psp.text -maxrate 2000 -b "@vbitrate_psp.text"k -bufsize 4096 -g 300 -acodec @acodec_psp.text -ar @asrate_psp.text -ab "@abitrate_psp.text"k -vol @avol_psp.text -ac @achannels_psp.text -s @resolucion_psp.text -qscale @vquality_psp.text -aspect 4:3 "@output_file_psp.text".mp4 konsole -e ffmpeg -i "@input_file_psp.text" -f psp -r 29 -b 768 -ar 24000 -ab 64 -s 320x240 M4V00001.MP4 tab iP&od GroupBox1_3_3_3 10 10 500 80 Files Layout21 10 20 480 52 unnamed 0 6 input_file_ipod @Input_File.setText( @Input.openfile(@exec("pwd"), *.*, Abrir...) ) @Title Label9_3_3_3 Input: Label10_3_3_3 Output: output_file_ipod @Input_File.setText( @Input.savefile(@exec("pwd"), *.*, Guardar como...) ) @Title GroupBox3_3_3_3 270 100 240 160 Audio qvs_ipod -20 120 32 32 @lvquality_ipod.setText(Quality(@vquality_ipod.text):) @lavol_ipod.setText(Volume(@avol_ipod.text):) Layout23 10 20 218 130 unnamed 0 6 Label11_2_3_2_3_3_3_3 Sample Rate: Label11_2_4_2_3_3_3 Codec: lavc acodec_ipod Label105_2_3_2_6 Low 44100 32000 22050 16000 asrate_ipod lavol_ipod Volume(255): Label11_2_3_2_5_3_3 Bitrate: Label105_4_2_6 High Label11_2_3_2_2_4_3_3 Formato: aac aformat_ipod avol_ipod 1 510 255 Horizontal abitrate_ipod 128 GroupBox2_3_3_3 10 100 250 190 Video Layout29 10 20 230 160 unnamed 0 6 Label11_2_3_4_3_3 Bitrate: lvquality_ipod Quality(7): Label105_2_2_3 Low h264 xvid mpeg4 vcodec_ipod @script1.execute Label11_2_6_3_3 Resolucion: Label11_2_4_4_3_3 Codec: mp4 vformato_ipod true vbitrate_ipod 800 Label11_5_3_3 Frame Rate: Label11_2_3_2_2_2_3_3_2 Formato: 20 15 vfrate_ipod Label105_3_3 High vquality_ipod 1 15 8 Horizontal 320x240 480x480 640x480 resolucion_ipod ready_ipod 270 270 240 20 Ready! konsole -noclose -e ffmpeg -y -i "@input_file_ipod.text" -f @vformato_ipod.text -vcodec @vcodec_ipod.text -maxrate 2000 -b "@vbitrate_ipod.text"k -bufsize 4096 -g 300 -acodec @acodec_ipod.text -ar @asrate_ipod.text -ab "@abitrate_ipod.text"k -vol @avol_ipod.text -ac @achannels_ipod.text -s @resolucion_ipod.text -qscale @vquality_ipod.text -aspect 4:3 "@output_file_ipod.text".mp4 tab Subtit&les GroupBox1_2_2_2 10 10 500 80 Files Layout32 10 20 480 52 unnamed 0 6 sub_output_file @Input_File.setText( @Input.savefile(@exec("pwd"), *.*, Guardar como...) ) @Title sub_input_file @Input_File.setText( @Input.openfile(@exec("pwd"), *.*, Abrir...) ) @Title Label10_2_2_2 Output: Label9_2_2_2 Input: GroupBox2_2_2_2 true 10 100 250 190 Video sub_script5 260 100 32 32 @switch(@sub_codificacion.text) @case(pal) mencoder "@sub_input_file.text" -sub "@sub_file.text" -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf scale=480:576,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg2video:mbd=2:keyint=15:vrc_buf_size=917:vrc_minrate=600:vbitrate=2500:vrc_maxrate=2500:acodec=mp2:abitrate=224 -ofps 25 -o "@sub_output_file.text".mpg @case(ntsc) mencoder "@sub_input_file.text" -sub "@sub_file.text" -oac lavc -ovc lavc -of mpeg -mpegopts format=xsvcd -vf scale=480:480,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg2video:mbd=2:keyint=18:vrc_buf_size=917:vrc_minrate=600:vbitrate=2500:vrc_maxrate=2500:acodec=mp2:abitrate=224 -ofps 30000/1001 -o "@sub_output_file.text".mpg @end Layout27 10 20 230 160 unnamed 0 6 vcd sub_video_format_mpeg1 false Label11_2_4_3_2_3 Codec: Label11_3_2_3 Codificacion: lvquality_sub Quality(7): sub_file @Input_File.setText( @Input.openfile(@exec("pwd"), *.*, Abrir...) ) @Title Label11_4_3 Frame Rate: dvd svcd sub_video_format_mpeg2 true mpeg2 mpeg1 sub_video_codec @script1.execute vquality_sub 1 15 8 Horizontal Label105_2_2_3_2 Low Label105_3_3_2 High frame_rate_3_3 false Label11_2_3_2_2_2_2_2_3 Formato: pal ntsc sub_codificacion Label11_2_3_3_2_3 Subtitle: sub_script2 240 20 32 32 @switch(@sub_video_format_mpeg2.text) @case(dvd) @sub_script4.execute @case(svcd) @sub_script5.execute @end sub_ready 270 270 240 20 Ready! @switch(@sub_video_codec.text) @case(mpeg2) @sub_script2.execute @case(mpeg1) @sub_script3.execute @end GroupBox3_2_2_2 false 270 100 240 160 Audio Layout25 10 20 218 130 unnamed 0 6 Label11_2_3_2_3_2_2_2 Sample Rate: Label11_2_4_2_2_2_2 Codec: avol_sub 1 510 255 Horizontal Label105_2_3_2_6_2 Low frame_rate_3_3_3_3 false Label11_2_3_2_4_2_2 Bitrate: Label11_2_3_2_2_3_2_2 Canales: Label105_4_2_6_2 High frame_rate_3_3_3_2 false lavol_sub Volume(255): frame_rate_3_3_3_2_2 false frame_rate_3_3_3_4 false qvs_sub false -20 120 32 32 @lvqualiy_mymp4.setText(Quality(@vquality_mymp4.text):) @lavol_mymp4.setText(Volume(@avol_mymp4.text):) sub_script4 250 180 32 32 @switch(@sub_codificacion.text) @case(pal) mencoder "@sub_input_file.text" -sub "@sub_file.text" -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 -ofps 25 -o "@sub_output_file.text".mpg @case(ntsc) mencoder "@sub_input_file.text" -sub "@sub_file.text" -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 -ofps 30000/1001 -o "@sub_output_file.text".mpg @end sub_script3 250 150 32 32 @switch(@sub_codificacion.text) @case(pal) mencoder "@sub_input_file.text" -sub "@sub_file.text" -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf scale=352:288,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg1video:keyint=15:vrc_buf_size=327:vrc_minrate=1152:vbitrate=1152:vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 25 -o "@sub_output_file.text".mpg @case(ntsc) mencoder "@sub_input_file.text" -sub "@sub_file.text" -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf scale=352:240,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg1video:keyint=18:vrc_buf_size=327:vrc_minrate=1152:vbitrate=1152:vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 30000/1001 -o "@sub_output_file.text".mpg @end sub_script1 250 90 32 32 @switch(@sub_video_codec.text) @case(mpeg2) @sub_video_format_mpeg2.setEnabled(true) @sub_video_format_mpeg1.setEnabled(false) @case(mpeg1) @sub_video_format_mpeg1.setEnabled(true) @sub_video_format_mpeg2.setEnabled(false) @end avol_psp valueChanged(int) qvs_psp execute() vcodec_video widgetTextChanged(const QString&) script1_video execute() vquality_sub valueChanged(int) qvs_sub execute() avol_3gp valueChanged(int) qvs_3gp execute() vquality_mymp4 valueChanged(int) qvs_mymp4 execute() avol_mymp4 valueChanged(int) qvs_mymp4 execute() vquality_psp valueChanged(int) qvs_psp execute() vformato_mpeg1_video widgetTextChanged(const QString&) script3_video execute() vquality_3gp valueChanged(int) qvs_3gp execute() sub_video_codec widgetTextChanged(const QString&) sub_script1 execute() acodec_3gp widgetTextChanged(const QString&) script1_3gp execute() avol_ipod valueChanged(int) qvs_ipod execute() vquality_video valueChanged(int) qvs_video execute() acodec_audio widgetTextChanged(const QString&) script1_audio execute() vformato_mpeg2_video widgetTextChanged(const QString&) script2_video execute() avol_video valueChanged(int) qvs_video execute() avol_sub valueChanged(int) qvs_sub execute() vquality_ipod valueChanged(int) qvs_ipod execute() vcodec_3gp widgetTextChanged(const QString&) script2_3gp execute() avol_audio valueChanged(int) qvs_audio execute()