録画サーバでの録画後にm2tsファイルをmp4にエンコードしています。
試したみたところ、エンコードは番組の長さ分の時間がかかります。例えば、60分番組だったら、60分のエンコード時間がかかります。
ただもう少し実績値を知りたくて、暫定的ではありますが、エンコード開始とエンコード終了のタイミングをslackに通知するようにしました。
変更するファイル
以下のファイルを変更します。
/usr/local/bin/recordedEnc.sh
変更する個所
エンコードする行の前後にslackに通知する命令を入れます。
/usr/local/bin/ts2enc.pl "$1" "${dir_output}/${mp4file}" > /dev/null 2>&1
変更後
NowDateTime=`date '+%Y-%m-%d %T'` ← 時間の取得
curl -X POST --data-urlencode "payload={\"text\": \"$NowDateTime START ${mp4file} encord \"}" https://hooks.slack.com/services/xxx/xxx/xxxxx ← エンコード開始を通知
/usr/local/bin/ts2enc.pl "$1" "${dir_output}/${mp4file}" > /dev/null 2>&1 ←元からあった個所
AfterDateTime=`date '+%Y-%m-%d %T'` ← 時間の取得
curl -X POST --data-urlencode "payload={\"text\": \"$AfterDateTime END ${mp4file} encord \"}" https://hooks.slack.com/services/xxx/xxx/xxxxx ← エンコード終了を通知