すべてのサブフォルダで次のコマンドを実行したいと思います。
for f in *.mp4; do
ffmpeg -i "${f}" -c:v libx264 -b:v 1.5M -c:a aac "tmp_${f}" && mv "tmp_${f}" "${f}"
done
フォルダ構造:デフォルトフォルダ2019のすべてのサブフォルダからコマンドを実行したいです。毎月フォルダ(1月 "/home/okr/test/2019/01/")があります。
ベストアンサー1
次のコマンドは、現在のディレクトリのすべてのサブフォルダから.mp4
拡張子()を持つファイルを繰り返し検索し、-name "*.mp4"
オプションを使用して各ファイルに対してコマンドを実行します。ffmpeg
-exec
for f in *.mp4; do
ffmpeg -i "${f}" -c:v libx264 -b:v 1.5M -c:a aac "tmp_${f}" &&
mv "tmp_${f}" "${f}"
done