Linuxでテレビ総合スレ 避難所4
レス数が950を超えています。1000を超えると書き込みができなくなります。
>>852
いちおうパッチをあげてくれると助かる。 >>852ですが、私も動かなかったので元のsoftcasに戻しました。
confもちゃんと設定したんだけどな… 皆様アドバイスありがとうございます。
シェルスクリプトで&をつけて子プロセスを起動し、
「trap "kill -INT 子プロセス ; sleep 3" EXIT」などとするようにしました。
Linux初心者なので王道のやり方がわからないのですが、とりあえず回避できています。 >>857
ありがとう。
Ubuntu 20.04でも動作しました。 stz2012版recpt1にて、特定の地上波番組だけ低解像度で映る事象に悩まされております
当方関西住なのですが読売テレビだけフルセグ画質で全く映らず、ワンセグをさらに劣化した
ような画質で映ります
他の番組は問題なくクリアに映るのですが
この事象はラスパイ4B+OSラズビアン環境、x86系Ubuntu20.04LTS環境双方で発生します
チューナーはプレクスのW3U4でx86+Win10環境では同番組は正常に視聴可能です(Tvtest、EDCB)
recpt1に原因がありそうなのですが、どう解決してよいか判りません
このためにWin環境からLinux環境へと録画鯖を移行できずにおります
何か助言出来る方がいらっしゃいましたら宜しくお願いします >>859
パイプを使っているのですが、execで行けるのでしょうか >>862
レスありがとうございます
当方もnns779氏の非公式ドライバを愛用させて頂いております
尚追試の結果、どうやらstz2012版のみの症状のようです
本家版? honeyplanet版のrecpt1での録画等では全く問題なくクリアに視聴出来ました
件の番組は読売テレビなのですがこの番組だけstz2012版では不明瞭にしか映りません
結局、自分のスキルでは対処出来ませんでした
本家版recpt1を使用するか、そのままWin10環境で録画鯖を立てたままにするかじっくりと
考えたいと思います ありがとうございました >>861
録画に問題があるのか、再生に問題があるのか切り分けは出来てる?
単にワンセグを選択しているだけのような。 なので私なら
・ プレイヤーを何種類か試す。
・tsselct でドロップ数の確認
・ ffprobe で解像度などの情報確認
あたりを試すかな。 >>866
録画、リアルタイム視聴双方で確認しました
stz2012版で読売テレビのみ双方とも低解像度になります
他の番組は全て正常です(BS等も含む)
本家版は録画で確認しました
読売テレビも他の番組も正常に映ります
ffprob等の知識は無いので追々調べながら試してみたいと思います
stz2012版はラズパイやPCと環境を変えても駄目です
本家版はPCでのみ試しました
まあwin環境でたまにドロップ発生するも安定運用出来てるのでlinux環境については取り敢えず試行錯誤していくつもりではありますが >>867
確認内容自体が問われてるんだわ
ぷれいやーが再生させてる中身がワンセグなだけじゃねえのちゃんと調べて言ってみろっていわれてんのよ >>868
読売テレビ全てです
番組固有で発生してません
>>869
stz2012版
recpt1コマンドをhttp配信モード vlcおよびmpv再生双方で発生 録画はvlc再生で確認
他番組は全く支障なし
読売テレビのみ低解像度
本家版は録画再生vlc再生で読売全く問題なしでした >>869
あとプレイヤーでワンセグだけ選択できるのでしょうか? recpt1を単に録画等で使ったtsファイルを再生してるだけでも発生するのですが?
他番組は正常に再生されるのに読売だけ低解像度デフォなのは理解出来ません
vlcやmpvでワンセグ選択なんて端からしてませんしやり方が分かりません
もし設定でそれが出来るというのであれば是非御教示願いたいのですが? >>870
だから、ぷれいやーが再生させてる中身がワンセグじゃねーか確認しとけ、って言われて
低画質が映ってます!確認しました!これは答えじゃねーのよ。無意味なくりかえしなのよ。そこんところよろしく
VLCで流してる映像のメディア情報になんか出てないかとかもみて見るのよ どうして他のプレイヤで試してみろって言われて、逆ギレしてんの?
確認方法教えてくれてるんだから素直に従えばいいじゃん。
個人的にはそういう人はLinux環境向いてないと思うわ。 >>872
読売テレビ
ストリーム0
オリジナルID:897
コーデック:H264-MPEG-4AVC(part10)(h264)
タイプ:ビデオ
ビデオ解像度:320×180
バッファーの次元:320×194
フレームレート:14.985015
デコード形式:Planar 4:2:0 YUV
方向:上左
クロマ位置:左
他番組 例)NHK大阪1
ストリーム0
オリジナルID:256
コーデック:MPEG-1/2 Video(mpgv)
タイプ:ビデオ
ビデオ解像度:1440×1080
バッファーの次元:1440×1088
フレームレート29.970030
デコード形式:Planar 4:2:0 YUV
方向:上左
基本色:ITU-R BT.709
色変調機能:ITU-R BT.709
色空間:ITU-R BT.709 レンジ
クロマ位置:左
尚 stz2012 recpt1 --b25 --strip --sid hd --http 9002
ロケーション http://127.0.0.1:9002/14 (読売)
http://127.0.0.1:9002/24等 (NHK大阪等)と末尾番組番号変更のみでチェック
読売のみワンセグ画質です 以上 >>874
win10環境 Tvtest+EDCBでは全く問題なし
本家版recpt1も全く問題なし
stz2012版のみ読売ワンセグ画質
よってアンテナの不具合は考えにくいと思いますが?
まあ本家版使えばいいんだとは思いますが >>877
>>875
これではだめなんでしょうか?
正直どこをどうやればよいかお手上げなんですが? tsmuxerとかに突っ込んで見れば、中身見れるだろ
Tvtestで再生してサービスを見れば1440×1080があれば表示されて切り替えできるしな stz2012を実用している人自体が実際に居るのかどうか分からないレベルなので他のサンプルも揃わないだろうなあ >>879
Win10版tsMuxeR にUbuntu20.04LTS環境にて30秒stz2012版で録画した読売tsファイルをドラッグ&ドロップした結果
Profile:Main@4,Resolution:1440:1080i,Fram rate: 29.97 コーデックMPEG-2とコーデックAACのSample Rate:48KHz Channels:2 が入っていました
Win10環境ではそのtsファイルをそのまま再生してみると高解像度で表示されました!
しかしlinux環境では低解像度(ワンセグ画質)で再生されます 試したプレイヤーはvlcとmpv双方ともです
他番組はlinux環境でも当然高解像度でキレイに録画され再生されますしリアルタイム視聴も同様です
不思議なのはlinux環境において本家版recpt1で同様に読売を録画しても最初から高解像度で録画され、再生も問題ないことです
結論としてlinux環境(PC、ラズパイとも)で読売テレビのみstz2012版だとストリーム配信、録画共ワンセグ再生が優先される
模様です プレイヤーを変えても変化なしでした
録画専用鯖としては使えそうです がlinux環境でのリアルタイム・録画視聴には課題が残る結果となりました
皆さん本当にありがとうございました 殆どの人がlinuxは録画専用で再生しないだろうから、特定の放送局ってのと相まってレアケースで報告ないだろうな。 >>881
mpv なら普通に実行すると,出力に
(+) Video --vid=1 (mpeg2video 1440x1080 29.970fps)
Video --vid=2 (h264 320x180 14.985fps)
と出るので、
% mpv --vid=1 XXXX.ts
とかすれば選択できる。
vlc の場合は、「再生」→「プログラム」で、プログラム選択が出来る。 >>884
レスありがとうございます stz2012版で読売をVLCストリーミング再生した場合
再生 → プログラム の欄をみてみると
読売テレビ1
読売テレビ2
読売テレビ3
読売テレビ臨時
読売テレビ ← これがデフォだと選択されます
読売テレビ1に変更したらちゃんとLinux環境+STZ2012
でも高解像度で再生されました
ありがとうございました ワンセグなんて見ないだろうから録画しないようにできるならそうすれば流石にデフォで選択される気がする。試してみてはどうだろうか http起動してライブ視聴のときは、recpt1の--sid hdオプションがつけてるのにワンセグが表示されるんだよね?
うーん >>887
読売だけその通りです
stz2012版だとlinux環境においてライブ視聴、録画問わず --sid hdオプションつけているにも関わらず読売テレビだけワンセグが表示(というか優先)されます
読売テレビだけプレーヤー側で再度ストリームを指定し直してやるとhd画質で映るのですがね
他番組(地上波やBS番組など)は同オプションをつけて全く支障なく
何もせず最初からhd画質でみれるのにです
まあstz2012版だけの障害なので本家版recpt1を使うなりlinux導入せずに現行のwinの録画環境維持でも良いんですけどね
stz2012版でもlinux機は録画専用鯖にして視聴はwin機なりで、とかなら全く問題はないようですが >>889
おお、正にそれっぽいですね……
しかしcソースをどう修正して良いか判りません、当方プログラミングは素人そのものなので(汗
当該スレでは変数型?を桁溢れしないような型に変更すれば良さそうに書いてらっしゃいますが
うーん……
自分のスキルでは手に余るようです 調べてくださってありがとうございました >>888
手元でテストした所、分離されずに残っているようですので、プレーヤー側のトラック
選択を変更(smplayer なら ビデオ、トラック) で良さそうです。もしくは、--sid hd
オプションを使わなければ正常に再生されたのでそれでも。 >>889
>>890
その様です。これの修正方法は出てましたか?
さらっとソース眺めて見た範囲では
* ttps://github.com/stz2012/recpt1/blob/8f47cfae1f5d0c49115fcd4625100d1918d03403/recpt1/tssplitter_lite.h#L60
* ttps://github.com/stz2012/recpt1/blob/8f47cfae1f5d0c49115fcd4625100d1918d03403/recpt1/tssplitter_lite.c#L741
* ttps://github.com/stz2012/recpt1/blob/8f47cfae1f5d0c49115fcd4625100d1918d03403/recpt1/tssplitter_lite.c#L746
* ttps://github.com/stz2012/recpt1/blob/8f47cfae1f5d0c49115fcd4625100d1918d03403/recpt1/tssplitter_lite.c#L688-L689
sp->section_remain は uint16_t なので Nall と N は それよりも大きく(uint32_t)しとけば良いですかね?
L688-L689 の unsigned char を uint32_t に修正するってことです。
この修正で問題ないのかはわかりませんけど、分離には成功します。
まあ、mirakurun インストールすれば良いだろうとは思いますが。 >>892
ありがとうございます!!
変数NallとNをuint32_t型に定義し直し、再ビルドしたら不具合は解消されました!!
ラズパイ環境もPC版Ubuntuも支障なく読売テレビがHD画質でリアルタイム視聴等可能となりました
本当に感謝感激です 半分あきらめていただけに本当に嬉しいです
本当に有難うございました >>892
uint32_t にしなくとも、Nall と N を uint16_t にすれば大丈夫じゃないですかね? >>894
ご指摘ありがとうございます。
uint16_tで動作テストした所、分離されています。
uint16_tで問題ないと思います。
中身までは理解していないので、まあ、大きければ大丈夫だろう。という言い訳です。 EGPStationで、WindowsのEDCBみたいに録画時に番組情報TXTを出力する事って出来ますか?
出来るのでしたらオプション教えて下さい。 >>857の arib-b25-stream-test版 が欲しいです。
もし有ればあげていただければ。
よろしくおねがいします。 >>857
16バイトずつ復号してるから、誰かSSEで高速化できない? torのDTV板では AVX対応版の祖父カス的ライブラリがあるね #748?
インターフェースが違う別物っぽいけど >>899
普通にコンパイルすればb25って名前で実行ファイルができるよ。 >>903
revdvbでうまく行ったんですが、
今使ってる環境はM4で dvdv5-zap でarib-b25-stream-test版 が必要になるんです。 くれくれ君はわがままだな。誰が無償でarib-b25-stream-testをSoftCas化するかよ
素直にカードリーダーとBCASカード使え >>904
arib-b25-stream-test版って標準入出力に対応していれば良いんだよね
シェルを介してb25を呼び出せば
シェルはここら辺の方のを参考にして
https://github.com/collelog/tv-recorder-dockerfile/blob/master/libarib25-build/arib-b25-stream
シェル名をarib-b25-stream-testにしてb25とシェルにパスを通せばそのまま置き換えられる https://medium.com/chinachu/mirakurun-3-0-0-night-whale-23aaf2c23c25
ここにならってmirakurunの導入を試みてるんですが以下が返されてうまくいきません・・・。
~/mirakurun $ docker-compose run --rm -e SETUP=true mirakurun
Error response from daemon: error gathering device information while adding custom device "/dev/dvb": no such file or directory
どうしたら上手くいくでしょうか?
チューナーはpxw3pe4です >>907
完璧に動作しました。
ありがとうございます! /dev/dvbがないって言ってんだからドライバの問題だろう pxw3pe4 mirakurun でググれば有益な情報転がってると思うが
「PT3 / PX-Q1UD / PX-S1UD などのチューナーは Linux 標準の DVB ドライバが使えます」
ってあるから そのチューナーは標準ドライバ以外なんだろう
ドライバインストール済みで/dev下に見えてるなら
「# ここでデバイスを編集 (DVB デバイス以外を使用する場合)
$ vim docker-compose.yml」
ってあるから使うデバイスで修正すればいいんだと思う
頑張れ >>911
>>912
ありがとうございます…
なんとか非公式ドライバを設定したりあの手この手で色々やってみて
Docker使わないでやってみたんですが表面上特に問題ないのにmirakurunでチャンネルスキャンできなかったりepgstationにローカルホストからアクセスできません…
docker使わない方法→dockerつかう方法→docker使わない方法
とやっていたのでなにがなんだか… >>913
非公式ドライバって、/dev/px4video[0-3] じゃない? 一回まっさらにしてcas太郎氏のサイトと>>812の通りにやってみましたがどうにもうまくいきません…
mirakurunでチャンネルスキャンができず…
epgstationも起動しない… >>917
libarib25は>>857のパッチ使ったほうがいいと思う。 >>917
丸2日くらいこねくりまわしてます。
mirakurunで地上波のチャンネルスキャンがnosignal
→ちゃんと局名が表示されました…
epgstationでローカルホスト叩いても無反応
→UIページ確認!!
地上波出てこず一切視聴不可ですが…
recpt1の録画コマンドを叩いてもb25デコーダが開けず詰まってます…
>>918
パッチの使い方がよくわからんのです… いろいろいっぺんに手を出しすぎてあちこちでハマって、とっちらかって結局何も解決できないドツボだな。
だいたいなんで>>908のdocker-composeはDVB使う前提のやつなのにrecpt1とか使ってるわけ?自分が何やってるかわかってねーだろ?
助けを求めるわりには自分がやったことはダラダラ断片的にしか書かないし、ここはお前の日記帳じゃねーよ。 まずはどこかのサイトを参考にするなら、それだけで動くまで構築することだね。
色々やるのはそこから。
CAS太郎のはラズパイ32bit用なのでx64だとパスとか変わるから注意 softcasなんて使わないで普通に物理B-CAS使えばいいのに 無い方がすっきりしていいと思うけど、それぞれの環境次第か? 色々弄ってると原因と解決策が分からなくなりがち
Docker出てきてまっさらな状態にしやすくなって大分やりやすくなったな
開発者の方々に足を向けて寝れない Windows 10 だけどここに失礼
EPGStation を導入して、無変換なら視聴できるようにはなったんだけど、
ffmpegのプロセスだけが立ち上がって、エンコードをしてくれず、
EPGStation の視聴ウィンドウもグルグルするだけの状態に苦しんでいる
プロセスが立ち上がってはいるので、パス通しの間違いもないと思うし、
一体何が原因かが検討もつかず。この辺りわかる方いますか? エスパーできないから
ログをdebugにしてまずエラー眺めてくれ >>927
ffmpeg と ffprobe が新しすぎたりするとそうなった事がある。
ver3.2 あたりだったら動くかも? >>929
有難う
3.2に戻したけど、やっぱり動かないなコイツ…
ttps://f.easyuploader.app/eu-prd/upload/20200921142728_3250713767766937386c.png うーん?エラーで落ちるならまだしもプロセスが立ち上がったまま止まっとるということか?
同じ変換条件で、コマンドプロンプトまたはPowershellからは変換できるんだろ?
エラーメッセージを探さないとどうにもならないな。エラーもなく立ち上がったまま止まるような条件は・・・変換後データをEPGStationが受け取れていないとか?
録画ファイルを読みに行けないでも、依存ファイルが探し出せないでもなんでも、エラーが出るはずだ。 タスクマネージャーでffmpegのプロセスを見ても、CPU使用率が上がらない状態でプロセスだけが表示されて、
エンコードしている節は無く、本当にffmpegの起動だけで止まっちゃってるんだよな…
ちなみに、手動でエンコードすると動く 何ならEPGStationのデフォルトのままだし、無変換以外どれも使えない ストリームちゃんと認識できてないみたいだから
ちゃんとパイプしてるか怪しい気が >>927 の件、解決した
結局、MirakurunからBonRecTestに渡すコマンドで、B25を指定するのを忘れてたオチでした
それでもVLCでストリーム再生できてしまったことが一番の迷宮入りの原因かもしれない 特にいじらずusbカードリーダーからbcas読ませたらrecpt1での試し録画はできました。
epgstationもアクセスできて番組表表示まではできましたがなぜか無変換にしても視聴不可…
nodejsのバージョンのせいかと思って10.xから14.xに上げたら一切繋がらず…
ソフキャス使わないにしてもcas太郎の通りにやってほんとに映るんですかね…
明かりの見えないトンネルを彷徨ってます… そこまで行ってんならFFmpegが入ってないかパス通ってないんじゃないの recpt1 --b25 でスクランブル解除出来てるか確認
再生可能ならtuners.ymlのarib-b25-stream-test書かずに
recpt1を--b25付きで書いておけばいい
nodeは知らんが入れ替えたのならmirakurunとepgstationも入れ直せばいいんじゃね? nodejsを10.xに戻す
mirakurun+arib-b25-stream-testをアンインスコ
mirakurun再インスコ+stz版のlibari25インスコ
これで無変換でなら視聴できるようになりました!!
まったくよくわからないです。
残る課題はソフキャス…
ffmpegを使った変換…
細かい設定…
>>940
epgstationの設定ファイルも/usr/bin/ffmpegに書き換えていて、ファイルを見に行ってもffmpegがそこにあるんですがなぜなんですかね…
>>942
もともとそうなってました
nodejsのバージョン変えた場合は入れ直しになるんですね!
焦りました 中身の詰まった冷蔵庫をまっさらな新しい新型冷蔵庫と取り替えて「食べ物がない!」って言われても…
当然だわな >>943
ソフcasなら
>>857
を使えばいいじゃん。 ファイル間違えてるんじゃないかなと
適当なエスパー以上できね docker-composeの書き方とか何変えなきゃとか覚えれば、そんな苦労はないんだけどな PT2+Mirakurun+EPGStationにしたいけどCentOS8にするかUbuntu18.04にするか20.04にするか悩む
20.04+PT2の人がいない気もするし18.04が無難かなあ レス数が950を超えています。1000を超えると書き込みができなくなります。