【发布时间】:2016-06-16 03:28:08
【问题描述】:
我的编程经验接近 0,但想弄清楚如何做到这一点,并且一直在尝试弄清楚如何做到这一点。我变得非常沮丧 - 希望我能理解它。我正在尝试将一堆 MP4 文件转换为 MP3 文件。我想保留原文件,只是吐出一堆与原文件同名的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
- 到目前为止,我将命令提示符中的目录更改为 MP4 文件所在的文件夹。
- 在代码中,我已将所有提及的 .m4a 更改为 .mp4。
- 我已将 mpga 更改为 mp3。
- 我已将“C:\Program Files\VideoLAN\VLC\vlc”更改为我的 vlc 程序所在的位置 位于。
我还需要做什么?代码中的所有 %% 是什么意思?
非常感谢!
【问题讨论】:
-
投票以离题结束
标签: command-prompt vlc