我正在尝试将.mkv
带有子文件夹的文件夹结构中的所有文件递归转换为.mp4
.
我得到了一条仅适用于当前文件夹的标准行
for video in *.mkv; do ffmpeg -i "$video" -acodec aac -ac 2 "${video%.*}".mp4; rm "$video"; done
Run Code Online (Sandbox Code Playgroud)
所以我想我会做一些类似的东西
for video in $(find . -name *.mp4); do ffmpeg -i "$video" -acodec aac -ac 2 "${video%.*}".mkv; rm "$video"; done
Run Code Online (Sandbox Code Playgroud)
但这似乎在包含空格的文件夹上失败。谁能指出我的错误?