我已经安装了ffmpeg,并使用批处理文件成功将MP4 h.264转换为MKV x.265,但是在将FLAC文件转换为320 kbps MP3(不需要元数据)时遇到了问题。尽管许多文章解释了如何在Linux中执行此操作,但是当它们在Windows的命令提示符下运行时,其脚本无法解决此问题。
我创建的用于转换为MP3的命令行脚本具有以下行:
for %%A in (*.flac) do ffmpeg -i "%%~nA.flac" -c:v copy -b:a 320k "%%~nA.mp3"
我不擅长Powershell,我正在寻找命令行解决方案。我不在乎元数据是否存活。
我该如何修改它以转换当前目录中的所有FLAC文件及其下的所有子目录(如上面Linux的第一个链接所示)?
以下.bat
文件应执行此操作:
for /R %%A in (*.flac) do ffmpeg -i "%%A" -c:v copy -b:a 320k "%%~dpnA.mp3"
您可以先使用以下脚本对其进行测试:
for /R %%A in (*.flac) do echo ffmpeg -i "%%A" -c:v copy -b:a 320k "%%~dpnA.mp3"
上述替换的说明(它们在上面的脚本中组合在一起):
%~dA
-仅将%A扩展为驱动器号%~pA
-仅将%A扩展到路径%~nA
-仅将%A扩展为文件名本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句