gpt4 book ai didi

CMD FFMpeg 从一个目录转换到另一个目录

转载 作者:行者123 更新时间:2023-12-04 23:15:20 26 4
gpt4 key购买 nike

我有包含 ffmpeg.exe 的文件夹。在这个文件夹中,我有 2 个文件夹:MP4 和 MP3。在名为 MP4 的文件夹中,我有一堆视频,我只想要其中的音频。我想将它们全部转换为 mp3 并将它们粘贴在 MP3 文件夹中。我有要转换的代码,但不知道如何处理目录。我可以使用 exe 将所有 mp4 移动到根目录,然后它们都将在那里转换为 mp3,但我想在它们的目录中组织它们。如何编辑我的代码以使用根文件夹中的目录?

FOR /F "tokens=*" %G IN ('dir /b *.mp4') DO ffmpeg -i "%G" -acodec mp3 "%~nG.mp3"

编辑:尝试点亮的代码:
FOR /F "tokens=*" %G IN ('dir /b "mp4\*.mp4"') DO ffmpeg -i "%~G" -acodec mp3 "mp3\%~nG.mp3"

并尝试了几个不同的编辑并不断得到结果“没有这样的文件或目录”

View cmd output image here

最佳答案

我觉得你很亲近。看起来您需要做的就是指定源文件和目标文件的目录。

CD /D d:\path\to\ffmpeg\dir
FOR /F "tokens=*" %G IN ('dir /b /A:-D "mp4\*.mp4"') DO ffmpeg -i "%~fG" -acodec mp3 "mp3\%~nG.mp3"

请记住,如果将其放入 .bat 或 .cmd 脚本中, %字符需要加倍。

关于CMD FFMpeg 从一个目录转换到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43728442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com