Linuxでテレビ総合スレ 避難所 2
■ このスレッドは過去ログ倉庫に格納されています
>>520
こういうCS再編でチャンネル変更になっとるものが
まとめてあるとこない? 正直、>>520の方法でtvtestでのスキャン結果をmirakurunに移したほうが早かった。 >>523
ありがとう。今日届いたので試してみたら
問題なく動いたよ!
あらためてpx4_drv作者に感謝だ デバイス繋いでなくてもlsmodに表示されるもの? TinkerBoardで動くならW3U4買って試してみようかな…
W3PEしか持ってなくてこのスレ指くわえて見てただけだから、乗り換え先としても良い気がする DTV02-1T1S-Uをpx4_drvで動かしたいんだけど、やはり無理なんだろうか?
チューナーチップは同じみたいだし。 >>529
TinerBoardで動かすなら、armbian必須かと。
ttps://dl.armbian.com/tinkerboard/
カーネルヘッダは以下で。
ttps://apt.armbian.com/pool/main/l/ >>530
px4_drvに1T1S-UのPID追加してみたけど動かなかった。
そこまで甘くはない模様。 * px4_drvのUSBパケットキャプチャ
* 1T1S-UのWindowsドライバのUSBパケットキャプチャ
両者を比較することから始めれば良いのだろうなと言うことで眺めてます。
ただpx4_drvに絶対的な知識を持つ人にお願いしたいという非常に身勝手な
気持ちになりつつあります。
参考に1T1S-UのWindowsドライバのUSBパケットキャプチャ結果をtsv化
したものを貼っときます。
13ch : ttps://pastebin.com/fG4L2fas
BS朝日 : ttps://pastebin.com/55wP7DFw 追加で。
ファームウェアロード部は省略していますがpx4_drvと全く同じです。
表計算ソフトに貼って先頭行オートフィルタで見る想定ですが手元の
libreoffice 6.0.6.2 だとメモリを食い尽くしてos道連れに落ちて
くれたりしますご注意を。excel (online)なら大丈夫でした。 px4_drvをよくわかってるのは今んとこ作者さんだろうが、デバイス持ってないだろう
ソースは公開されてるからデバイス持ってて熱心な人が現れるといいですね >>532
情報をありがとうございます。
ドライバのデバイスのID変更だけで認識してくれて、ソコソコ動くことを期待していました。
パケットの分析からとなると、おっしゃる通り『甘くはない』ですね。
よくわかっていないのですか、USB I/Fチップの違いでしょうか。
もしかして、さんぱくん外出のI/Fになっている?
recfsusb2nのソースが使える?
いずれにしても、技術的に難しそうですね。
ありがとうございました。 >>536
基本的に同様なのですが4TSと1TSの違いを含め微妙に設定が違います。
* w3u4 : 4TS, vid,pid = 0x0511,0x083f, IT9305, TC90522, R710T, R850
* 1t1su : 1TS, vid,pid = 0x0511,0x004b, IT9303, TC90532, R710T, R850
理解が怪しいですが。後、他にもあるはずです。
* ファームウェアはpx4_drvと全く同じ
* IT9303(1t1su)の操作方法はpx4_drvと同じで良さそう
* 1TSと4TSの違いでIT9303(1t1su)への設定はpx4_drvとは微妙に違う
* gpioポート番号は 3 がデバイスの電源?
* i2c bus no.? が 2 ではなくて 3
* i2c address は ISDB-S = 0x22, ISDB-T = 0x20 の部分は同様
* 1t1su(TC90532)の設定とpx4_drv(TC90522)とではTS出力端子設定が違う
1TSな1t1suはISDB-S,Tの両方を同じ端子を切り替えて出力?
TC90532のレジスタ0x07,0x0e,0x0fあたりの設定 BS再編でのMPEG2AD化でffmpegのVAAPIのaccel使うと画像が崩れる症状はまだ
直ってないのかな?だれもffmpeg本流に報告していないのかな? それが原因ってわけじゃないがエンコード環境はWinに移行した
配信(トランスコード)はvaapiだけど、それだとデコード側はソフトでも十分速いし AV1向けのffplayを介さなくて済む通常コーデックとかそろそろ欲しい。 そもそも崩れてるの?
最近(10月頭)の放送分で試したけど
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -i input.ts -c:v libvpx-vp9 -crf 28 -b:v 0 -bsf:a aac_adtstoasc -c:a copy output.mp4
とかでうまくエンコできてたよ
「崩れる」ってのはvaapiでのhwエンコードの話なの?
ffmpeg: 4.0.2
kernel: 4.18.12
xf86-video-intel: 2.99.917+847+g25c9a2fc 崩れるのはデコード時の話で、
帯域削減でフィールドピクチャーストラクチャモードを採用した局を
ハードウェアデコードするとブロックノイズ?まみれで使えないって言うこと
エンコードは関係ない VAAPIだとデコードイカれるけどQSVも同じなんかな。Windowsで試すのめんどくせぇ 試したのBSフジの番組だから 帯域削減してると思うんだけど... フジは出ないで(理由は知らんが)
bsプレミアムあたりおすすめ
>>545
qsvは多分出ないよ 確かに BSプレミアムだと駄目だった
mpvでvaapiで見てる分には崩れないから気付かなかった...
mpvでokってことはコーデックの部分じゃなくてffmpeg.cがコーデックを使ってる部分の不具合なんだろうな... それってソフトウェアデコードの場合向けじゃないの?
それにmpvはffmpegのlibavcodec(やlibavformat)を使ってるけど不具合は出てないし... DD Max M4試しに買ってみてGS/BS/CSのテストしてる
DVBドライバが出てたからそれとdvbv5-zapで地上波はとりあえず見れた
https://github.com/DigitalDevices/dddvb
ただ地上キー局以外が見れてないからdvbv5_channels_isdbt.confで試してるけどなにか設定足りてないかも
BS/CSは見れてない
dvbv5_channels_isdbs.confだとSYMBOL_RATEの値が無くてドライバでエラー出るから
SYMBOL_RATE = 28860000(もしかしたら28860が正しい?)を入れてる
少し気になってるのはドライバ内のSYS_ISDBSを初期化してるっぽい箇所の帯域幅の計算が
c->bandwidth_hz = c->symbol_rate / 100 * 135;
になってて、これだと周波数間隔は38.36MHzで合うんだけど、帯域幅は34.5MHzのハズだから違ってる気がしてる
コンフィグでBANDWIDTH_HZ = 34500000を指定してもDELIVERY_SYSTEM = ISDBSだとdvbv5かドライバがエラーを出すから
ドライバを「c->bandwidth_hz = 34500000;」に変えてみたけどだめだった
恥ずかしながら知識が浅いから前提から間違ってるかもしれなくて、何か知ってる人がいたら
教えてもらえるとありがたい あとDD MAX M4は本体代がカード会社の為替手数料含めて3万8千円位で、関税でも1600円取られた
PT3の中古買った方が安いね >>551
そこのdddvb/ddbridge-m4.cを見る限り、ISDB-Sはまだ対応してないね (line:400-401)
dvb-coreのbandwidthの部分はよくわからんけどロールオフの分を含めてるんじゃないのかな?
bandwidthのプロパティをどう扱うか・設定するかはフロントエンド(チューナ?)のドライバ次第でdvb-coreは関与してないと思うけど
現状ISDB-S対応のフロントエンドドライバではどれも無視してるはず
(ISDB-Sの場合固定値のはずで、ヨーロッパのように各地域で様々なパラメータで運用されてるわけではないので
ユーザが指定する必要はない。ISDB-Sの場合、絶対にユーザから指定する必要があるのはDTV_FREQUENCY, DTV_STREAM_IDだけ) >>550
mpvでも普通に不具合出てるけど。
うちはmpeg2をh/w支援対象から外して対処している。
ubuntu18.04機でもArch機でも状況は変わらない。 >>552
UPSの時は消費税(価格の6割の8% €250なら1600円ぐらい)は必ず取られたけど
郵便になってからピックアップで取られたり取られなかったりするな
その代わり配達日数が3日から1週間になった >>554
うちはmpvでBSプレミアム見てても不具合出ないな...
"Using hardware decoding (vaapi)" って出てるからちゃんとhwデコードしてると思うけど..
https://github.com/0p1pp1/mpv を使ってるけどvaapi周りは本家とかわらないはず.. >>553
ありがとう、dddvb/ddbridge-m4.cにISDB-Sの指定がないことに全然気がついてなかったです
軽く読んだときはDVB-SとISDB-Sが似てるらしいから
いい感じにDVB-Sに切り替えてるのかな?とか思ってました恥ずかしい
あとISDB-Sでbandwidthは固定値ということで合点がいきました
調べてみても仕様が理解できていなかったので助かります >>557
なんかパッと見た感じ、dddvb/ddbridge-m4.cの
・line:400-401にSYS_ISDBSを追加
・search_isdbs()を追加
(search_isdbtを元に、cmd.isdbt_search.*の設定の変わりにcmd.isdbs_search.{retry, freq, tsid}を設定)
(cmd.isdbs_search.tsid = p->stream_id;とか)
・set_params()にsearch_isdbs()の呼び出しを追加
ぐらいでいけちゃいそうな気がしないでもないね >>558
ありがとう、さっそく試してみたけど流石に駄目だった
277a278,303
> static int search_isdbs(struct dvb_frontend *fe)
> {
---略---
>
> memset(&cmd, 0, sizeof(cmd));
> cmd.command = MCI_CMD_SEARCH_ISDBS;
> cmd.isdbs_search.flags = 0;
> cmd.isdbs_search.retry = 2;
> cmd.isdbs_search.frequency = p->frequency * 1000;
> cmd.isdbs_search.tsid = p->stream_id;
>
> cmd.tuner = state->mci.tuner;
> cmd.demod = state->mci.demod;
> cmd.output = state->mci.nr;
>
---略---
> }
302a329
>
311a339,341
> case SYS_ISDBS:
> res = search_isdbs(fe);
> break;
401c431
< SYS_DVBS, SYS_DVBS2, },
---
> SYS_DVBS, SYS_DVBS2, SYS_ISDBS, }, あといじってて気がついたけどmci_command構造体のisdbs_searchは一ヶ月前に
MAX M4のファームウェアに合わせて追加されてるみたい
https://github.com/DigitalDevices/dddvb/commit/010cdf1ce8763ddba1574dce89d44d2be80e1d62#diff-706958545d67280d85064ce79e0aab31
最新リリース版で試してたらまだ入ってなかったから混乱しちゃった
定義だけして使ってないからだいぶ片手落ちだけど、そのうちISDB-S対応する前振りなのかな 残念
ddbride-core.c の ddb_port_probe()でISDBS用のport->typeを設定し、
ddb_input_attach()にも対応するフロントエンドのアタッチと初期化の処理を追加しないといけないんだろうけど
その部分のコードは(まだ)ないし、どういうチューナーや復調IC使ってるかわからないし、自力では難しいかも
そのうち対応してくれればいいけどISDBSは日本だけだしなぁ... DVBというかスカパープレミアム用のチューナ入ってるやつだっけ
当面はそっち方面の方が使えそうだね >>556
そのmpvは自前のffmpegを抱えてるみたいだけど、
本家との差分は本当にないの? プレミアムスレ22の23以降でもDD Max M4の人柱報告が現在進行形で盛り上がっているよね radi_shさんも登場してる
なんにせよ人柱超乙 >>565
確かにこれ充てると崩れなくなった。けど安定するまで冒頭1分くらい掛かる(崩れる)ようになった。 うちでは冒頭10秒のエンコだけど崩れてない
パッチ当ててないと冒頭10秒でも崩れてた
一応他にもc71fc153aa がmpeg12dec.cをいじってるけど効いてるのかどうかわからない みんな複雑な事してるな
俺は何も考えずにyadifだけ指定してhandbrakeにぶち込んでsmplayerで見てる yadifって映像内のフォントの輪郭が豪快に潰れるよな。 >>566
isdb-4.0ブランチのffmpegにしてみたけど変わらなかった。正確には冒頭〜15秒くらいまでノイズ無し 15秒〜65秒の間ブロックノイズ それ以降はノイズ無し
HWデコード無しだと全てOK un-installedの状態で実行しようとするなら
LD_LIBRARY_PATH=./libavcodec:./libavformat:./lib... FFMPEG_DATADIR=./presets ./ffmpeg ...
みたいにしないと駄目だよ >>571
原因わかりました。「-vb 1500k」オプションを取ったら出来ました。
>>565 のパッチでいいみたいです。お騒がせしました。 M4でISDB-S動いた〜
と書こうと思ったらすでに書かれててワロタ。
みんな考えることは一緒だな。
>>559
それで行けるはずだよ。
元のコードは何?
0.9.36じゃだめかも。gitの最新なら動くと思う。 >>574
助言本当にありがとう
結果から言うとコードは合っててちゃんと映りました
原因は確認してた時につけたブースターで普通のテレビもBS/CSが映らなくなってた
成功報告書いてもらえなかった間違いを垂れ流しっぱなしだったよ 試しにMAX M4でGRx2/BSx1/CSx1で同時に30分録画してみたけど全然ドロップしないし最高だわ
PLEXもpx4_drvのおかげで使いやすくなったし安いけど、やっぱドロップしないのはストレスフリーだね
ドイツ製品最高! 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。 >>576
それハードウェア的に壊れたら、どうやって修理に出すの?
ドイツまで送って代替品が届くのを待つのか、それともオクに高値で出して
新たにもう1枚DDを買うとか? >>565
差分情報ありがとう。
サーバのffmpegを入れ換えて早くvaapi有効に戻したいので、週末やってみる。 ラズパイを使ってffmpegでのハードウェアエンコードが急にできなくなった…
数分動いた後になんのエラーもなく止まってしまう
原因分からず、とりためたtsが溜まりまくって困るわ… tsに解除漏れやdropが残ったままになってんじゃね? >>565
週末待てなかったので、DesktopのArch機だけ先にテスト。
aurのffmpeg-libfdk_aac(1:4.0.2-4)にそのpatchだけを当ててbuild→install。
もともと入ってるmpv(1:0.29.1-2)でhwdec-codecsにmpeg2videoを明示的に加えて再生。
これまで崩れてたファイル全部、大丈夫になった。素晴らしい。
サーバの方はubuntuだしCPU非力で時間かかるので、また後日。 昨日mirakurun久々に入れ直そうとしたらうまく動かなかったのはそれが原因なのかしら あぶねえ
ちょうど録画鯖の再構築中だったわ
2400GのVAAPIで苦労してたのが幸いした >>586
2400gのvaapiって画質どんな感じなの? >>585
うちはmirakurun2.7.3今のところ普通に動いてるけど、どの辺で動かなくなるの?? >>587
まだ安定動作してないから比較するところまで持って行けてないわ
エンコしてるとGPUロックしちゃう ストリーミングも可能なRaspberry Pi専用TVチューナー「Raspberry Pi TV HAT」
ttp://www.gdm.or.jp/pressrelease/2018/1022/280882
>> 搭載されるTVチューナーはSONY「CXD2880」で、受信したTV番組のストリーミング配信と視聴が可能。なお対応デジタル方式は「DVB-T」「DVB-T2」のみのため、残念ながら国内での使用はできない。 >>588-589
そういう事
twitterで改行ミスverの更新告知はしてシレっと数日後に修正
そっちの方は告知無し あぁ…ぼけーっとapt update と upgrade したら動かなくなってしもうた…
録画鯖って動いてるうちはメンテしない方がいいのかな
セキュリティーアップデートだけにするとか? >>593
録画鯖は外向きに公開しなければアップデートいらないんじゃない? >>594
やっぱそうよね
何かアプデ溜まってる、、、やってしまえ!で失敗しました… しょっちゅうやってるが問題起きたことないな
debian9 + mirakurun + EPGStation
カーネル上げるときは別だけど おいらもアップデートとアップグレードをガンガンやっているけれど、問題はほとんどない。
fedoraとmythtv。
アップグレードは、次の予約まで余裕があるときにやっている。 Ubuntu Server を自動更新有効でインストール。
録画予約のないときに dist-upgrade して再起動してる。
困ったことないなあ。
ただ、dvbかuserlandな録画コマンドのあるチューナーが
メインだけど。 チューナのドライバが標準意外なのにdkmsから入れるの忘れて
カーネルアップデートしてからドライバ見えなくて録画失敗してるのはあるあるだと思う >>599
カーネル上がってた気がする…のでそれかもしれません!!
もう一度全部入れ直してる最中ですが…w レコだと、すべてリモコンで操作するのが煩わしいだろ。 ltsなディストリにdkmsでチューナードライバ入れておけばアップデートで死ぬことはほぼ無いでしょ
録画のアプリケーションはdockerで固めておけばなお良し Archで半年ちょっとやってるけどアップデートでイカれたことはないなぁ。dkms便利。
それでも大事を取って週末とか直す時間あるときにアプデしてるけど >>603
Ubuntu18.04 W3PEでpx4_drv使わせてもらってます
EPGstationは導入につまづいたLinux初心者なので、mirakurun+chinachuの環境です
皆さんお勧めの通り今回はdkmsで入れました
次回カーネルヘッダ変わったら、px4_drvだけdkmsでアンインストール&再インストールで大丈夫なのかな… >>606
最悪カーネルは戻せるようにしてる?前のバージョンを消すのは自殺行為だぞ。 Manjaro Devにlxdを使って権限に悩みつつchinachu入れて弄ってたら
pacman -Syuでlxdが唐突に消えて非常に困ったことはある
まあDevなのが悪いんだけどさ!
2400Gは最新じゃねーと厳しいのだ
最新にしてもまだvaapiでiGPU死ぬけどな
ソフトエンコでも電力あんま使わんし素でいい気がしてきたよ >>608
俺はArchユーザーなんだけど、Manjaroなら事前に消えるかどうか分かるんじゃないの? >>606
そのアンインストール・インストールを勝手にやってくれるのがdkms >>609
AURのが微妙でsnapdから入れたんだが
そいつが何の具合かlxcだけ残して消し飛んでしまったんよ
イメージは頑張れば復旧できたんだろうけど
流石に面倒なんでバックアップから戻した
ちょうどManjaroサイトのダウンやらパッケージの巻戻りやら起きてたし
鯖側の問題だったのかもしれん
ローカルの方がVer高いですとかメッセージ出てきて焦ったわ >>611
げえ、Manjaroいいかもと思ってたけど、積極的にお断りするようにしよう。 >>606
epgstationインストール躓くってどこを躓いたの? >>612
流石にヤバいのはDevだけだとは思うぜ
実際はだいたいArchだし >>606
古いカーネルインストールして動作確認ですかね。
$ sudo apt install linux-image-4.15.0-30-generic linux-headers-4.15.0-30-generic
$ dkms status
px4_drv, 0.1.0, 4.15.0-30-generic, x86_64: installed
... >>610
dkms自体には監視の設定みたいなのって必要なんでしょうか?
>>613
SQLの設定で上手く行きませんでした
お恥ずかしい
>>615
先にここで伺って、古いカーネル入れてみれば良かったですよね
mirakurunの設定おかしくなったとばかり思い込んでしまい… >>616
sqlite3使えばconfig書き換えれば終わりだぞ SQLでか……?
githubの説明してる部分をコピって貼り付けたとかじゃなかろうな >>617
個別インストール不要なsqlite3を初期値にしておくと幸せになると思うんだが
作者のメイン環境がmysqlなんだろうな >>620
最初はmysqlだけしかサポートしてなかったからその流れでしょ >>619
ご明察ですw
Githubの動作環境でMySQL[推奨]、SQLite3[検索機能に制限あり]とあったので疑いなく進んで詰みました
SQLite3なら設定不要な分次の段階に進められるかもしれませんね
正規表現以外は変わりない感じでしょうか? >>622
正規表現はreadmeに書いてあるとおり
SQLite3 使用時の正規表現での検索の有効化について
に従って必要な関数を追加するだけでok
mysqlの設定よりは遥かに楽だし、正規表現って何とかいう状態なら取りあえずは必要ないよ ■ このスレッドは過去ログ倉庫に格納されています