ffmpegでmov拡張子とかからmp4に一括変換(ディレクトリ内)
あまり頻度は無いけど、定期的にこうゆう変換的なの
やらなきゃいけない事があり
横着してVLCとかで一括でできたような?とも毎度思ってるけど
コマンドラインでやった方が早いやって、
毎度調べてる気がするので自分用のメモ
無駄な記述あったり細かい所は各所調整必要かと思いますが、
適当なディレクトリにsh配置して実行するような想定です。
movからmp4に変換
#!/bin/sh
for file in `\find . -maxdepth 1 -name '*.mov'`;
do
filename=${file%.*}
extension=${file##*.}
ffmpeg -i ${filename}.${extension} -crf 30 ${filename}.mp4
done
その他自分的によく使いそうなの
確認はしてないので、おまけといいますかただのメモ的な物なので
動作不備あったらすみません。
mp4圧縮
#!/bin/sh
for file in `\find . -maxdepth 1 -name '*.mp4'`;
do
filename=${file%.*}
extension=${file##*.}
ffmpeg -i ${filename}.mp4 -crf 30 ${filename}_compress.mp4
done
横幅合わせで画像リサイズ
#!/bin/sh
for file in `\find . -maxdepth 1 -name '*.jpg'`;
do
filename=${file%.*}
extension=${file##*.}
ffmpeg -i ${file} -vf "scale=640:-1" -q 2 ${file}_resize.jpg
done
ディスカッション
コメント一覧
まだ、コメントがありません