2012年7月16日月曜日

epgrecの録画済みファイルをmplayerで見る

うちのPCだとvlcは重すぎでまともに見れない。
ローカルでしか見ない(見れない)のに、HTTP経由で見るのも負担。
なのでローカルで直接mplayerで見るように変える。

とりあえずダウンロードされるasxファイルを直接ローカルを指すように変える。
diff --git a/viewer.php b/viewer.php
index 4db8f17..fc4623c 100755
--- a/viewer.php
+++ b/viewer.php
@@ -37,8 +37,9 @@ try{
        echo "<ASX version = \"3.0\">";
        echo "<PARAM NAME = \"Encoding\" VALUE = \"UTF-8\" />";
        echo "<ENTRY>";
-       if( ! $rrec->complete ) echo "<REF HREF=\"".$settings->install_url."/sendstream.php?reserve_id=".$rrec->id ."\" />";
-       echo "<REF HREF=\"".$settings->install_url.$settings->spool."/".$rrec->path ."\" />";
+       #if( ! $rrec->complete ) echo "<REF HREF=\"".$settings->install_url."/sendstream.php?reserve_id=".$rrec->id ."\" />";
+       #echo "<REF HREF=\"".$settings->install_url.$settings->spool."/".$rrec->path ."\" />";
+       echo "<REF HREF=\"".INSTALL_PATH.$settings->spool."/".$rrec->path ."\" />";
        echo "<TITLE>".$title."</TITLE>";
        echo "<ABSTRACT>".$abstract."</ABSTRACT>";
        echo "<DURATION VALUE=";
@@ -49,4 +50,4 @@ try{
 catch(exception $e ) {
        exit( $e->getMessage() );
 }
-?>
\ No newline at end of file
+?>

asxファイルを受け取って再生させるスクリプトを作って適当な名前でパスを通す。
(邪魔なので見た後はasxファイルを消すようにした。)

listmplayer.sh
#!/bin/bash
mplayer -xy 720 -fs -playlist "$1"
DIRNAME=`dirname "$1"`
rm -f ${DIRNAME}/*.ts*.asx

firefoxとかでasxファイルを開くときに↑のスクリプトを関連付ける。
とりあえずこれで録画済一覧ページからクリックでmplayerで再生できる。


.mplayer/configは今のところ以下。なんでこうなったかは覚えてない。
つまんない番組は]キーで加速する。(見なきゃいいんだけど)
音の高さが変わって聞き取れなくなっちゃうのでaf=scaletempoをいれてある。


[default]
# Write your default config options here!
#hardframedrop=1
framedrop=1
#hardframedrop=1
cache=8192
lavdopts=fast=1:threads=2
noslices=1
quiet=1
nocorrect-pts=1
ao=pulse
af=scaletempo

TV録画しながらTV見ながらラジオ録音しながらrep2動かしたりしてると
さすがにATOMだと重いような気がしてきた。
とくにtssplitter_lite通すと録画開始してしばらくドロップが激しい時がある。
本当にPCスペックのせいかどうかは分からんけど、
ハードウェア支援のあるPCで低消費電力なやつをそろそろ探したい。


0 件のコメント:

コメントを投稿