【視聴・録画】Linuxでテレビ総合16 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>349 答え持ってないけど、何で分ける必要あるんや? >>350 地デジ+BSで最大16同時録画したいから カードリーダーの交換とUSB差込口変更で12多重時に出ていたDropは消えたが、16多重だとDropする時がまれにあるから試したいんや 俺も答えは持ってないけどrecpt1がリーダー指定できないなら駄目なんじゃ 物理的に、あるいはコンテナとかでサーバ分けてmirakurunの層でrivarun経由で束ねるくらいしか libaribb25のソース見てもB-CASカードの初期化はデバイス意識してないな〜とスマホで見てたけど >>352 の見解通り、仮想かコンテナで個別にMirakurunを立ててMirakuruns機能で束ねるしかないのかな、とは考えてました 全く詳しくないけどpcscd?の層で既にカードを区別してないのかも 複数刺してpcsc_scanしたら複数出るのかな >>351 なるほどー。 ドロップの原因がカードリーダーかは特定出来てるん? ちな、全録?っぽい運用してるならソフト環境教えてちょ 切り分けとして試したいんじゃないの ざっとググっても1サーバで複数リーダーを使い分けてる人は見当たらんね うむ、俺ではわからんことがわかった mirakurunもやめて暗号のまま録画、別サーバで非同期にb25復号だな(発狂 軽く調べて見たけどpcsc機器が鬼門っぽいな そもそもリーダーの区別がつかないとかの話があった >>355 あくまでどこまで問題なく動くかを負荷テストした時の構成ですが ・Ubuntu18.04、px4_drv最新版、Mirakurun最新版、EPGStation一つ前のVer ・物理サーバー、PLEX PX-Q3PE4 2枚をUSB2.0カード2枚にそれぞれ接続、カードリーダーはオンボUSB2.0接続、録画データは専用SSDへ書込み、サーバーリソースを監視ツールで確認(CPU,メモリ,IOのリソース不足は無し) 既にテスト環境はばらしPX-Q3PE4 1枚で本運用中ですが、ふと思いついたので聞いてみました >>356 >>359 HPやSNSを検索してもやってる人は見当たらなかったのでここにも書いてみましたが、やっぱりダメそうですね お付き合いいただきありがとうございました winscard APIのSCardConnet()をフックして (指定されたリーダ名は無視して)ラウンドロビンでリーダを選んでconnectするような ライブラリを書いて LD_PRELOADするとか駄目なんだろうか... ubuntu 16.04LTSを久々にアップデートしたら、PT2のドライバが入らなくなった。 pt2_drvのコンパイルはできるけれどもmodprobeでexec format errorとなって、 ロードできない。 誰か同じ症状の人いない? >>362 これから16.04 LTSとPT2で録画鯖組もうと思ってたから気になる >>362 バックアップしてないの? systembackとかTimeShiftとかで >>366 fuse_b25とDVBドライバー組み合わせて、recdvbで運用するんではダメですかね? 今ubuntu18.04とPT2を使っているのですが kernel5にしたらchardev版のドライバが入らなくなりました。 >>366 にある修正で一時は動いたのですが、 アップデート後また同じ症状になりました。 DVB版ドライバではBS録画すると途中で切れちゃうのでなんとかしたいのですが 解決方法ありませんか? アップデートが300あると言われると そろそろ我慢ができない… バックアップなりスナップショットなりですぐ戻せるようにしとく 俺もDVB版PT3ドライバでDKMSを使ってみたい。 過去何回も忘れかけたころに再開して見るが、初回のビルドで失敗している。 DVBではないpt3_drvドライバーならビルドまで成功したときもある。 >>375 すでにカーネルにマージされてるので…(´・ω・`) あ、そうでしたね。 しかしfedoraなど(確かRed Hat系)はリポジトリからupdateしたカーネルだと、 このモジュールが無効化されていました。 そのため、毎回モジュール化「m」にして再構築しています。 >>369 chrdev版pt3のドライバの修正はdo_gettimeofdayがkernel5でなくなったものでpt1では使用してないので関係ないね chrdev版pt2本家http://hg.honeyplanet.jp/pt1/ をkernelアップデートの度に必ずビルドし直せば動くと思う 当方はREV141:c8688d7d6382から逐次自分で修正してkernel4.15.0で動かしている この機会に本家最新版の履歴をチェックしたが気になる点が2つ 1)https://gist.github.com/akimasa/a2fc1fc098dee1e27ab88fab3ff27d23#file-_pt2-driverbug-md のバグフィックスが反映せれてない epgrecを運用していてCannot tune to the specified channelのエラーが出るようになったので以下のパッチで改善するか様子見 --- pt1-c8688d7d6382/driver/pt1_pci.c +++ pt1-c8688d7d6382-Fix/driver/pt1_pci.c @@ -404,13 +404,14 @@ channel->req_dma = FALSE ; wake_up(&channel->ptr->dma_wait_q); } - mutex_unlock(&channel->ptr->lock); /* send tuner to sleep */ set_sleepmode(channel->ptr->regs, &channel->lock, channel->address, channel->type, TYPE_SLEEP); schedule_timeout_interruptible(msecs_to_jiffies(100)); + mutex_unlock(&channel->ptr->lock); return 0; } 2)recpt1の4Kチャンネル移動によるトランスポンダ変更でrecpt1/pt1_dev.hのスター・チャンネル3の部分は + { 7, CHTYPE_SATELLITE, 2, "202"}, /* 202ch:スター・チャンネル3 */ でなくて + { 7, CHTYPE_SATELLITE, 1, "202"}, /* 202ch:スター・チャンネル3 */ のはず 有料チャンネルなので誰か確かめてほしい >>369 DVB版で途中で切れちゃうのは kernel5 系だけですか? ubuntu18.04 + PT2 + DVB版を使っている環境があるので、 試しに kernel5 にあげてみてテストしてみます。 5.0.0-25-generic kernel5 にしたところ同じ症状になってふと kernel 4.18 を試した時を思い出しました。 >>233 ここの流れの不具合ではないでしょうか。 5.0 では不具合直ってなさそうです。 >すでにパッチは投げてあるけど 次(5.0)には間に合わないので 次の次(5.1)ぐらいだと思う >バックポートされるかどうかは不明... >>233 の不具合を入れ込んだ本人ですが 5.1にしか適用されてないみたいです (5.0や4.x系にはバックポートされていない) すみません 煽りじゃなくて純粋に疑問なんだけど、なんでdvb版使わないの? recdvbやuna版recdvbならrecpt1の置き換えは可能だし カーネルアップデート毎にドライバ気にするくらいならコマンド切り替えた方が楽じゃない? 一度動く環境ができちゃうと変えたくないよね dvbのいけてないところはdvbv5-zapの出力がmirakurunのログを埋め尽くすことだけど、recdvb使えば違うんかな recdvbはmirakurunでの使用非推奨やで 非推奨な理由が recdvb は安定性に難あり、みたいな内容しか見当たらなかったから、自分は recdvb を使ってしまってますね。 自己責任ですけど、自分の環境で安定して動いて受け取り側の Mirakurun が期待してる TS が出力されていればよいと思いますし。 なんで非推奨なんだ? 具体的にどこがどう不安定なんだろ recpt1で読売テレビ録るとSID選択が効かないんで調べたら tssplitter_lite.cのAnalyzePmt()でNallがunsigned charなんで桁あふれしとった ffmpeg-qsv の git 版ビルドしたら、hevc_qsvのエンコーダだけ使ったときに初期化エラーで死ぬ病治ってるね。 ありがとうー これでArchでもりもりqsvで遊べる 南朝鮮の兵役経験者がフィリピン兵から教わったかもしれないのに chinachuでWebMでのライブ視聴ができません。 ライブ視聴はm2tsのXSPFでのvlcで再生は出来るし、録画もできる。 原因はffmpegが動いてないってことですかね? >>397 chinachuって古いんすか? オススメ(いま流行)の録画予約って何になるんです? >>398 mirakurun + EPGStation EPGStationでエンコ後のファイルサイズが0バイトなんだけど アドバイスもらえますでしょうか。。。 ログをdebugにしても↓しか出ません system - create new encode child: 1577181602626 system - code { code : 0, signal: null } system - fin encode: /home/ubuntu/git/EPGStation/... >>397 少し前chinachuのアップデートきたぞ? chinachu、epgstationのようにスマホ操作できれば完璧なのになー >>408 さいしょ チナチューいれて、スマホとかタブレット目当てで EPGStationにしたんだけど 録画サーバーがへっぽこで、あんま恩恵なかったよ 設定し直すのめんどくさいから、そのまま使ってっけど EPGstation入れなきゃと思ってたけど、スマホやタブレットであまり見ないからchinachuで十分な気がしてる >>410 見ないってか チナチューで見れなかったんだよ で、EPGStationにしてギリ見れたんだけど サーバーのCPU負荷100パーとかで これじゃ録画できないじゃん って結局見なくなった pcsc-perlとpcsc-toolsをmake installしてpcscdをsystemctlに追加してpcsc_scanしたら ===== PC/SC device scanner V 1.4.23 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr> Compiled with PC/SC lite version: 1.8.23 Using reader plug'n play mechanism Scanning present readers... 0: NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader [Vendor Interface] (XXXXXXXX) 00 00 Fri Mar 13 18:23:15 2020 Reader 0: NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader [Vendor Interface] (21120651311177) 00 00 Card state: Card inserted, ATR: XX XX XX XX perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "ja_JP.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). Can't locate strict.pm: /usr/local/lib64/perl5/strict.pm: Permission denied at /usr/local/bin/ATR_analysis line 44. BEGIN failed--compilation aborted at /usr/local/bin/ATR_analysis line 44. ATR_analysis ‘XX XX XX XX’ : Success ===== と出て、Japanese Chijou Digital B-CAS Card (pay TV)が表示されないのですが、 解決法わかる方いますか? LANGは英語でインストールしても、localectlしても、locale.confを編集してもゾンビのように復活してきます CentOS8.1使って、https://qiita.com/tsugulin/items/6faf135946b598b17f48 にほぼ準拠して作業しています > Can't locate strict.pm: /usr/local/lib64/perl5/strict.pm: Permission denied at /usr/local/bin/ATR_analysis line 44. ここに何が原因か書いてあるやろ perl -E 'say for @INC' echo $PERL5LIB >>413 /usr/local/lib64/perl5の権限を700から755に変更したところ実行できました ありがとうございます (なんでデフォルトでこんな設定になってるんだ?) QtでEPGStation用のデスクトップアプリ作ったから おすそ分けするね manjaroで作ったからmanjaro推奨だけど 新しめの環境なら動くかも 動かないのが判明してるのは Ubuntu18.04と、それベースのlinux mint と依存関係ゴチャゴチャでダメだったMXLinux https://gitlab.com/oioi555/QEPGS-Player キーワード指定指定がどれもしょっぱいのでなんとかならんかな。 ん? ドラマのタイトルなんだから、苦情ならテレビ局へどうぞ… >>416 おお、すごい でもDB直繋ぎは取り回しつらそう >>411 qsv使えない世代のcpu使ってるのかな? gt710とかさしてnvencで良くなるよ EPGStationを使って外出先から視聴時の通信量がでかいんだけど QSVエンコードしながら送信ってできないものでしょうか? ワンセグに対応してくれたらエンコード負荷なく低通信量でリアルタイム視聴できるんだけどね >>419 本体のデータ操作するのはapiでやってるよ レジュームの再生履歴とか、本体に無いヤツは 別のテーブル作って、Viewでくっつけてる 基本は、おかしくなったらヤダから 元のテーブルの生データは触らない 見るだけ >>420 古いだけじゃなくて、amdなんでsqv使えないし おまけに、8chチューナーで録画忙しい どうせ、見たら消すんだしって >>416 のアプリ作ったんだよ >>422 そういや、ワンセグも見れるんだよ アプリ作ってて、同じ名前のチャンネルいっぱいでてきて なんじゃこら?って見てったら、ワンセグも混じってた スマホとかなら、プレイリスト作っとけば vlcで見れんじゃないの? EPGStationでポスグレ使いは少ないかもなぁ SQLiteが標準で、MySQLを推奨となってるから(Readme) なんにせよ、開発お疲れ! >>421 できる >>422 >>424 生tsにはワンセグ入ってるからtssplitterとかで抜き出せたけれど、mirakurunがワンセグとか省いていたような気がしないでも無い。どうだっけか。 ただワンセグは荒すぎるから720pぐらいにフルセグをエンコさせた方が快適やも知れぬ。 >>425 もともと、MYSQLで使ってたよ MYSQLのView使ったこと無いから ポスグレで作ってみるかって思い立って ポスグレにしたんだけど EPGSTATIONでDBのバックアップとって EPGSTATIONのDB設定をポスグレにして DBリストアするだけ ホント良くできてる >>426 EPGSTATIONの、servicesってテーブルがチャンネルリストで ナントカ携帯って名前のチャンネルがあるんだよ それストリーミングすると、低解像度の動画になる http:// (EPGSTATIONのip):8888/api/streams/live/3273701416/mpegts?mode=(ts設定の番号) 3273701416はNHK携帯2 ってヤツで、他の地上波もあるよ ネットでワンセグ用のURLを作って、mirakurunを直接参照して視聴している人を見かけたことあるな EPGStaionを介す必要性は構成次第か EpgstationのDB、標準と推奨が違うってどう言う意味なんだろ? どう言う経緯? >>422 Mythtv(ISDB拡張)が対応してますよ。 >>428 ワンセグよりは元を高速エンコした方が綺麗だから まあ好き好きではあるな 自宅でリアタイしたい時はVLCからURLでAPI叩いて見てたりするわ サーバーの性能上リアルタイムエンコが現実的じゃないから 放送波の時点でh264なワンセグを-vcodec copyでストリーミングに適した形式(HLSとか)に変換して配信できたら理想だけど とりあえずmirakurunのストリームURLをリストにして直接再生するのが一番手軽かな >>429 SQLiteはローカル用のDBで内蔵するの簡単だから標準搭載で ほかのDBサーバーは、別途インストールしなきゃいけないけど そっちの方が、いいよ ってことで推奨なんじゃないの? >>431 せめて、なんか答えてから、疲れなよ DTV板のスレにも投下しましたが、こちらでも告知で投下しますm(_ _)m ーーー MythTV 31がでましたが、内部構造が相当変わってるので、ISDB対応には結構手間取りそうです。 最低でも、前のパッチを突っ込んでコンパイルできるようにしただけではダメなことがわかりましたので…。 お待ちくださいませ(どのくらいになるか自信がない)。 とりあえずの途中経過は https://github.com/Artanejp/mythtv/tree/31+ISDB-Ja にて。 本家のツリーからの自前ブランチ 31+ISDB-Ja 扱いでやります。 こちらにも貼っておきます ーーー とりあえず、動きました。 https://github.com/Artanejp/mythtv/tree/31+ISDB-Ja の b72ed1c8407d309b3ddbeba2d5113fc71cf850f7 です。 branch が Masterではなく、 31+ISDB-Jaであることに注意。 チェック可能な方がいらしたら、お願いします。 特に、衛星視聴環境が私のところにはないので …Jc*mが再送信してないのでわからない…、衛星放送周りの動作確認を 出来る方がいらしたらお願いします。 >>369 とりあえず、Upstreamにマージしてもらえるように、内部構造とか刷新していきたいものです。 できれば、元のパッチの大本を作られた方が、権利関係は問題ない…私がとりあえずの権利者という形にすることで…意思表明していただけるのいいのですが。 何しろ、匿名の人達のコードを取り込むので…。 >>370 DLNA周りはわからないので、暇を見て調べてみます。 >>438 乙乙 ちな、動作確認OS、H/Wはなんですか? >>439 ・Debian GNU/Linux sid(AMD64) ・AMD Ryzen2600+ASUS PRIME B350 PRO ・AMD RADEON RX560 ・PT3 一枚 と言う感じです。 >>438 動作確認しました。 困った点はこれ上流か設定ミスかわかんないけど、 31を30に上書きインストールして シャットダウン/起動オプションの設定廻りで Pre-shutdown-check command廻りが動作してないみたいでPCがshutdownしない。 (スタートアップコマンドのuser,auto判定は出来てるからここが原因ではない。) 点ぐらいかな。 >>438 こちらも動作確認しようとして、まだ途中です。fedoraだとパッチの際にエラーが出たので、以下のように少し変えました。 > colordiff --suppress-common-lines --side-by-side b72ed1c8407d309b3ddbeba2d5113fc71cf850f7.diff.org b72ed1c8407d309b3ddbeba2d5113fc71cf850f7.diff @@ -777,6 +777,15 @@ DTVTunerType CardUtil::ConvertToTunerTyp | @@ -770,6 +770,15 @@ DTVTunerType CardUtil::ConvertToTunerTyp @@ -371,7 +371,7 @@ QString DishContentDescriptor::toString() | @@ -370,7 +370,7 @@ QString DishContentDescriptor::toString() void DishContentDescriptor::Init(DVBKind dvbkind) | void DishContentDescriptor::Init(void) - ContentDescriptor::Init(kKindDVB); | - ContentDescriptor::Init(); @@ -748,7 +748,13 @@ static int pid_printer(const MythUtilCom | @@ -746,7 +746,13 @@ static int pid_printer(const MythUtilCom - ScanStreamData *sd = new ScanStreamData(true); | - auto *sd = new ScanStreamData(true); これならパッチを当てた際はエラーが出ませんでしたが、今度はリビルドが途中でしくじります。 もう少し調べて粘ってみます。 chinachu+mirakurunで運用してますが 4月に入ってからBSの放送大学が受信できないや。 チャンネルが変わったのかな。 皆さんは受信できてますか? FOX関連で変更された。避難所4で話題に出てたよ。 >>444 >>445 おお、サンクスです。 foxがなくなってひとつズレたんですね。 dlifeは最後だったから影響なし。 Linuxで動作可(ドライバがある)、TS抜き可、4K対応、、、っていうボードってまだ存在していない? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる