рдореБрдЭреЗ рдХрд┐рд╕реА рддрд░рд╣ * .FLV рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдСрдбрд┐рдпреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЧреНрд░рд╛рдлрд┐рдХ рд╡реАрдбрд┐рдпреЛ рд╕рдВрдкрд╛рджрдХ рдореБрдЭреЗ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдиреБрдЪрд┐рдд рд▓рдЧ рд░рд╣реЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдХрд┐рд╕реА рднреА рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдзреНрд╡рдирд┐ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред
рддреЛ рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП:
- рдХреЛрдбреНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреИрд╕реЗ рдХрд┐ рдХреЗ-рд▓рд╛рдЗрдЯ рдХреЛрдбреЗрдХ рдкреИрдХ
- рд╡рд░реНрдЪреБрдЕрд▓ рдбрдм рд╡реАрдбрд┐рдпреЛ рдПрдбрд┐рдЯрд░
- Avisynth
рдЪрд░рдг 1. K- рд▓рд╛рдЗрдЯ рдХреЛрдбреЗрдХ рдкреИрдХ, рд╡рд░реНрдЪреБрдЕрд▓ рдбрдм рдФрд░ AVISynth рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рдЪрд░рдг 2. рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ cmd.exe рдХрдорд╛рдВрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдмреИрдЯ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
@ рддреЛ рдмрдВрдж
@ рд╣рд░ (рд╕реА) рдбреИрдиреНрдХреНрд╕
VD = VirtualDub.audio рд╕реЗрдЯ рдХрд░реЗрдВред
echo VirtualDub.Open (VirtualDub.params [0], "", 0); > 1. рдореБрдЦрдореИрдереБрди
рдЗрдХреЛ% VD% рд╕реЗрдЯрд╕реЛрд░реНрд╕ (1); >> 1. рдмреВрдмреНрд╕
рдЗрдХреЛ% рд╡реАрдбреА% рд╕реЗрдЯрдореЛрдб (1); >> 1. рдмреВрдмреНрд╕
рдЗрдХреЛ% рд╡реАрдбреА% рд╕реЗрдЯрдЗрдВрдЯрд░рд▓реАрд╡ (1,500,1,0,0); >> 1. рдмреВрдмреНрд╕
рдЗрдХреЛ% VD% SetClipMode (1,1); >> 1. рдмреВрдмреНрд╕
рдЗрдХреЛ% рд╡реАрдбреА% рд╕реЗрдЯрдХреЛрдирд╡рд░реНрд╕рди (44100,0,1,0,1); >> 1. рдмреВрдмреНрд╕
рдЗрдХреЛ% рд╡реАрдбреА% рд╕реЗрдЯрд╡реЛрд▓реНрдпреВрдо (); >> 1. рдмреВрдмреНрд╕
рдЗрдХреЛ% рд╡реАрдбреА% рд╕реЗрдЯрдХрдордкреНрд░реЗрд╢рди (); >> 1. рдмреВрдмреНрд╕
рдЗрдХреЛ% VD% EnableFilterGraph (0); >> 1. рдмреВрдмреНрд╕
рдЗрдХреЛ% рд╡реАрдбреА% рдлрд┐рд▓реНрдЯрд░.рдХреНрд▓рд┐рдпрд░ (); >> 1. рдмреВрдмреНрд╕
рдЧреВрдВрдЬ VirtualDub.SaveWAV (VirtualDub.params [1]); >> 1. рдмреВрдмреНрд╕
рдЧреВрдВрдЬ VirtualDub.Close (); >> 1. рдмреВрдмреНрд╕
%% i рдореЗрдВ (*ред *) рдХрд░реЛ (
рдЕрдЧрд░%% рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ ~ ni.wav (
рдЧреВрдВрдЬред
рдЗрдХреЛ рд░рд┐-рдХрдВрдкреНрд░реЗрд╕рд┐рдВрдЧ %% i
echo c = DirectShowSource ^ ("%% i" ^)> 3.avs
рдЗрдХреЛ рдСрдбрд┐рдпреЛрдбрдм ^ (рдмреНрд▓реИрдВрдХрдХреНрд▓рд┐рдк ^ (рд▓рдВрдмрд╛рдИ = c.FrameCount ^), рд╕реА ^) >> 3.avs
"C: \ Program Files \ VirtulDub \ vdub.exe" / i 1. рдореБрдЦрдореИрдереБрди 3.avs %% ~ ni.wav> nul
)
)
рдбреЗрд▓ / q / s 3.avs> nul 2> & 1
рдбреЗрд▓ / q / s 1. рдореБрдЦрдореИрдереБрди> nul 2> & 1
рдЪрд░рдг 3. рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ% PATH% рдкрд░рд┐рд╡реЗрд╢ рдЪрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ "extractaudio.bat" рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред
рд╡рд╣ рд╕рдм рд╣реИ!
рдЬрдм рдЖрдк рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдСрдбрд┐рдпреЛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдРрд╕реА рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ 44kHz рдореЛрдиреЛ рдСрдбрд┐рдпреЛ рдирд┐рдХрд╛рд▓реЗрдЧреА, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдореВрд▓ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдПрдЧрд╛, рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди WAV рд╣реЛрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЛрдб 3GP рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд╕реЗ рдФрд░ рдлреНрд▓реИрд╢ рд╡реАрдбрд┐рдпреЛ FLV рд╕реЗ рдзреНрд╡рдирд┐ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред
рдЧреБрдб рд▓рдХред