Sem*_*ger 4 vlc-media-player mp3 wav conversion
我有 10 个 wav 文件。我想将它们全部转换为 mp3 文件。我设法对单个文件执行此操作(如如何使用 VLC 转换媒体中所述?),但我不想对每个文件都执行此操作。有没有办法一次性转换所有 10 个文件?我正在使用 Windows 7。
Sem*_*ger 10
我遵循了 nixda 的建议并使用了批处理脚本。我想出了如何为 Windows 7 编写批处理程序。这是我的解决方案:
@echo off
for /f "delims=|" %%f in ('dir /b C:\Any_Directory\*.wav') do (
echo converting %%f
CALL "C:\Program Files\VideoLAN\VLC\vlc.exe" --intf dummy --dummy-quiet "%%f" --sout="#transcode{acodec=mp3,ab=256,vcodec=dummy}:standard{access=file,mux=raw,dst=MP3_Files/"%%f"}" vlc://quit
move "%%f" WAV_converted/"%%f"
)
cd MP3_Files
ren *.wav *.mp3
cd ..
echo .
echo .
echo .
echo conversion finished
pause
Run Code Online (Sandbox Code Playgroud)
程序如何工作:
提示 - 如果您想在转换时看到 VLC GUI,请从脚本中删除“--intf dummy --dummy-quiet”。可能对调试有用。
更新
还有一个错误:如果 wav 文件的名称包含点或逗号,名称将被截断(并且没有附加扩展名!)。尽管如此,文件还是会被转换。
使用版本 1.1.11 进行测试。 较新的版本可能无法使用!
添加引号:--sout="..."。也适用于较新的版本。在 Windows 上使用 64 位版本 2.1.3 进行测试(有关 Linux 和 Windows 命令行的差异以及其他示例和选项,请参阅VLC wiki 页面)。
| 归档时间: |
|
| 查看次数: |
28203 次 |
| 最近记录: |