2016-06-16 22 views
3

私は0に近いプログラミング経験を持っていますが、これを行う方法を理解したいと思いますし、これをしばらく行う方法を見つけようとしています。私は非常に不満を感じている - 私はそれを理解することができればいいと思う。一束のMP4ファイルをMP3ファイルに変換しようとしています。私は元のファイルを保持し、元のファイルと同じ名前のMP3ファイルの束を吐き出すだけです。ここからコマンドプロンプトを使用してVLCでMP4をMP3に変換するには?

:どうやらhttps://wiki.videolan.org/How_to_Batch_Encode/

、あなたがする必要があるすべては、コマンドプロンプトで次のコードを使用しています。私はコマンドプロンプトを実際に使ったことがないので、何をすべきか分かりません。

FOR /R %%G IN (*.m4a) DO (CALL :SUB_VLC "%%G") 
FOR /R %%G IN (*.m4a.mp*) DO (CALL :SUB_RENAME "%%G") 
GOTO :eof 

:SUB_VLC 
SET _firstbit=%1 
SET _qt=" 
CALL SET _newnm=%%_firstbit:%_qt%=%% 
SET _commanm=%_newnm:,=_COMMA_% 
REM echo %_commanm% 
CALL "C:\Program Files\VideoLAN\VLC\vlc" -I dummy -vvv %1 --sout=#transcode{acodec="mpga",ab="512","channels=2",samplerate="44100"}:standard{access="file",mux="mpeg1",dst="%_commanm%.mp3"} vlc://quit 
GOTO :eof 

:SUB_RENAME 
SET _origfnm=%1 
SET _endbit=%_origfnm:*.m4a=% 
CALL SET _newfilenm=%%_origfnm:.m4a%_endbit%=.mp3%% 
SET _newfilenm=%_newfilenm:_COMMA_=,% 
COPY %1 %_newfilenm% 
DEL %1 
GOTO :eof 

:eof 
  1. これまでのところ私は、MP4ファイルが置かれている フォルダにコマンドプロンプトでディレクトリを変更しました。
  2. コードでは、.m4aのすべての記述を.mp4に変更しました。
  3. mpgaをmp3に変更しました。
  4. "C:¥Program Files¥VideoLAN¥VLC¥vlc"を私のvlcプログラム のどこに変更しましたか?

その他に何が必要ですか?そして、コード内のすべての%%は何を意味しますか?

ありがとうございました!

+2

何これはffmpegのと関係があるのでしょうか? – LordNeckbeard

+0

トピック外として閉じる投票 –

答えて

3

%%は変数です。 サンプルを使用していた問題は、ファイル名にスペースが含まれていたため、%% aを引用符で囲む必要がありました。

私のために、次の作品:

for %%a in (*.mp4) do "C:\Program Files (x86)\VideoLAN\VLC\vlc" -I dummy "%%a" --sout=#transcode{acodec=mp3,ab=128,vcodec=dummy}:std{access="file",mux="raw",dst="%%a.mp3"} vlc://quit 
関連する問題