Chienomi

VHS変換用スクリプト

書き捨てユーティリティコード

結局Windowsで記録するようにしたため、MPEGファイルをH.265形式に変換するためのスクリプト。

INDIR/SUBDIR/FILE.mpgファイルをOUTDIR/SUBDIR/SUBDIDR-NN.mkvに変換する。

ちょっと工夫をいれることでだいぶ楽にした。

#!/usr/bin/zsh # Put your videos on a subdirectory under $WORKER_DIR. WORKER_DIR=$HOME/mov/usr/vhs_converted/worker # Videos will be put on a subdirectory under $DEST_DIR. DEST_DIR=$HOME/mov/usr/vhs_converted/recorded/${dir:t} # if $1 given, use as bitrate value. bitrate={$1:512k} for dir in $WORKER_DIR/* do typeset -i index=1 if [[ ! -e $DEST_DIR/${dir:t} ]] then mkdir $DEST_DIR/${dir:t} fi for i in $dir/* do ffmpeg -i "$i" -vcodec hevc -b:v $bitrate -aspect 720:480 $DEST_DIR/${dir:t}/${dir:t}-$(printf "%02d" $index).mkv (( index++ )) done done