首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ffmpeg批处理在名称中保留旧文件类型

ffmpeg批处理在名称中保留旧文件类型
EN

Stack Overflow用户
提问于 2015-02-08 11:15:24
回答 2查看 1.1K关注 0票数 1

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

代码语言:javascript
复制
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"

我们非常感谢您的任何建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-08 12:13:25

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

请参阅提示符或文档中的for /?

票数 2
EN

Stack Overflow用户

发布于 2018-06-03 07:32:28

要在webm中递归转换嵌套文件夹中的所有mp4视频文件,您可以尝试执行以下命令:

代码语言:javascript
复制
find '~/Video/' -iname '*.mp4' -exec bash -c 'D=$(dirname "{}"); B=$(basename "{}"); mkdir "$D/webm/"; ffmpeg -i "{}" -c:v libvpx -crf 4 -b:v 3M -c:a libvorbis "$D/webm/${B%.*}.webm"' \;

它将在包含mp4视频文件的文件夹中创建一个名为" webm“的文件夹,并在"webm”文件夹中保存相关的webm文件,而不会在名称中保留旧的文件扩展名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28390185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档