batch-file - ffmpeg 批处理在名称中保留旧文件类型

标签 batch-file ffmpeg filenames

我正在使用以下 ffmpeg将文件夹中的所有 .mp4 文件转换为 .webm 的脚本。

for %%A IN (*.mp4) DO ffmpeg -i "%%A" -c:v libvpx -crf 4 -b:v 3M -c:a libvorbis "%%A.webm"

我试图让它从 "xxx.mp4""xxx.webm"
但是,当我运行脚本时,文件名来自 "xxx.mp4""xxx.mp4.webm"
任何建议都受到高度赞赏。

最佳答案

使用%%~nA.webm选择文件名的名称部分。

for /?从提示或文档中。

关于batch-file - ffmpeg 批处理在名称中保留旧文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28390185/

相关文章:

java - 我如何在我的应用程序中共享 apk 文件(发送应用程序本身)

java - 如何判断 Windows 批处理文件中的 JAVA_HOME 是否包含 JDK?

batch-file - BATCH 文件中多个文件名的条件 IF EXIST 语句

windows - 使用脚本模拟鼠标点击windows启动

apache - 在 Windows 10 中使用 XAMPP 问题启用 SSL

ffmpeg - 如何使用 ffmpeg 在一定时间内叠加效果?

python - 如何在 Windows 中创建带有结尾句点的文件名?

ubuntu - 将视频扩展(延长)到特定的持续时间

video - 在视频中扩展纯背景

string - 在 Bash 中获取文件的扩展名