嘟嘟社区

请教bat代码


本帖最后由 小号专用马甲 于 2022-7-27 00:42 编辑

for  /r %%a in (*.ts) do ffmpeg -i "%%~a" -codec copy -f mp4 "%%~na.mp4"

这个是把子目录的 ts文件转换为mp4

但是转换的mp4 都输出到当前目录了
我想让转换问的文件 还是在原来的子目录 应该 添加啥      对for 命令不熟悉  弄了半天没明白

谢谢楼下的
改一下最后的输出目录参数就可以了
for  /r %%a in (*.ts) do ffmpeg -i "%%~a" -codec copy -f mp4  "%%~dpna.mp4"

ts直接改后缀mp4 一样用  还是有什么特殊用途呢

wushuiyin 发表于 2022-7-27 00:16
ts直接改后缀mp4 一样用  还是有什么特殊用途呢

好像MP4使用更广泛一点

"%%~dpna.mp4"

谢谢  成功了

wushuiyin 发表于 2022-7-27 00:16
ts直接改后缀mp4 一样用  还是有什么特殊用途呢

mp4 在网页可以直接播放