【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】
763 :
login:Penguin:
ffmpegのコマンドが長すぎて途中で勝手に切れる
3行ぐらいに分けて入力する方法ってあったと思うのだが
どうすればいいのか忘れた。エロイ人教えて。
764 :
login:Penguin:2010/03/11(木) 20:40:15 ID:plxp7Ua8
#!/bin/sh
echo "CHANNEL : $CHANNEL"
echo "DURATION: $DURATION"
echo "OUTPUT : $OUTPUT"
echo "TUNER : $TUNER"
echo "TYPE : $TYPE"
echo "MODE : $MODE"
RECORDER=/usr/local/bin/recpt1
B25=/usr/local/bin/b25
SPLIT=/usr/local/bin/tssplitter_lite
FFMPEG=/usr/bin/ffmpeg
OUTTMP=${OUTPUT}.tmp.ts
if [ ${MODE} -eq 0 ]; then
# MODE=0では必ず無加工のTSを吐き出すこと
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT} >/dev/null
765 :
login:Penguin:2010/03/11(木) 20:40:58 ID:plxp7Ua8
elif [ ${MODE} -eq 1 ]; then
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTTMP} >/dev/null
if [ ${TYPE} = "BS" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} ${CHANNEL}
elif [ ${TYPE} = "GR" ]; then
#NHK総合・神戸
if [ ${CHANNEL} = "22" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 43008
#NHK教育・大阪
elif [ ${CHANNEL} = "13" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2056
#サンテレビ
elif [ ${CHANNEL} = "26" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 43056
#毎日放送
elif [ ${CHANNEL} = "16" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2064
#朝日放送
elif [ ${CHANNEL} = "15" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2072