【发布时间】:2019-06-29 05:05:17
【问题描述】:
目前,我正在尝试在我的 linux 服务器 (Ubuntu 16.04) 上运行一个命令来重新编码所有 .mp4 文件。但是我在文件夹和子文件夹中有很多文件,我会浪费很多时间手动运行这些命令
这是我的脚本:
for D in ./*; do
if [ -d "$D" ]; then
cd "$D"
for i in *.mp4; do
ffmpeg -i "$i" -codec copy -acodec copy -shortest -map 0:v -map 0:m:language:eng "${i%.*}.mp4"
done
cd ..
fi
done
但是,我收到了这个错误:
Error: ENOENT: no such file or directory, stat '*.mp4'
我该如何解决这个问题?
谢谢。
【问题讨论】: