ubuntu10.04LTSで録画サーバ構築 「do-record.sh設定編」

前回に引き続き、今度はdo-record.shの設定ですが、
我が家は神奈川県なのでテレビ朝日とテレビ東京のHD分割に難点があり
うまくrecpt1だけでは分割ができないようです。
そこでテレ朝、テレ東以外は、recpt1でHD画質だけ抜き取り
テレ朝、テレ東はTSsplitterで分割する処理にしてみました。
1ファイルのスクリプトでもよいのですが
テストの都合上、do-record.shで処理をして、テレ朝、テレ東の場合だけ
split.shというスクリプトにジャンプするようにしています。
現時点での仕様は次の通り
do-record.sh
-------------------------------------------------------------------------
#!/bin/sh
echo “CHANNEL : $CHANNEL”
echo “DURATION: $DURATION”
echo “OUTPUT : $OUTPUT”
echo “TUNER : $TUNER”
echo “TYPE : $TYPE”
echo “MODE : $MODE”
echo “SID : $SID”
#echo “ST : $ST”
#echo “ET : $ET”
RECORDER=/usr/local/bin/recpt1
SPLITTER=/usr/local/bin/TsSplitter.exe
TMPPATH=/var/www/html/epgrec/video/tmp
DATE=`date +%Y%m%d%H%M`
# fail safe
case $CHANNEL in
101|102|191|192|193)
if [ $SID = ‘hd’ ]; then
SID=$CHANNEL
fi ;;
esac
if [ -z $SID ]; then
SID=’hd’
fi
if [ ${MODE} = 0 ]; then
# MODE=0では必ず無加工のTSを吐き出すこと
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT} >/dev/null
elif [ ${MODE} = 1 ]; then
if [ ${CHANNEL} = “24” ] || [ ${CHANNEL} = “23” ]; then
$RECORDER --b25 --strip $CHANNEL $DURATION ${TMPPATH}/GR${CHANNEL}_${DATE}_${DATE}_tss.ts >/dev/null
  bash split.sh
else
$RECORDER --b25 --strip --sid $SID $CHANNEL $DURATION ${OUTPUT} >/dev/null
fi
fi
----------------------------------------------------------------------------------
split.sh
----------------------------------------------------------------------------------
#!/bin/sh
RECORDER=/usr/local/bin/recpt1
SPLITTER=/usr/local/bin/TsSplitter.exe
PATH=/home/public/sdb/1temp/tmp
OUTPUT=/home/public/sdb/1temp
MV=/bin/mv
RM=/bin/rm
if [ -e ${PATH}/GR23_*_*_tss.ts ] || [ -e ${PATH}GR24_*_*_tss.ts ] ; then
${wine} $SPLITTER -SD -1SEG -WAIT2.5 ${PATH}/GR23_*_*_tss.ts >/dev/null
${wine} $SPLITTER -SD -1SEG -WAIT2.5 ${PATH}/GR24_*_*_tss.ts >/dev/null
fi
if [ -s ${PATH}/GR23_*_*_tss_HD.ts ] || [ -s ${PATH}GR24_*_*_tss_HD.ts ] ; then
$MV ${PATH}/GR23_*_*_tss_HD.ts ${OUTPUT} ##>/dev/null
$MV ${PATH}/GR24_*_*_tss_HD.ts ${OUTPUT} ##>/dev/null
$RM -f ${PATH}/GR23_*_*_tss.ts
$RM -f ${PATH}/GR24_*_*_tss.ts
else
$MV ${PATH}/GR23_*_*_tss.ts ${OUTPUT} ##>/dev/null
$MV ${PATH}/GR24_*_*_tss.ts ${OUTPUT} ##>/dev/null
fi
----------------------------------------------------------------------------------

“ubuntu10.04LTSで録画サーバ構築 「do-record.sh設定編」” への14件の返信

  1. AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
    How much is a Second Class stamp? <a href=” http://www.solutionbc.com “>fluoxetine prozac no prescription</a> 3 If there is reimbursement of hospital stocks please state whether this is in money or free drug and give details of the reimbursement procedure.

http://www.info-kod. へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です