2004-11-02

_ [LinuxでTV録画] ivtvwebrec


http://www.tadachi-net.com/desktop_pc/asus_terminator/avserver6.html

中の人、tadachi氏が放つ強力な weapon。
;; 当方、webIvy 頓挫ちう。shellscript で簡易版を製作して遊んでます。

_ [LinuxでTV録画] 本日までの作業 〜 recjp.sh


前回の記述は10/22でしたので、2週間ほど空いたかな...

[ recjp.sh ]

えーと、録画終了後に transcode で mpeg2 から XviD に変換できるようになってます。
crond は、まだ(なぜか)動作しないみたいです。

マウスでポチポチしてると押し間違いが多くて、最近は萎えてしまって、PuTTY で対話形式でキーボードからカタカタするのもいいかなぁ、と思いつつ これ書いてます。
tadachi氏も書かれているように、超高機能な重厚長大なものを目指さない... という路線です。
しかも巨大なファイルを録画鯖からクライアントに転送する時間も勿体無いので、いっそのこと「液晶モニタ付 録画鯖」にして gmplayer で再生させたほうが楽かなぁ...と
マウスだけで再生できるし。
もうすぐ、NANAO から [ FlexScan M170/M190 ]も発売になるので、これを動画再生用にして、通常作業用のモニタと 2画面にできれば便利かな...

素直に Win で mAgicTV 使ってれば、何も問題ないじゃない...と言われそうですが、Linux ユーザに取っては大問題がありますね、そうです、

それじゃ、つまらない。

PC は、いじりまわして遊ぶために存在するのです。

_ [LinuxでTV録画] ファイルサイズがゼロになってしまう場合の対処方法


[ この方法は危険すぎるので]こんな風に対処しました。
/etc/rc.local
/bin/sh /root/rec_check.sh
/root/rec_check.sh
#! /bin/sh
 
channel="2"
target_path="/root/"
filename=test.mpg
 
log="/home/video/.recording_file_size.txt"
 
/usr/local/bin/record-v4l2.pl -c ${channel} -t 5 -i 6 -f ntsc-bcast-jp --output-settings 0 --directory-format "" -o $filename
mv ${filename} ${target_path}
file_size=`wc --bytes ${target_path}${filename} | awk '{print $1}'`
if [ $file_size -eq 0 ] ; then
  # file_size is ZERO : restart
  /sbin/shutdown -r now
else
  printf "file_size is " > $log
  echo $file_size >> $log
  chown video:video $log && chmod 666 $log
  rm ${target_path}$filename
fi
exit
channel を確認しておかないと、再起動無限ループしますので、動作確認しましょう。
もちろん録画環境の無いマシンで実行するとアボーンです。

_ 眩暈 止まりました。


体内オートジャイロ作動したのか? (違
;; 薬、間を空けました

本日のツッコミ(全4件) [ツッコミを入れる]
# tadachi (2004-11-02 22:54)

いえいえ.それ程大した物では(汗)
どちらかというと,他の人にスクリプトを使い回して楽して欲しいなという感じのものです.DBの構造にしても最適化のサの時も無いので,いつかは作り直さないと…と,いった状態です.

# すずき (2004-11-02 23:58)

それにしても、ハードもソフトも両方詳しくて凄いですね :-)

# (2004-11-05 10:59)

AVeL LinkPlayer と wizd の組み合わせ。

# すずき (2004-11-07 21:01)

LinkPlayer 大きくて、ちょっと... 薄くて縦置きなら良いのに。

[]