Macでffmpegを使用して.mkvファイルのフォルダーを.m4vファイルに一括変換する方法はありますか?
個別のファイルを処理するサービスをセットアップしましたが、本当にそれらをバッチ処理したいと思っています。
私が使用している「Run Shell Script」は次のとおりです。
for f in "$@"
do
/Users/username/Movies/ffmpeg -i "$f" -c:v copy -c:a copy "${f%.*}.m4v"
done
これは、個々のファイルに対して機能するもののスクリーンショットです。
for f in *.mkv;do ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "${f%mkv}mp4";done
または、再エンコードする必要がない場合:
for f in *.mkv;do ffmpeg -i "$f" -c copy "${f%mkv}mp4";done
新しいファイルを別のディレクトリに置きたい場合:
mkdir output
for f in *.mkv;do ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "output/${f%mkv}mp4";done
fishシェルの場合:
for f in *.mkv
set fnew (string replace .mkv .mp4 $f)
ffmpeg -i $f -c copy $fnew
end