w 2005年 3月26日 土曜日 10:00 30分 12ch keroro.53.mjp:xdv

*****************

#!/bin/sh
#created at 2005-03-19 Sat 10:30 by menat-cr.sh-0.9.6.
#menat-cr.sh was executed on nadesico.karing.jp for video server nadesico.
#2005-03-26 Sat 10:00 - 10:30 12ch
#station: テレビ東京
#program-title: ケロロ軍曹
#program-subtitle: 「ケロロ小隊撤退! さらばペコポンよ であります」
# STEREO
#「ケロロ小隊撤退!」 ほか

menat_user=nadesico
menat_host=192.168.45.7
vs_hn=nadesico

LANG=C
week=w
org_id=228;prs_id=279;sr_id=2

menat_h=/var/menat/nadesico.karing.jp/menat
menat_h_t=$menat_h/tmp
ma_h=/var/menat/nadesico.karing.jp/vfiles
ma_h_t=$ma_h/tmp

menat_sad=/var/menat/bin/menat-sad.sh
menat_cr=/var/menat/bin/menat-cr.sh
menat_bp=/var/menat/bin/menat-bp.sh
menat_mail=/var/menat/bin/menat-mail.sh
menat_midentify=/var/menat/bin/menat-midentify

ch=12
pch=12ch
cap_dev=/dev/video0
normid=1
vcodec=mjpeg
acodec=pcm
cap_fps=29.971
amode=1

name_f=/var/menat/nadesico.karing.jp/vfiles/keroro.53.mjp
bfn=`basename $name_f`
cmp_v="1"
sz_v=":width=640:height=480"
tm_f=/var/menat/nadesico.karing.jp/vfiles/tmp/$bfn

opt1="xdv"
opt2=""
mop1="-f mpeg4 -s 8";mop2="-e 1";mop3="-b 1600"
obp=0;cbp=0

time_s=200503261000 #TIME_START
time_epm=30
time_e=200503261030 #TIME_END
ma_file=$time_s.w.mtq

time_n=`date '+%Y%m%d%H%M'`
p_time_n=`date '+%Y-%m-%d %a %H:%M'`
time_eps=$(($time_epm*60))
cap_st_d="$p_time_n $time_epm分 $pch $bfn"

if [ ! -f $menat_h/${ma_file%.w.mtq}.w.mtq ];then
echo >>$menat_h_t/menat.log
echo $cap_st_d:$opt1::removed just before capture. >>$menat_h_t/menat.log
exit 0
fi

echo >>$menat_h_t/menat.log
echo "$cap_st_d:$opt1::start $time_s" >>$menat_h_t/menat.log
echo "$cap_st_d:$opt1::start $time_s" >>$menat_h_t/lock.menat

if [ `date '+%Y%m%d%H%M'` -gt $(($time_s+3)) ];then
rm -f $menat_h_t/lock.menat
echo "`date '+%Y%m%d%H%M'` -gt $(($time_s+3))" >>$menat_h_t/menat.log
echo "the time was expired.this job is discarded." >>$menat_h_t/menat.log
exit 1
fi

if [ ! -f $ma_h/.htaccess ]&&[ -f $ma_h/.htaccess.off ];then
ln -fs $ma_h/.htaccess.off $ma_h/.htaccess;hta=$?
fi

men_r_id=`ps auwx --width 512|grep mencoder|grep '^menat '|grep -v -e -tv|tr -s " " " "|cut -d' ' -f2`
if [ "$men_r_id" ];then

for t in $men_r_id ;do
dvn=`expr $t + 0`;tt=$?
if [ $tt = 0 ];then
/bin/kill -s STOP $t
stv=1
fi
done
fi

v4lctl -c /dev/video0 setchannel 12
mencoder tv:// -tv driver=v4l2:device=$cap_dev:normid=$normid:amode=$amode:fps=$cap_fps:width=640:height=480 -ofps $cap_fps -ovc lavc -oac $acodec -lavcopts vcodec=$vcodec:autoaspect -o $tm_f -endpos 1800 2>&1 1>/dev/null;cap_v=$?

if [ "$stv" = 1 ];then
for t in $men_r_id ;do
/bin/kill -s CONT $t
done
fi

if [ "$hta" = 0 ];then
rm -f $ma_h/.htaccess
fi

echo >>$menat_h_t/menat.log
echo "$time_n - $time_e :: "$pch":: $name_f::end" >>/var/menat/nadesico.karing.jp/menat/tmp/menat.log
echo "$time_n - $time_e :: "$pch":: $name_f::end" >>/var/menat/nadesico.karing.jp/menat/tmp/lock.menat

