【視聴・録画】Linuxでテレビ総合9【デジタル/アナログ】
【視聴・録画】Linuxでテレビ総合9【デジタル/アナログ】
元スレ
1 :login:Penguin:2014/01/05(日) 14:43:09.35 ID:Nliy8HmL.net
Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド
【関連スレ】
【自家製】MythTV Part.3【HDDビデオ】
http://engawa.2ch.net/test/read.cgi/linux/1223721998/
【BT878】Linuxでのキャプチャを語るスレ
http://engawa.2ch.net/test/read.cgi/linux/1017186805/
【前スレ】
【視聴・録画】Linuxでテレビ総合8【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1359268284/
【過去スレ】
【視聴・録画】Linuxでテレビ総合7【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1342343650/
【視聴・録画】Linuxでテレビ総合6【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1326804531/
【視聴・録画】Linuxでテレビ総合5【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1309182037/
【視聴・録画】Linuxでテレビ総合4【デジタル/アナログ】
http://hibari.2ch.net/test/read.cgi/linux/1293388638/
【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】
http://hibari.2ch.net/test/read.cgi/linux/1269999876/
【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1253880711/
【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1231189481/
Linuxでテレビを見る
http://pc11.2ch.net/test/read.cgi/linux/1013649811/
974 :login:Penguin:2014/12/03(水) 07:35:29.77 ID:6p/CugPc.net
727 :login:Penguin:2014/09/30(火) 11:42:17.67 ID:Xn4Wh5en.net
dvb_apps の録画スクリプトは一応対応してるだろ
983 :login:Penguin:2014/12/03(水) 22:23:45.89 ID:Ui0/ZcO7.net
209 :login:Penguin:2014/02/25(火) 00:54:24.07 ID:z9E+HSZQ.net
>>208
Ubuntuフォーラムにも投稿したんだけど
Ubuntu12.10にダウングレードしたら普通に使えました。
Ubuntu13.10だと、$ v4l2-ctl –list-standardsでNTSC-M-JPがどうしても出てこない。
それが原因っぽいです。
414 :login:Penguin:2014/06/22(日) 17:37:04.90 ID:BasD8bs2.net
>>412
全然ついていけんw
BonDriverのことがわからんのがいかんな・・・
なんとかBonDriverProxy動くとこまで行きたいけど・・・
807 :login:Penguin:2014/10/24(金) 20:51:02.65 ID:Gl/OlUSi.net
今過去ログ読み終わった。
結構開発進んでるのねぇ・・・・
昔Windowsでは録画鯖やってたけど(PT3*3枚で)
Linuxで始めるならどれがいいんだろうか?
(OSはCentOS6.5辺りで検討中)
シロート向けのサイトが有れば嬉しいんだけど。
36 :login:Penguin:2014/01/10(金) 22:46:22.93 ID:q1Q3oZCY.net
そういえば前にgstreamerのSPDIFパススルーライブラリ作るって
言ってた人が居た気がするんだけど、成果でてるのだろうか。
特に無いなら、作ってみようかなぁと妄想中。
886 :login:Penguin:2014/11/04(火) 13:26:57.36 ID:TuQDCclB.net
673 :login:Penguin:2014/09/20(土) 11:14:07.15 ID:/wCqLEzE.net
650 :login:Penguin:2014/09/10(水) 07:38:25.75 ID:dfnWCajE.net
>>648
基本的には、win環境で使えるチューナ使用の為のBonDriverを想定してます
当方ptTimerを使用しているので、BonDriver_ptmr.dllを使う事が多いです
他には、BonDriver_PT.dllやBonDriver_PT3.dllで動作確認とれてます
BonDriver_Pipeに関しては、ファイル読み込み担当のTvtPlayと名前付きパイプで通信しようとするので、
dllのみリモートで読み込む形になるBonDriverProxyでは機能しないでしょうね
基本的にTVTest+TvtPlayからの直接ロードのみを想定したBonDriverなのだと思います
リモートのファイルをTvtPlayで扱いたいなら普通にファイル共有で扱えますしね
684 :login:Penguin:2014/09/21(日) 02:25:47.40 ID:zlop0RNo.net
706 :login:Penguin:2014/09/24(水) 02:00:15.45 ID:MOmElMpN.net
/proc/diskstats でディスクの活動をチェックするのも良いかな
922 :login:Penguin:2014/11/08(土) 23:14:38.67 ID:Q4WqdeKB.net
873 :login:Penguin:2014/11/03(月) 09:15:28.68 ID:z4wEG0Tl.net
>>871
外からの予約、についてだけなら
最近の家庭用ルータにはWOLパケット送信機能がついているものも多いから
(頻度が少なくて手間がかかるのに目をつぶれるならば)
なんとかなることも多いけどね
まあ電気代と音が問題ないなら
スリープ運用は必要ないと俺も思うけど
26 :login:Penguin:2014/01/09(木) 23:33:49.50 ID:R4+wlVID.net
/proc/‾‾/fd/を舐めるなら、lsofを使った方が良いかも?
まあ、結局、パーミッションの問題があるか。
lsofコマンドだけはノンパスでsudoできるように設定させるとか。
$ sudo lsof /dev/pt3video*
それも嫌であれば、PT3のドライバに10行くらい書き足せば、
sysfs経由で既にデバイスがオープン済みかどうかを公開できそう。
いちおう、PT3のドライバを見る限り、多重オープンされた場合には、
後からオープンした方は失敗するようになっているみたいだけれど。
733 :login:Penguin:2014/10/03(金) 07:03:45.95 ID:bJNcwhax.net
>>732の続きです。単純にBonDriver_LinuxPT.cppのSET_CHANNELの前後に
fprintfを追加しWindowsのTVTestからチャンネル変更して確認してみました。
fprintf(stderr, “ioctl(SET_CHANNEL) Start¥n”);
if (::ioctl(m_fd, SET_CHANNEL, &(g_stChannels[g_Type][dwChannel].freq)) < 0)
{
::fprintf(stderr, “SetChannel() ioctl(SET_CHANNEL) error: %s¥n”, g_Device);
goto err;
}
fprintf(stderr, “ioctl(SET_CHANNEL) End¥n”);
ioctl(SET_CHANNEL) Start
ioctl(SET_CHANNEL) End
ioctl(START_REC) Start
ioctl(START_REC) End
ioctl(SET_CHANNEL) Start
ここでフリーズ。
> もしそれで大丈夫なら、ドライバの制限としてSTART_RECしてない時
> でないとSET_CHANNELできないとかの可能性はあるかもね
これです…。
しかし>>729みたいな文章でこの原因を推測できたことが驚きです。
とりあえず、SET_CHANNEL前にSTOP_RECでも入れて状態を見てみれば
良いのかな。
869 :login:Penguin:2014/11/03(月) 04:36:24.67 ID:EC5pLSFh.net
215 :login:Penguin:2014/02/26(水) 20:36:55.16 ID:mfb4M/ja.net
> 「外部プロセス呼び出し」と「シェル経由で外部プロセス呼び出し」は別物だよ。
それがわかってるならなぜ「外部プロセス呼び出し」の話を出したんだろう。
その前見ても外部プロセス呼び出しの話はしてないと思うんだが。
epgrec の件を見るに、PHP にも外部プロセス呼び出しほしいですね
っていう話だけなら、その通りだとは思うけど… なぜ俺のレスにつけたんだw
347 :login:Penguin:2014/05/04(日) 22:13:40.29 ID:VV+o7Fl7.net
22 :login:Penguin:2014/01/09(木) 09:08:33.11 ID:hxuaDYvF.net
>>21
普通デーモンと一般ユーザは同じグループに置かんです
さらに /proc/{pid}/fd/ は500なので置こうが置くまいが取れんです
808 :login:Penguin:2014/10/24(金) 21:53:11.71 ID:K0OFO3hX.net
どういう録画鯖にしたいのかにもよるしそれだけだと何とも
そもそもどうしてLinuxで始める必要があるの?
420 :login:Penguin:2014/06/22(日) 23:25:35.72 ID:9K15rOHz.net
>>413
> アプリケーションのインターフェースをBonDriverで統一したとしてもWindowsアプリをLinuxに移植できる訳じゃないよね?
ですね
単に現在BonDriverインタフェースを使ってるアプリが移植しやすくなると言うだけです
>>414
PTの刺さってるLinuxマシンがあるならすぐに試せますよ
まあ今LinuxでBonDriverインタフェース使ってるアプリはBonDriverProxy本体とそのおまけのサンプルアプリだけでしょうから、
それでしか試せませんが…
例えばBonDriver_Proxy.soの指定BonDriverをBonDriver_LinuxPT.soとして、BonDriver_LinuxPT.soは/dev/ptXvideo0
を使う様に設定して、サンプルアプリではBonDriver_Proxy.soを使用して複数起動すれば、チューナの使用は一つだけですが、
起動した数だけの録画が行われるはずです
上記設定で、
$ ./sample -b ./BonDriver_Proxy.so -s 0 -c 0 -t 10 -o a.ts & sleep 3;./sample -b ./BonDriver_Proxy.so -s 0 -c 17 -t 5 -o b.ts
な感じで実行した場合、a.tsには最初の3秒がBS朝日で残りの7秒がNHK-BS1、b.tsには5秒のNHK-BS1が出力されるはずです
#ただしこの例の場合、新たな接続があるたびにチャンネル変更要求が投げられそれが受理される形になるので、
#その度毎に既存接続のストリームにはドロップが発生する事になるでしょう
#また、サンプルアプリで保存されるTSは生ストリームなので視聴するにはb25を使うなどしてデスクランブルが必要です
78 :login:Penguin:2014/01/26(日) 02:06:09.04 ID:hGPyJQ1r.net
305 :login:Penguin:2014/04/23(水) 01:48:28.63 ID:9WPHr/yj.net
848 :login:Penguin:2014/10/28(火) 10:37:11.43 ID:zMvc5HWF.net
Windowsはフリーソフト中心で種々のソフトを組み合わせて動かす感じ
Linuxはオープンソース中心で自分でソースファイルを書き換えて何とかする感じ
329 :login:Penguin:2014/04/29(火) 17:54:15.21 ID:wCW/FZ9/.net
10 :login:Penguin:2014/01/07(火) 21:20:19.35 ID:VhqpS2YZ.net
スレ違いなのは重々承知です。
Mediatombに関するスレが見つからなかったので、識者が多そうな
ここに書き込ませていただきます。
適切な場所があれば、誘導頂けると幸いです。
Mediatombが最近になって、起動後何分か経つとDLNAクライアントから
認識されなくなります。
サービスの再起動を行うと一時的に治るのですが。。。
何か思い当たることはありませんでしょうか。。
ログなど見ても特にエラーもなくて困っております。
129 :login:Penguin:2014/02/08(土) 11:21:25.63 ID:FjF3FGiP.net
素人はとりあえずffmpegを使い続けてればいいのかね
avconvとの差分って何
150 :145:2014/02/19(水) 18:28:35.09 ID:cEyZ7sjX.net
やっぱりatが遅れるのでレジューム後にatdを再起動するように設定した。
いまのところうまくいってる。
ソースをちょっと見たところどうもatdはsleep(次のジョブの開始時刻-現在時刻)してるみたいだ。
314 :login:Penguin:2014/04/28(月) 14:59:43.62 ID:xl+PcSIQ.net
860 :login:Penguin:2014/11/02(日) 18:32:34.44 ID:xPFdgYTn.net
>>857
epg取得でlockしてる訳じゃ無いのでござる/(^o^)\
355 :login:Penguin:2014/05/12(月) 16:11:12.85 ID:xFAuzapQ.net
>>354
いや、単に改造へのハードルが高いよって意味だよ。
超絶長い関数とかいろいろ。
これを管理できてる作者には本当に頭が下がる。
2 :login:Penguin:2014/01/05(日) 17:04:17.91 ID:wL0uVB1N.net
96 :login:Penguin:2014/01/30(木) 09:17:03.22 ID:+Tp/VcQn.net
542 :login:Penguin:2014/08/09(土) 19:29:56.44 ID:AsfeVmjW.net
756 :login:Penguin:2014/10/07(火) 17:48:43.90 ID:2Al9nOX/.net
アンテナ線が余ってるならそれでスリーブアンテナを作って試してみるといいよ
907 :login:Penguin:2014/11/08(土) 02:11:03.07 ID:PtUcPe5e.net
んで、正しくバージョンアップしたらリアルタイム視聴の打率が大幅アップ(今のところ100%)
幾つか番組予約したので、失敗したらまた報告するわ
872 :login:Penguin:2014/11/03(月) 09:06:13.99 ID:rfVrbIka.net
698 :login:Penguin:2014/09/21(日) 23:22:23.11 ID:1RikBqg5.net
>666
わざわざDBにアクセスせずとも、atq で次回録画時間がわかったので、
http://airwhite.net/?p=786
・・・を書き換えてみました。
http://pastebin.com/LjGPkeMc
foltia AL 4.0.2で一応動作確認
at キューに入ってる直近の日時まで75分以上差があればサスペンドします。
EPG更新を考慮して予定の1時間前には復帰します。
foltia ユーザでの実行を想定してます。
中でsudo しているので /etc/sudoers への NOPASSWD 設定が必要です。
このシェルをどのタイミングで起動するかが課題です。
流れ無視して申し訳ないです。
14 :12:2014/01/08(水) 00:21:39.80 ID:cgl+6B/Q.net
>>13
すいません、一点修正です。
segmenterは、perlではなくバイナリでした。
397 :login:Penguin:2014/06/22(日) 07:28:03.69 ID:9K15rOHz.net
>>396
一応、Linuxで実行するアプリの場合でもBonDriverインタフェースを使う形で実装すれば、
このツール経由でチューナ共有やチャンネル変更の優先権の設定機能は利用可能になるので、
クライアントはWindows限定ってわけじゃないんです
サンプルとしてBonDriverインタフェースを使用して生TSストリームを保存するプログラムのソースを
入れてるので、開発者の方にはそれ見てもらえればBonDriverの大体の使い方はわかるかと思います
サンプルをちょっと変更して、生TSではなくてスプリット/デスクランブルしたものを出力するようにすれば、
ストリーム配信とかも大した手間かけずに可能です
現状のままでも、epgrecを若干修正してTS保存アプリとしてこのサンプルを起動するようにすれば、
epgrecの大改造無しに録画機能がBonDriverインタフェース対応になりそうな気もします
#未確認ですが
29 :login:Penguin:2014/01/10(金) 09:27:03.43 ID:NccUa54l.net
/dev/pt3video*のパーミッションの問題なら、udevの設定いじればいいじゃん。
930 :login:Penguin:2014/11/11(火) 19:56:37.94 ID:jxbi/nwK.net
424 :login:Penguin:2014/06/23(月) 00:39:47.52 ID:DN2vhIfe.net
>>422
例えば以下PT3一枚の例で話すと、まずBonDriver_LinuxPT.soは物理デバイスと一対一なので四つコピーをつくります
で、それぞれ用にconfもコピーして、使用デバイスに対応させます
e.g.
BonDriver_LinuxPT-S0.so
BonDriver_LinuxPT-S0.so.conf -> /dev/pt3video0を指定
BonDriver_LinuxPT-S1.so
BonDriver_LinuxPT-S1.so.conf -> /dev/pt3video1を指定
BonDriver_LinuxPT-T0.so
BonDriver_LinuxPT-T0.so.conf -> /dev/pt3video2を指定
BonDriver_LinuxPT-T1.so
BonDriver_LinuxPT-T1.so.conf -> /dev/pt3video3を指定
この時点でもサンプルからBonDriver_LinuxPT-S0.so等を指定すれば使えます
773 :login:Penguin:2014/10/13(月) 12:32:50.11 ID:/xMjmERj.net
816 :login:Penguin:2014/10/25(土) 14:42:18.83 ID:YdfcDNN7.net
>>813
epgdumpの他っていうとtsParserかな?
epgdumpより情報が多く取れるからchinachuに使えないかなと思ってたところです
168 :login:Penguin:2014/02/20(木) 17:01:34.16 ID:BeqqS/T9.net
186 :login:Penguin:2014/02/23(日) 14:23:39.78 ID:kCy6btiQ.net
epgrec も foltia も chinachu もインターネット公開を前提としてない設計のような気が
ゴルフカートで一般道走って安全性に問題があると言われているようなもの
295 :login:Penguin:2014/04/13(日) 20:58:06.45 ID:f5n1hpz5.net
>>294
流石にそこまで反感買うことはしないだろう
>>293
こんなことで買ったと思える状況なら、社会的には負け組かも
でも結局自分ジャッジで勝ちと思った人が勝ちなので、勝ち組ともいえる
いずれにしてもうらやましい限りだ
243 :login:Penguin:2014/03/04(火) 19:46:17.91 ID:xX5y1T4W.net
一つのチャンネルに何個も番組表はいってるじゃないですかー。
Chinachuで使わない番組表だけ無効にできます?
レスを投稿する(名前省略可)