VHS変換用スクリプト
書き捨てユーティリティコード
- TOP
- Old Archives
- 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