if [ $cap_v != 0 ];then
cap_failed="capture_failed "
ma_file_2=$time_s.f.mtq
else
ma_file_2=$time_s.s.mtq
fi
echo `date '+%Y-%m-%d %a %H:%M'` ${cap_failed}menat_ends >>$menat_h_t/menat.log

ma_ind=`ls -i "$tm_f"`;ma_ind=${ma_ind% *}
mf_ind=`ls -i "$menat_h/$ma_file"`;mf_ind=${mf_ind% *}
ma_user=`grep ^menat_user= "$menat_h/$ma_file"|head -n 1`
ma_host=`grep ^menat_host= "$menat_h/$ma_file"|head -n 1`
ma_id=`grep ^org_id= "$menat_h/$ma_file"|head -n 1`
if [ -f $ma_h/$bfn ];then

while [ -f $ma_h/tmp$tn-$bfn ];do

if [ ! "$tn" ];then
tn=0
else
tn=$(($tn+1))
fi
done

name_f=$ma_h/tmp$tn-$bfn
mv -f $tm_f $ma_h/tmp$tn-$bfn
db_ma_sz=`du -m $ma_h/tmp$tn-$bfn|cut -f1`
echo "tmp$tn-$bfn:$ma_ind:$ma_file_2:$mf_ind:$ma_user:$ma_host:$ma_id:$db_ma_sz:$pch" >>$menat_h_t/ma_id.db
nc=1
else
mv -f $tm_f $ma_h
db_ma_sz=`du -m $ma_h/$bfn|cut -f1`
echo "$bfn:$ma_ind:$ma_file_2:$mf_ind:$ma_user:$ma_host:$ma_id:$db_ma_sz:$pch" >>$menat_h_t/ma_id.db

fi

echo "`basename $name_f` `date '+%Y-%m-%d %a %H:%M'` created" >>$menat_h_t/ma_history
p_f_sz=`du -m $name_f|cut -f1`MB
ma_f_v=`$menat_midentify $name_f`
if [ -f "$menat_h/$ma_file" ];then

if [ "$nc" = 1 ];then
echo \#$bfn was changed to tmp$tn-$bfn.>>$menat_h/$ma_file
fi
echo \#$ma_f_v $p_f_sz removed >>$menat_h/$ma_file
echo \#`date '+%Y-%m-%d %a %H:%M'` ${cap_failed}menat_ends >>$menat_h/$ma_file
echo >>$menat_h/$ma_file

else

mtq_sfE=`ls $menat_h_t/$time_s.[sfE].mtq`;ls_v=$?
if [ $ls_v = 0 ];then
for t in $mtq_sfE ;do
echo \#$ma_f_v $p_f_sz removed >>$t
echo \#$pch `date '+%Y-%m-%d %a %H:%M'` ${cap_failed}menat_ends >>$t
echo >>$t
done
fi
fi

if [ `id -un` = menat ];then
chmod -f 664 $name_f 2>&1 1>/dev/null
fi


if [ "$week" ];then

org_id=`grep ^org_id= $menat_h/$ma_file|head -n 1|cut -d';' -f1|cut -d'=' -f2`
sr_id=`grep ^org_id= $menat_h/$ma_file|head -n 1|cut -d';' -f3|cut -d'=' -f2`
sr_id=$(($sr_id+1))

