小编use*_*523的帖子

如何使用命令提示符在VLC中将MP4转换为MP3?

我有接近0的编程经验,但想知道如何做到这一点,并试图找出如何做一段时间.我变得非常沮丧 - 希望我能理解它.我正在尝试将一堆MP4文件转换为MP3文件.我想保留原始文件,只吐出一堆与原始文件同名的MP3文件.

从这里:https://wiki.videolan.org/How_to_Batch_Encode/

显然,您需要做的就是在命令提示符中使用此代码.我之前从未真正使用过Command-Prompt,所以不知道该怎么做.

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
Run Code Online (Sandbox Code Playgroud)
  1. 到目前为止,我将命令提示符中的目录更改为MP4文件所在的文件夹.
  2. 在代码中,我已将.m4a的所有提及更改为.mp4.
  3. 我将mpga改为mp3.
  4. 我已将"C:\ Program Files\VideoLAN\VLC\vlc"更改为我的vlc程序所在的位置.

我还需要做什么?所有%%在代码中的含义是什么?

非常感谢!

vlc command-prompt

4
推荐指数
1
解决办法
6162
查看次数

标签 统计

command-prompt ×1

vlc ×1