【自家製】MythTV Part.3【HDDビデオ】
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2008/10/11(土) 19:46:38ID:yUJgQQ37OS混在LAN内の録画サーバーを実現するのがMythTVです。
リモコンなんかも使えます。ハードウェアエンコカードにも対応。
http://www.mythtv.org/
http://www.systemcreate-inc.com/gsxr/pc/mythtv.html
前スレ:【自家製】MythTV【HDDビデオ】
http://pc8.2ch.net/test/read.cgi/linux/1055162507/
http://pc11.2ch.net/test/read.cgi/linux/1130118675/
MythTVに関するFAQ
http://www12.atwiki.jp/linux2ch/pages/115.html
0367login:Penguin
2009/12/07(月) 04:53:28ID:HRD8MzgSどうせ観ない。観る奴は、あのCMも飛ばしてる。
0368login:Penguin
2009/12/19(土) 14:27:36ID:Aby0+DcFそんな症状が出ているかたいませんか?また、直す方法はどうしたらよいのだろう。0.21では問題なくできていた。
0369login:Penguin
2009/12/21(月) 04:16:25ID:xKYyYsyA多分、未解決の不具合だと思うので、英語読み書きできるなら開発MLにバグってない?などと書いた方がいい。
0370login:Penguin
2009/12/21(月) 09:54:30ID:wjhT78uo0371login:Penguin
2010/01/01(金) 15:44:50ID:ECV8s4xi再エンコード形式もいまさらだがx264/faacに移行させた。
再生時のCPU負荷が減ったんで、ちょっち幸せ。
0372login:Penguin
2010/01/13(水) 23:34:51ID:AJTt99+/エラーで表示が止まるトラブルが続いてた。
見ていると、バックエンドがCPU1コア食いつぶすほどの負荷で…
原因は、あてずっぽうで録画ディレクトリーのファイル処理負荷だと思った。
で、録画ディレクトリーと作業ディレクトリーはXFSにしてあったんだけど
XFSにはデフラグツールが提供されているという話を見つけ、まずxfs_dbを試してみた
actual 142865, ideal 1490, fragmentation factor 98.96%
actual 633555, ideal 1413, fragmentation factor 99.78%
正直死にたくなった。(まぁトラブルの原因がそれかどうかはまだわかんないけどね)
フラグメント発生を抑えるよう気をつけていたつもりの保存用ストレージですらこの始末。
actual 37866, ideal 24188, fragmentation factor 36.12%
今録画中だから、xfsdumpをapt-getしたけど
xfs_fsrの実行は、今日はもうできないかなぁ…
作業中に次の録画時間が来ると厄介だし、その時間まで起きていないし…
#まぁXFSにしといてよかったって面はあるのかもしれない
0373login:Penguin
2010/01/14(木) 17:11:57ID:u9ozbGZR0374login:Penguin
2010/01/14(木) 20:28:15ID:HM/yizr00375login:Penguin
2010/01/14(木) 21:56:58ID:SumChVoe0376login:Penguin
2010/01/15(金) 00:29:34ID:fUuCemqM0377login:Penguin
2010/01/24(日) 22:33:03ID:kVOc9kDc0378login:Penguin
2010/02/03(水) 23:54:06ID:N93vP6LQうまく動かそうとすると難しいなこれ
0379login:Penguin
2010/02/04(木) 09:00:30ID:YNOXzeRuふぇ?
0380login:Penguin
2010/02/06(土) 09:39:03ID:Egx8sQPeスペースの含まれるファイル名でグループから居なくなる
0381login:Penguin
2010/02/06(土) 12:00:09ID:Ecplz2XSmythtv
録画プロファイルの設定変更が反映されない
mythweb
asxストリームが素のWMPで使えない
ファイルをDLすると文字化け
ファイルのDL時に自動シャットダウンを抑制するにはどうすりゃいいんだろう?
問題山積だ…
0382login:Penguin
2010/02/06(土) 14:23:28ID:mCJkrIR80383login:Penguin
2010/02/06(土) 15:18:27ID:m+go6s5s0384login:Penguin
2010/02/06(土) 21:26:34ID:euafTUH1DL中だけMythTvPlayerを立ち上げて、スタンバイの邪魔するとか?
0385login:Penguin
2010/02/06(土) 21:58:14ID:Mj2YU9vnシャットダウンして欲しくないときが色々あるので。
主なチェック内容
・whoでログインユーザー
・recfriioの起動
・dfでディスク容量の変化
・ifconfigでLAN転送量
・mythtvshutdown
0386login:Penguin
2010/02/06(土) 22:01:59ID:Ecplz2XS0387login:Penguin
2010/02/06(土) 22:05:11ID:A7A9NK9f0388login:Penguin
2010/02/06(土) 22:06:05ID:Ecplz2XS一応自分も、mythshutdownとwhoとapacheのログで抑制するスクリプト書いてます。
>・ifconfigでLAN転送量
これが使えそうなんで頂きます
どもありがと
0389login:Penguin
2010/02/07(日) 10:38:43ID:y4Coa14M0390login:Penguin
2010/02/07(日) 20:10:12ID:+/rXGY4S0391381
2010/02/07(日) 23:12:37ID:0MrLuQp6とりあえずこれの回避成功
方法は後で書きます
0392381
2010/02/08(月) 02:23:18ID:8jcj6zoKuse encoding 'utf8';
を加え
さらに、# Connect to the databaseの次の行から、以下のように変更
(インデントには全角スペースを使ってます)
END { $dbh->disconnect() if ($dbh); }
our $dbh = DBI->connect("dbi:mysql:database=$ENV{'db_name'}:host=$ENV{'db_server'}",
$ENV{'db_login'},
$ENV{'db_password'});
↓
END { $dbh->disconnect() if ($dbh); }
our $dbh = DBI->connect("dbi:mysql:database=$ENV{'db_name'}:host=$ENV{'db_server'}",
$ENV{'db_login'},
$ENV{'db_password'}),
{
mysql_enable_utf8 => 1,
on_connect_do => ['SET NAMES utf8'],
},
);
あと、ピリオドが重複したりするのを直したり、録画日付を入れたくて
modules/stream/以下の各ファイルを修正ました。
自分的には一応これでおk
0393381
2010/02/08(月) 23:35:08ID:Uk9+Hx5a結局>>392の修正をすべて破棄して別の方法をとった
1 /etc/mysql/my.cnf の中の[client]セクションに default-character-set = utf8 を追記
2 /var/www/mythweb/mythweb.plを修正
END { $dbh->disconnect() if ($dbh); }
our $dbh = DBI->connect("dbi:mysql:database=$ENV{'db_name'}:host=$ENV{'db_server'}",
$ENV{'db_login'},
$ENV{'db_password'});
↓
END { $dbh->disconnect() if ($dbh); }
our $dbh = DBI->connect("dbi:mysql:database=$ENV{'db_name'}:host=$ENV{'db_server'}:mysql_read_default_file=/etc/mysql/my.cnf",
$ENV{'db_login'},
$ENV{'db_password'});
IEではまだ化けるけど、flowplayerは問題なくなった
0394login:Penguin
2010/02/21(日) 19:40:57ID:PC15BNbclenny + debian-multimediaでmythtv使ってたんだけど、今日の昼間なんとなくupdateしたのさ。
半年ぶり位に、
そしたらmythtvが0.22になってさ。
データベースのエラーが出てさ、起動しなくなったよ…
DBのエラーが出るとこ消して起動はするようになったけど、
oldprogram oldrec recordedを消したから録画したやつ見れなくなったよ。マジ泣きそう。。。
多分、古い書式を新しい書式に変えるところがうまく動いてないっぽい
つか、stableでメジャーupdateすんなよな。。バカだろ
オリンピックをかえせ
0395login:Penguin
2010/02/21(日) 21:57:02ID:+cuQ1Lofああ、うちも全部文字化けしてデータベース死んだわ。ご愁傷様。
0396login:Penguin
2010/02/21(日) 22:37:32ID:dzeZITDd0.21が残っていれば戻してみれば?
DBのバックアップは録画データ保存ディレクトリに
mythconverg-xxxxx.sql.gzで
残っているはずだから、
それを
zcat ファイル名 | mysql -u mythtv -p mythconverg
で戻す事が出来そうだけど。
#私は0.22に上げて一度しくったから、holdしている。
>395
私はやったことはないけど、
mysqlで
1. DBの文字コードをbinaryに変える。
2. mysqldumpでDBをダンプ
3. ダンプしたファイルの編集
DEFAULT CHARSET=binary を
DEFAULT CHARSET=utf-8 に変更
4. restore
って手順を踏めばいけそうな気がする。
0397login:Penguin
2010/02/21(日) 23:17:05ID:YBOFmre1今は 0.21 で hold している。
> DBのバックアップは録画データ保存ディレクトリに
> mythconverg-xxxxx.sql.gzで
> 残っているはずだから、
俺のとこではそれが無かったので、/var/backups/mythconverg.sql.gz の定期バックアップから戻した。
誰か 0.21 → 0.22 のデータベースの移行方法をまとめてくれい。頼む!
0398login:Penguin
2010/02/21(日) 23:19:17ID:YBOFmre1なんかさっぱり、わけ分かんなかった。
0399login:Penguin
2010/02/24(水) 06:13:46ID:e04ooh2ysvnから持ってきた奴はデータベース自動変換してくれたけど
0400login:Penguin
2010/02/24(水) 14:53:10ID:BEV+H4WGlatin1の決めうちまだ続いてる?
0401login:Penguin
2010/02/26(金) 15:13:47ID:vU0M5txSもしかして、ontv のエンコード、変わった?
0402login:Penguin
2010/02/26(金) 20:07:43ID:Z5NXHhV5いつまでそんなんに頼ってんだ、みっともねぇ
0403login:Penguin
2010/02/26(金) 21:29:44ID:dZtoM+6v0404login:Penguin
2010/02/26(金) 23:36:21ID:vU0M5txS0405login:Penguin
2010/02/27(土) 00:27:16ID:StL0H5T10406login:Penguin
2010/02/27(土) 00:32:42ID:tHAwE00e0407login:Penguin
2010/02/27(土) 00:55:47ID:StL0H5T10408login:Penguin
2010/02/27(土) 00:58:29ID:tHAwE00e0409login:Penguin
2010/02/27(土) 01:01:04ID:StL0H5T1あきらめて入れるしかないか。
0410login:Penguin
2010/02/27(土) 01:38:18ID:+cEZ68OO遅くなる訳じゃないでしょ?
0411login:Penguin
2010/02/27(土) 20:52:26ID:StL0H5T1$ file ./mc2xml
./mc2xml: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped
$ ldd ./mc2xml
not a dynamic executable
ライブラリじゃないのか。あとは何を疑ったらよいのか?
0412login:Penguin
2010/02/27(土) 21:23:35ID:StL0H5T1なんかこのへんが怪しいな。glibc か gcc かな?
0413login:Penguin
2010/02/27(土) 23:27:27ID:sgXFIMi30414login:Penguin
2010/02/28(日) 00:19:14ID:Xk6bCqux結論が出たとか、壁にぶち当たったとか限定的であれば
0415login:Penguin
2010/02/28(日) 10:35:34ID:FoBdSL3J0416394
2010/02/28(日) 16:16:25ID:RDNWwDwLレスサンクス。やはりcharactersetの問題みたいですね。
0.21は手元に残ってないし、今週分の録画は0.22でしてしまったし、で0.22で行くことにしました。
古い録画のデータを0.22のdbに足せば良いのではと思った。で、やったこと。
mysqlに新しいdbを作り、そこに0.21のデータをリストア。SET NAMESはいじらず。(いじるとリストア出来ない。)
mysqlを起動。
そのまま足すと、recordedテーブルのtitle、subtitle、category、descriptionが文字化けするのを確認。
どうも、文字列にエンコードの情報が付いているらしく、それがlatin1になってる。新しいdbはutf8
ALTER TABLEを使い、 文字列のエンコード情報をutf8に変更。
insertで、新しいrecordedテーブルに修正した古いテーブルを足す。
0417394
2010/02/28(日) 16:18:37ID:RDNWwDwLところが、
mythwebから録画済みをみると、0.21で録画した部分のsubtitleのあとが文字化け。
「メルボルン」???????????????????????????????こんな感じ。「メルボルン」がsubtitleね。
で、mythfrontendから見るとメディアライブラリが空になってて、0.22で録画したものも見れなくなった。
0.22でダンプされたdbはutf8→latin1の変換が入ったらしくレストア不能。参ったね。
俺の週末とテレビをかえせ。
0418login:Penguin
2010/03/02(火) 23:20:55ID:srUlwZEF0419login:Penguin
2010/03/03(水) 12:39:07ID:1hdYbd1f0420login:Penguin
2010/03/03(水) 13:52:42ID:MdCxgPeW"Wide character なんとか Encode.pm"のエラー?
0421394
2010/03/03(水) 21:04:56ID:Jib32jZVDBに登録されているタイトル等が、0.21から0.22でlatin1からutf8に切り替わる。
その時に、変換に失敗するタイトルがあったのがアップデート出来ない原因だった。
http://www.mythtv.org/wiki/Fixing_Corrupt_Database_Encodingこれは多分関係ない。俺も凄くハマった。
0.22のDBに0.21のデータを足すことが上手く行かなかったので、mythbackendのupdateを成功させる方向で試行。
mythbackendをストップ。0.22のデータをmysqldump --default-character-set=utf8でセーブ。
0.21のデータをmythconvergにレストア。手作業でdbcheck.cppのアップデートを当てて行った。
うちの場合は、oldprogramの中の、「ヒューマン ドキュメンタリー あと数か月の(文字化け)」が失敗してた。
ALTER TABLE oldprogram MODIFY oldtitle varbinary(128) NOT NULL default '';
ALTER TABLE oldprogram
DEFAULT CHARACTER SET default,
MODIFY oldtitle varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '';
をmysqlで実行。エラーが出るので
delete from oldprogram where oldtitle like 'ヒューマン%';
で該当する行を全部消して対処した。
その後、mythbackendを起動。 schemaのupgradeが上手く行った。
結局、たった一箇所の文字コード変換失敗(しかもoldprogramっていう一番いらない場所)で振り回されまくった。
oldprogramは古い番組表を保持してるっぽいので、引っかかってる人は同じ原因かも。
0422394
2010/03/03(水) 21:30:24ID:Jib32jZV文字化けしてるのはタイトル等を納めたカラムがutf8以外の文字設定になってるんだと思う。
まず、mysql -umythtv -p mythconverg -e 'set charset binary;select title from recorded;'
こんな感じでカラムに納まってる文字列がutf8で正しい文字列か確認すると良いと思います。
格納されてる文字列は正しいのに文字化けが出るなら、カラムの設定がおかしいので、
前述したように、mythbackendのupgradeを動かせば直るかも。
mysql -umythtv -p mythconverg -e 'update settings set data=1215(戻したいバージョン) where value='DBSchemaVer';'
こんな感じでバージョンナンバーを無理やり書き換えて、backendを起動すればupgradeをまたできます。
結構失敗するけど。
DBに格納されてる文字列自体がぶっ壊れてる時は、どうすればいいのかわかんないっす。
>>401
うちは平気っぽい。
tv_grab_jp --version
XMLTV module version 0.5.52
This is tv_grab_jp version 1.12, 2006/04/12 08:19:16
0423login:Penguin
2010/03/04(木) 05:51:12ID:5jXVNGzYあくまで暫定処置だが、UTF-8のフラグ関連なのでフラグ落とせばとりあえずは動く。
_utf8_offを使う。
0424login:Penguin
2010/03/04(木) 16:07:16ID:1uYHPpDy0425login:Penguin
2010/03/04(木) 19:14:56ID:eDq6BYqkうむ。
エラーを無視するコードが必要だった。
これ以上の ontv の嫌がらせが嫌だから詳しくは言わないけど、
文字コード判定は Encode::Guess だと厳密過ぎて使えなかった。
0426login:Penguin
2010/03/06(土) 13:58:24ID:KF6rMEhBThx. やっとうちも0.22にupできた。
oldprogramって基本何のテーブルなのかは判らないけど
やたらとduplicateがあったから、かたっぱしから消した。
0427login:Penguin
2010/03/13(土) 07:28:32ID:lmJtcJmo0428login:Penguin
2010/03/13(土) 08:21:36ID:6bOrNlfQ複雑な音声切り替えとかあるし。
0429login:Penguin
2010/03/13(土) 10:27:43ID:elsmSyRX0430login:Penguin
2010/03/13(土) 10:31:34ID:0ICaPNmo0431login:Penguin
2010/03/13(土) 13:56:15ID:elsmSyRXMythTVはAAC食えないからvlcでトランスコードして放り込んでるが、
音声切り替わりがあるとvlcからの出力が途絶えて録画失敗ってのが
多かったので、vlcを改造したのを使ってる。
以後は録画失敗はほとんど起きてない。
録ったのを単に見るだけなら、目立った問題は出てないっぽい(?)。
録ったのを保存用にトランスコード、エンコードさせるときに音がズレまくったりは時々ある。
0432login:Penguin
2010/03/13(土) 14:04:34ID:0ICaPNmoやっぱり音に関しては完璧ってわけでもないのね
0433login:Penguin
2010/03/13(土) 14:18:08ID:4Am8n86n0434login:Penguin
2010/03/13(土) 14:54:19ID:elsmSyRXとはいっても、大半の番組は普通に録って見られるようになったので、妥協できるレベル。
ずいぶん快適になった。
完璧にしたければ、自分で頑張るという道もある。
モチベーションがある人が作る/頑張る、で積み上がってきたのが今の状況。
0435login:Penguin
2010/03/13(土) 14:56:59ID:0ICaPNmo0436login:Penguin
2010/03/13(土) 18:58:14ID:6bOrNlfQ番組表はTS→XML→mysqlですか?
0437login:Penguin
2010/03/13(土) 19:01:38ID:elsmSyRXそです。epgdumpね。
0438login:Penguin
2010/03/13(土) 19:07:30ID:6bOrNlfQお尋ねしたいのですが、番組表抽出に使うTSはいつ取得していますか?
やっぱり、録画と被らないように、何か工夫がいるのでしょうか?
0439login:Penguin
2010/03/13(土) 20:30:28ID:SonODfmo自分は0.21で録画中。そろそろ0.22を試さないとな。
>>438
適当にcronで回してる。
2チャンネル目(/dev/pt1video3)で動かしてるから、
ぶつかることはまず無いだろうと勝手に決めつけて。
0440login:Penguin
2010/03/13(土) 20:45:17ID:mEH4Q7lEとらないであろうと思う時間(6時とか)
にcronかな。
>429
DVBで動いている?
0441login:Penguin
2010/03/13(土) 21:42:19ID:elsmSyRX> とらないであろうと思う時間(6時とか)
同じく。
2系統ずつあるうちの2本目で取ってるから、まぁ大丈夫でしょう。
> DVBで動いている?
YES.
chardev版は使ったことないし、今後も使うつもりなし。特殊I/Fだから。
0442login:Penguin
2010/03/13(土) 22:17:57ID:SonODfmoDVBから直でMythTVに入れてる?vlc経由?
DVBでチャンネル指定をどうやるのかが分からない…
0443login:Penguin
2010/03/13(土) 22:28:40ID:elsmSyRX経路:
fuse_b25経由の/dev/dvb/adapterN/dvr0 --> vlc --> MythTV
チャンネル設定(とかチャンネル合わせたときの諸々):
mythconverg の cardinput の externalcommand にチャンネルを合わせるときに呼び出すコマンドを書く。
そのコマンドでシェルスクリプトを呼び出して、DVBドライバのテストプログラムとして提供されている
チャンネル合わせコマンドを呼び出す。
さらにvlcを起動する。
0444login:Penguin
2010/03/14(日) 07:53:26ID:dh2/Qwizサンクス。あのtuneコマンドを使ってるのか、
一度テストで使って以来お蔵入りさせてたわ。
fuse_b25もまだ試してないから、合わせて検証してみるかな。
0445login:Penguin
2010/03/14(日) 08:35:50ID:SBvEr3+g他にチャンネル変える方法あったっけ?
0446login:Penguin
2010/03/14(日) 09:36:13ID:3I2Y5o5R更新されないね。一度mc2xml.datとxmltv.xmlを削除して取り直してみたけど、なぜか3/11の番組表が落ちてくる
データは取得できるから、サーバ側の問題だと思う
まあ、以前もサーバ側で6日間ほど更新されないトラブルがあったらしいけど、
公式からの発表は何も無かったみたいだから、今回も待つしかないと思う
0447433
2010/03/14(日) 12:48:58ID:Ur0EeTFL>>446
> まあ、以前もサーバ側で6日間ほど更新されないトラブルがあったらしいけど、
それは知りませんでした.情報ありがとう.
またあったら,気長に待ってみます^^
0448login:Penguin
2010/03/16(火) 04:38:39ID:uf9RMGCq0449login:Penguin
2010/03/16(火) 11:26:28ID:44+CJC10MythTVfsを使うと,そんな感じのファイル名でアクセス出来るよ.
0450login:Penguin
2010/03/17(水) 18:02:54ID:SFsYqphk0451login:Penguin
2010/03/24(水) 22:23:21ID:l42opIpbNHKアナログ総合の19時台と21時台の二ヶ国語放送の音声が英語だけしか聴けなくて困っています。
何か解決策はありますでしょうか?
今はUbuntuで使っていますが、この状態はRedHat系とか何年も前に使っていたディストリの時代から同じです。
bttv, tvaudio, tda7432それぞれのinsmodオプションにオーディオチャンネルの切り替えに使えるような
ものはないので、「仕方がないのかな」と思いながらも、他の人はどうしてるのか聞きたくて質問させて頂きました。
カードはIODATAブランドで買ったものですが、中身はKworld KW-TV878RFです。
bttvのinsmodオプションとして通常card=78 tuner=2を指定して使えるものです。
tuner=17, tuner=24でも特に違いは感じません。
0452451
2010/03/24(水) 22:32:12ID:l42opIpb視聴ソフトは今でもxawtvを使っています。
xawtvでLanguage 1とかLanguage2を選んでも変わらないんです。
0453login:Penguin
2010/03/25(木) 01:05:46ID:f4q0DJYp0454login:Penguin
2010/03/25(木) 10:02:14ID:eb9MG0IZhttp://www.mythtv.org/
0456login:Penguin
2010/05/13(木) 06:47:48ID:dJzQvgns0457login:Penguin
2010/05/14(金) 02:13:14ID:DCCHscfDほかのソフトを使って分かる。これはよくできたソフトだと。
0458login:Penguin
2010/05/14(金) 18:41:32ID:9OGjUoeR0459login:Penguin
2010/05/14(金) 18:52:00ID:BLzYZ3+RPT1だが、環境組んで普通に使ってるぞ。
これを使うのを止める気はない。
0460login:Penguin
2010/05/14(金) 21:28:04ID:TliYKSdX同じくPT1で使っているが
vlc経由なのをそろそろ何とかしたいわ
0461login:Penguin
2010/05/18(火) 01:36:42ID:KtzTAX0Fログを見ると、止まった時間から
2010-05-18 01:05:31.151 DevRdB(/dev/video1) Error: Poll giving up
2010-05-18 01:05:31.207 MPEGRec(/dev/video1) Error: Device error detected
2010-05-18 01:05:31.240 DevRdB(/dev/video1): Stop(): Not running.
が連発しているのですが、何が問題なのでしょうか?
0462login:Penguin
2010/06/07(月) 01:26:24ID:9Egjia550463login:Penguin
2010/07/19(月) 01:05:02ID:a8eJQQFx0464login:Penguin
2010/07/19(月) 03:46:41ID:ZKz3V4GM構成、何(地上波、BS,CS,..)を録ったとき、などの条件・状況を
0465login:Penguin
2010/07/28(水) 07:56:46ID:P8ZznAOhでおとがでない
etc/mod
には追記したけど
pulseオーディオだからおとないのかな
0466login:Penguin
2010/07/28(水) 08:06:41ID:f1GMKk/Jubuntu9系は出ないと聞いたことがある
■ このスレッドは過去ログ倉庫に格納されています