tt_name_f=`basename $name_f`;b0_name_f=${tt_name_f%.mjp};b1_name_f=${b0_name_f%.*}
if [ "$b0_name_f" = "$b1_name_f" ]||[ "$tt_name_f" = "$b0_name_f" ];then
nw_f_name=$b0_name_f.01.mjp
else
b2_name_f=${b0_name_f##*.};b2_n=${#b2_name_f}
nf_n=`expr $b2_name_f + 1`;tt_t=$?
if [ $tt_t = 0 ];then

while [ ${#nf_n} -lt $b2_n ];do
nf_n=0$nf_n
done
nw_f_name=$b1_name_f.$nf_n.mjp
else
nw_f_name=$b0_name_f.01.mjp
fi
fi

st_Ymd=`echo $time_s|cut -c 1-8`;st_HM=`echo $time_s|cut -c 9-12`
wd_v=7
ttt_Ymd=$(($st_Ymd+$wd_v));nw_Ymd=`date -d $ttt_Ymd '+%Y%m%d'`
nw_time_s=$nw_Ymd$st_HM

$menat_cr -t $nw_time_s -e 30 -c 12 -o $nw_f_name:xdv -w w -a nadesico -h 192.168.45.7 -od /var/menat/nadesico.karing.jp/menat -vd /var/menat/nadesico.karing.jp/vfiles -vs nadesico

if [ -f $menat_h/$nw_time_s.w.mtq ];then
nw_mtq_file=$menat_h/$nw_time_s.w.mtq
elif [ -f $menat_h/$nw_time_s.W.mtq ];then
nw_mtq_file=$menat_h/$nw_time_s.W.mtq
elif [ -f $menat_h/$nw_time_s.n.mtq ];then
nw_mtq_file=$menat_h/$nw_time_s.n.mtq
fi

if [ -f $nw_mtq_file ];then

ml_n=`grep -n '^exit 0' $menat_h/$ma_file|head -n 1|cut -d':' -f1`
ml_ls=`grep -n 'a menat' $menat_h/$ma_file|cut -d':' -f1`
for av in $ml_ls ;do
if [ $av -gt $ml_n ]&&[ $av -le ${ml_nn:-$av} ];then
ml_nn=$av
fi
done

sed -n "$ml_nn,\$p" $menat_h/$ma_file >>$nw_mtq_file
id_v="org_id=$org_id;prs_id=;sr_id=$sr_id"
ed $nw_mtq_file 2>&1 1>/dev/null <<menat_EOF
/^exit 0/
;s/menat_que_record//g
/^exit 0/
;s/menat_ends/menat_ended/g
1
/^org_id=/
c
$id_v
.
w
q
menat_EOF
fi

fi

mv $menat_h_t/lock.menat $menat_h_t/locK
rm -f $menat_h_t/*.t.db*
rm -f $menat_h_t/db*prog*

$menat_sad menat-cr.sh-0.9.6
$menat_mail -vs nadesico -a nadesico -v $cap_v -p 0 -i $ma_file_2 -n keroro.53.mjp

if [ "$opt1" ]&&[ "$cmp_v" != 0 ];then
b_name_f=`basename $name_f`;b_name_f=${b_name_f%.mjp}
echo $time_epm >$menat_h_t/lock.$b_name_f
echo 640x480 >>$menat_h_t/lock.$b_name_f
echo $mop3|cut -d' ' -f2 >>$menat_h_t/lock.$b_name_f

/var/menat/bin/menat-cmp.sh -vs $vs_hn $name_f $mop1 $mop2 $mop3 &

echo >>$menat_h_t/menat.log
echo lock.$b_name_f was created at `date '+%Y-%m-%d %a %H:%M'`. >>$menat_h_t/menat.log

elif [ "$obp" = 1 ]&&[ -x $menat_bp ];then
$menat_bp -a $menat_user -i $ma_file_2 $name_f
fi

exit 0 #maexe_file_end

#228 2005-03-12 10:00 a menat
#2005-03-05 Sat 10:31 200503121000.n.mtq added in que.
#2005-03-12 Sat 10:00 - 10:30 12ch
#station: テレビ東京
#program-title: ケロロ軍曹
#program-subtitle: 「クルル 宇宙でうまくやる方法 であります」
# STEREO
#keroro.51.mjp:640x480:mjpeg:12248kbps:29.971:pcm:30m0s 2935MB removed
#2005-03-12 Sat 10:30 menat_ended

#compress started at 2005-03-12 Sat 10:31 keroro.51.mjp.
#keroro.51.mpg:640x480:divx5:1599kbps:29.971:mp3:29m59s pp=lb/de,hqdn3d mbd=1
#compress ended at 2005-03-12 Sat 11:43, 395MB 1時間12分 x0.41倍速 圧縮率 x7.43

#260 2005-03-19 10:00 a menat
#2005-03-12 Sat 10:30 200503191000.n.mtq added in que.
#2005-03-19 Sat 10:00 - 10:30 12ch
#station: テレビ東京
#program-title: ケロロ軍曹
#program-subtitle: 「夏美 高熱の地球戦士 であります」
# STEREO
#keroro.52.mjp:640x480:mjpeg:11663kbps:29.971:pcm:30m0s 2810MB removed
#2005-03-19 Sat 10:30 menat_ended

#compress started at 2005-03-19 Sat 10:30 keroro.52.mjp.
#keroro.52.mpg:640x480:divx5:1595kbps:29.971:mp3:29m59s pp=lb/de,hqdn3d mbd=1
#compress ended at 2005-03-19 Sat 11:42, 394MB 1時間13分 x0.41倍速 圧縮率 x7.13

#279 2005-03-26 10:00 a menat menat_que_record
#2005-03-19 Sat 10:30 200503261000.n.mtq added in que.
#2005-03-26 Sat 10:00 - 10:30 12ch
#station: テレビ東京
#program-title: ケロロ軍曹
#program-subtitle: 「ケロロ小隊撤退! さらばペコポンよ であります」
# STEREO
#「ケロロ小隊撤退!」 ほか

*****************
w 2005年 3月26日 土曜日 10:00 30分 12ch keroro.53.mjp:xdv

 video server disk space infomationに戻る
menat-less.cgi-0.5.3 menat-0.5.4 2005-03-23