我的电脑已经配置好了 ffmpeg的环境
已有多个mkv文件,其中每个mkv视频包含了两道音轨流
我用命令
ffmpeg -i XX.mkv -map 0:0 -map 0:1 -vcodec copy -acodec copy XX.mkv
删除了 某一条音轨
我想处理多个文件 输出到源文件
请问如何循环批处理命令
谢谢
#!/bin/bash
#1.变量定义
directory="/server/www"
#2.遍历子目录
for file in `ls $directory`
do
if [ -d $directory/$file ]
then
echo $file is dir
else
echo $file is file
ffmpeg -i $file -map 0:0 -map 0:1 -vcodec copy -acodec copy $file
fi
done
请问这个也是保存的bat命令吧
我添加了 把文件拖进去 直接闪退
不知道哪里出了问题
求解释
手动去操作实在是太麻烦了 而且我是刚刚入门 我只会建立bat文件 不明白bash