動画 再エンコーディング 一括処理
$ ffmpeg -i a.mp4 -vcodec libx265 b.mp4 #codec 265
$ ffmpeg -i a.mp4 -vcodec libaom-av1 b.mp4 #codec AV1
一括処理
$ for f in *.mp4 ; do ffmpeg -i $f -vcodec libx265 new/$f; done
$ for f in *.mp4 ; do ffmpeg -i “$f” -vcodec libx265 “new/$f”; done
$ for f in *.* ; do ffmpeg -i “$f” -vcodec libx265 “new/${f%.*}.mp4”; done
上記ではうまく処理できない、下記は修正版
$ for f in *.* ;do n=new/${f%.*}.mp4 ;echo ${n} ;ffmpeg -i ${f} -vcodec libx265 ${n} ;done #ファイル名に半角スペースがあるとエラーになる
$ for f in *.* ;do n=new/${f%.*}.mp4 ;echo ${n} ;ffmpeg -i “${f}” -vcodec libx265 “${n}” ;done #ファイル名に半角スペースがあってもOK
上記をCopy&Pasteしても動作しない、文字コードの違い?、下記は動作確認済み
1111270954.txt