Linuxでテレビ総合スレ 避難所 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
スイッチサイエンスに注文出しときゃ1週間くらいで発送されるのに 送料税込み1,446円高いかね zeroでkodiは再生こそ問題無くできるもののUIが超もっさりなのでお勧めしない harekazeも使えるけどチャンネルリストの読み込みがめちゃ遅い >>783 アマゾンでささっと欲しかったのよ >>784 動作報告サンクス zeroでの報告ほとんど無いから助かる >>535 超遅レスですが、久しぶりにスレを覗いたんですけど貴重な情報ありがとうございます。 早速SCR30を買ってみたいと思います。(amazonのレビューによるとドライバCDにはウィルスが入っている らしいですが、linuxには関係ないですね) >>786 試してみてくだされ。 その後の追加報告として、 PT3+ACR39-NTTCom や PT3+Gemalto USB-TR HWP119316 の環境でもいつの間にかxhci_hcdのエラーが出なくなりました。 どれがきっかけでワーニングが解消したのか不明です。 カーネルのアップデートか、USB接続元を変えたからなのか。 結果オーライなので良く調べていません。 上の続き。 fuse_b25のログは立て続けに出ています。カートリーダーのAccessランプは常時点滅中です。 $ sudo journalctl -f -u fuse_b25 -- Logs begin at Thu 2018-02-15 15:07:52 JST. -- Feb 20 18:30:33 MythTV FUSE_b25[5075]: new ECM. ver:[0x17]. Feb 20 18:30:33 MythTV FUSE_b25[5075]: sent an ECM to the card.(len:30) Feb 20 18:30:33 MythTV FUSE_b25[5051]: Directions from the card.[0x0001]. Feb 20 18:30:33 MythTV FUSE_b25[5051]: Got an ECM response. Feb 20 18:30:33 MythTV FUSE_b25[5051]: ECM k_odd updated. Feb 20 18:30:33 MythTV FUSE_b25[5075]: Directions from the card.[0x0001]. Feb 20 18:30:33 MythTV FUSE_b25[5075]: Got an ECM response. Feb 20 18:30:33 MythTV FUSE_b25[5075]: ECM k_odd updated. Feb 20 18:30:34 MythTV FUSE_b25[5063]: new ECM. ver:[0x17]. xhci_hcdのワーニングが解消されても、相変わらず高負荷です。 $ uptime 18:29:30 up 7 days, 4:21, 2 users, load average: 4.41, 4.37, 4.31 >>788 [SOLVED] xhci_hcd WARN Event TRB for slot 2 ep 8 with no TDs queued? / Kernel & Hardware / Arch Linux Forums https://bbs.archlinux.org/viewtopic.php?id=231466 このエラーの修正は、kernel 4.14.1に取り込まれたようです。 >>758 作者さん見てる? 良かったら作者さんの環境教えてもらえないかな? OSのバージョン(カーネルも)、使ってるrecpt1 >>789 情報ありがとう。 カーネルだったんだね。 でも、ワーニング消えてもカードにアクセスし続ける症状は直らないみたい。 ちなみにセカンダリーブートでWindows10を起動して、tvtestでTVを見るとき以外は カードリーダーのアクセスランプは消えるが、 Linux(fedora27)だと、TV観ていなくてもアクセスランプが点滅しっぱなし。 この症状を根本的に治すには、マザーボードのメーカーを変えないといかんと思っています。 前回同一メーカーでマザーボード交換したときは、症状が解消されなかったので。 W3U4 + PLEX版recpt1で二週間ほど連続で使っているけど、 Mirakurun + Chinachuγの動作は安定してるっぽい。 OSはDebian8 64bit版 同時にPT3も使っていると、チャンネルの切り替え時間で どちらのチューナーを使っているのか判るぐらい。 以前はWindows8.1にradi-sh版のドライバ+BonDriverProxyの組み合わせで 別ホストに乗せたChinachuβを使っていたけど、 頻繁にドロップや番組表が歯抜けになって安定して使えなかった。 >>790 px4_drvの動作確認に使用した環境を書いておきます 1番と2番はVirtualBox上の仮想マシンです ホストはWindows 7 x64です ドライバの開発には主に1番の環境を使用しています 以下、unameの結果です 1: Debian jessie (VirtualBox 5.2.6 r120293) Linux xxx 3.16.0-4-amd64 #1 SMP Debian 3.16.51-3 (2017-12-13) x86_64 GNU/Linux 2: Debian stretch (VirtualBox 5.2.6 r120293) Linux xxx 4.9.0-4-amd64 #1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23) x86_64 GNU/Linux 3: Raspbian stretch lite (Raspberry Pi 3 Model B Rev 1.2) Linux xxx 4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 armv7l GNU/Linux recpt1は上記3つの環境で同じバージョンを使用しています $ recpt1 -v recpt1 rev.28 by stz2012 recorder command for PT1/2/3 digital tuner. >>787 >>789 氏の書き込みどおり、カーネル4.14にアップデートしたらエラーは出なくなりました。 カードリーダはSCR3310-NTTComで、マザーボードはAsus Prime H270 ProのオンボードUSB3.0 でディストリはdebian stretch(kernelはstretch backportからインストールしました)です。 >>794 レスありがとう。 差し支えなければ教えてほしいんですけれど、 リーダーのアクセスランプは常時点滅したままですか? こちらは、fedora27、ASROCマザーボードのUSB2/USB3、リーダーは先刻の通りで、 点滅のせいなのか今も負荷が掛かっています。 >>793 ラズパイでも確認してるところがまた素晴らしい・・・ >>795 アクセスランプはアクセス時点滅で未使用時は常時点灯です。 >>797 返信ありがとう。 そちらは正常に機能しているようですね。 こちらは、fuse_b25のサービスを一旦再始動(中身は再マウント)すると、点滅から点灯になるが、数分後に点滅に変ってしまう。 最近は予約に失敗しなくなったので、次のマザーボード買い替えまで様子見とします。 mirakurunγ+chinachuを入れてみたけど録画ファイルがカクカク+トビトビでまともに見れません。 コマンドで録画すると問題なく再生できます。 タスクをみるとchinachuとarib-b25-stream-testがそれぞれ2つ動いていました。 これが原因でしょうか? 解消方法がわかる方よろしくおねがいします。 >>799 録画プロセスの方でデコードするようにするとか mirakurunのバッファー増やすとかかな tsselectでtsファイルスキャンしてみたら? >>800 ありがとうございます。 やってみます。 同名プロセスが2つ録画時に動くのは問題ないのでしょうか? できあがるファイル容量が大きいことから1つのファイルに2つのプロセスから書き込みを行っているのかと素人考えながら危惧してました。 初心者丸出しですみません chinachuのgithubのインストール手順に実行ユーザを作るってあるんだけど、別に作る理由って何があるんですか? 実行ユーザの事ぐぐってもあんまりヒットしない セキュリティの問題かな 言い換えれば録画専用ならユーザーを分ける必要はない >>804 ありがとうございます!ビンゴでした。 PM2に登録したのに、initスクリプトが残っていたことが原因でした。 init.dフォルダのchinachu関連ファイルを削除したら正常に録画できました。 recpt1で録画OKだけどストリーミングNGの場合は何が怪しいですかね スペックや帯域は問題なしです vlc 2.2.6で音声が5.1chサラウンドのtsファイルを再生するとすぐに落ちてしまうのですが、 何とか再生させる方法はないでしょうか? 音声をオフにすると再生できますし、vp9+opus 2chに変換したファイルは再生できるので間違いなく 5.1chの問題だと思うのですが。 mpvでは再生できました。 5.1ch -> 2.0ch や 5.1ch -> 1.0ch とか音声切り替えに対応できてないだけじゃない? イベントリレーとかで1080i -> 480i の切り替えはVLCでも普通に対応されるようになったけど。 >>809 レスありがとうございます。5.1chサラウンドの番組は具体的に言うと この間やっていたNHKスペシャルの人体です。 mpv smplayer(mpv mplayer両フロントエンドともにOK)では正常に再生されました。 vlc 3.0.1なら対応しているかもしれませんが、vlc 3.0.1は現状webmの画像が崩れたりするので 使えません。 mpvが意外に便利なのでこれを常用しようと思います。blu-rayも見られますし。 >>810 NHKだと、番組の途中か番組の最初にNHKニュースが混じると809でかい多様な音声切り替えが発生する。 平昌五輪とかは特に酷かった。 WOWOWとかスターチャンネルとかもCMと本編の音声切り替えで同様な問題に遭遇することも。 アイキャッチ映像はステレオ、本編はサラウンドなんて事がザラだし。 おっと変換ミスった NHKだと、番組の途中か番組の最初にNHKニュースが混じると 809で書いた様な音声切り替えがちょいちょい発生する。 平昌五輪とかは特に酷かったね。 修正 >>811 たしかに最初の一秒NHKニュースが映ってますね。 これで音声切り替えとみなされてしまうのでしょうか? 何か対処法はありませんかね?できればvlcで動画再生ソフトは統一したいのですが。 (テレビと関係ないけどmpvでblu-rayのtitleチェンジはどうすればできるのでしょうか?) 今win32版のvlc2.2.6で試してみたんですが、5.1chのtsファイルも正常に再生されました。 linux版だけの問題だけか、若しくはおま環なんでしょうか・・・ デュアルモノラルは諸悪の根源 >>672 のように対策しないと主・副両方音が出ちゃうし 切り替えでデコーダがエラー起こして落ちるプレイヤーも多い vlc 3.0.1だと音声チャンネルが切り替わっても落ちませんでした。 vlcスレみると3.0.1いろいろまだ問題があるようですが、改善された点もありますね。 chinachuで録画していたら気がついたんですが、最近の放送には字幕付きのも多いようですね。 ffmpegでmp4に変換する際、字幕も残したいのですがどのようにすればよいのでしょうか? やったことはないが、最終的にはmp4コンテナに字幕データ入れることになるだろう いろいろと形式変換したりmux/demuxする必要があるようだ ts 字幕 mp4 でググればいろいろ出てくるが、主にwindowsの情報で aviutil等のツールを組み合わせて何段階かの作業がある模様 ffmpegのオプションで一発とはいかないだろうから、そこまでする価値があるなら勉強してみては そこまでやる価値のある番組がどれだけあるかはやや疑問 これを使う ttps://github.com/0p1pp1/libass ttps://github.com/0p1pp1/ffmpeg 保存・変換というよりmpvでのライブ視聴向けっぽいが 面白そうではある どうも皆さんレスありがとうございます。 俺もぐぐってみたんですが、色々大変そうですね。 字幕はなしでmp4に変換したいと思います。 >>819 http://jyuttari.web.fc2.com/TsSubtitlesSoftsub.html Win7とか仮想OS上にインストールさせてそこで処理させれば楽勝じゃない? wineではいろいろ不具合が起きそうな気がするし >>823 楽勝というほど簡単に見えない そのサイトはCMカットまで含めてるにせよ、難易度はともかく手数が多い 質問主はchinachuの録画後処理でシームレスにやりたそうだし、簡単にできるなら知りたいって感じだからな TSから抽出した字幕とか 外人のファンサブみたいにvobsub等であれこれエフェクトをつけたりしないのなら もっとシンプルにできそうな気もするけど。 >>824 おっしゃるとおり手軽にできるのならやりたいという軽い動機しかありません。 現状chinachuから録画→ffmpeg VAAPIでmp4エンコを自動でやっているので それに字幕をつけたせればいいと思いつきまして。 HDD増設してtsファイルのまま保存するというのも手ですが。 そういえばvlc3.0.1からtsのPIDを選ぶ画面が文字化けしなくなって使い物になるようになってました。 ぱっと思いついた方法 1.ARIB字幕を抜き出して一般的な字幕ファイルに変換した後ffmpegで字幕データも含めてmp4にする 字幕抜き出しはpythonのライブラリーでできた記憶がある 2.TSを字幕データを残したまま映像のエンコードだけしてTSとして保存する(TS→エンコ→TS) >>827 2がよさそうですが、ffmpegでどうすればいいんでしょう? >>830 レスありがとうございます。これは相当大変ですな・・・ 聴覚の障害があるわけでもないので。そこまでして日本語字幕を残してもしょうがないような。 >>827 ttps://github.com/johnoneil/arib pythonのってこれ? 全録+字幕全文検索とか出来たら便利そう >>828 2で字幕のpidが保存されてるなら >>820 と同じサイトのmpv で再生すればいいんでないの? >>832 そのpythonスクリプト見てよさそうだったので使ってみたのですが、 tsファイル名が日本語だとエラーがでるようです。 そこでchinachuのrecordedcommandから mv $1 /nas/videos/input.ts arib-ts2ass /nas/videos/input.ts mv /nas/videos/input.ts $1 とやったのですが、最後のmvが実行されません。 シェルスクリプトは素人なのでお教えいただけると幸いです。 str1=$1 str2=$1 mv $str1 /nas/videos/temp.ts arib-ts2ass -q /nas/videos/temp.ts mv /nas/videos/temp.ts $str2 でいけました。あとはassファイルとmp4を結合するだけです。 最初はmkvじゃないとだめだと思ったのですが、 https://ffmpeg.org/pipermail/ffmpeg-user/2015-April/026088.html ffmpeg -i vid.mp4 -f ass -i vid.ass -c:v copy -c:a copy -c:s mov_text subtitle.mp4 でchinachuのrecordedcommandに書いて字幕付きmp4が完成しました! https://pastebin.com/mAfSHA3V https://amaya382.hatenablog.jp/entry/2015/08/07/014140 こちらのページなどを参考にしながらchinachuから録画終了後に呼ぶencode.shスクリプトを作ったのですが、字幕がない番組の場合、mp4が削除されてしまいます。。。 ffprobeやmediainfoで字幕のあるなしを検出して処理すれば大丈夫だと思うのですが、 どのようにして字幕のあるなしの値を取得すればよいのでしょうか? どなたかお助けください。 ffmpeg ... if [ $? -eq 0 ]; then rm ...; fi https://pastebin.com/SxHt2ETq mediainfoの subtitle_exist="$(mediainfo --Inform='Text;%Format%' $str1)" でいけました。一応pastebinの方も更新しておきました。 クソスクリプトで何の参考にもならないかもしれませんが、よかったらどうぞ。 どうもmp4ファイルがサポートしている字幕(mov_text)だとCCが正確に表示されないようですね。 mkvなら大丈夫でした。 >>818 うちはmp4とassで保存して、再生時に同時に再生するプレイリストをepgrecにつけてたな mp4はmov_textしかサポートしていないからarib字幕から変換したassをフルに表示できない。 mkvにすれば問題ない。 -c:s mov_text でmuxすればいいんでないの 最初から録画した動画をmediainfoで字幕のあるなしを判定しようとすると、ない場合でもARIB STD B24/B37 と検出されるようです。 今まで途中から手動録画して取った字幕なし動画で調べていたので気が付きませんでした。(その場合ARIB STD B24/B37とはでません) 字幕のあるなしの判定を if [ ! -e /nas/videos/temp.ts.ass ]; then にしたらうまくいきました。 https://pastebin.com/SxHt2ETq 誰も読んでいないかもしれませんが、更新しておきました。 CentOS6.9(x64)でChinachu γを動作させたいのですが 「chinachu-operator」と「chinachu-wui 」がerroredになります。 どなたか解決策を教えてください。chinachuのインストールはAuto(full)で実施しました。 chinachu-operator.stderr.logでは、 Error: Module version mismatch. Expected 48, got 57.のエラーが出てます。 chinachu-wui.stderr.logでは、 SyntaxError: Unexpected token > in JSON at position 1のエラーが出てます。 node.jsはv8.11.1使ってます。よろしくお願いします。 >>847 こんな感じです [chinachu@localhost chinachu]$ cat config.json { "uid": "chinachu", "gid": "video", "mirakurunPath": "http+unix://%2Fvar%2Frun%2Fmirakurun.sock/", "recordedDir" : "./recorded/", "vaapiEnabled": false, "vaapiDevice": "/dev/dri/renderD128", "excludeServices": [ 3273701416, 3232728088, 3273901183, 3274201456, 3239123992, 3239123993, 3273601408 ], "serviceOrder": [ 3273601024, 3273601025, 3273701032, 3273701033, 3273701034 ], >>847 つづき "wuiUsers": [ "chinachu:yoshikawa" ], "wuiAllowCountries": ["JP"], "wuiPort": null, "wuiOpenHost": "0.0.0.0", "wuiTlsKeyPath": null, "wuiTlsCertPath": null, "wuiTlsRequestCert": false, "wuiTlsRejectUnauthorized": true, "wuiTlsCaPath": null, "wuiOpenServer": true, "wuiOpenPort": 20772, "wuiXFF": false, "wuiDLNAServerEnabled": false, "wuiMdnsAdvertisement": true, >>847 つづき "recordedFormat": "[<date:yymmdd-HHMM>][<type><channel>][<channel-name>]<title>.m2ts", "storageLowSpaceThresholdMB": 3000, "storageLowSpaceAction": "remove", "storageLowSpaceNotifyTo": null, "storageLowSpaceCommand": "" } config.jsonのエラーかと思ったけど違うか node v8はグローバルにインストールしているんだよね? 推測になるけど node v8の付属のnpmでモジュールがインストールされて、 chinachuの内部のnode(v6)で動かそうとしているからモジュールバージョンが出ていそう うちのはnode_modules消して.nave/npm installしたら直ったよ >>851 はい。グローバルにインストールしてます。 yumでv8をインストールしようとしても、v6が最新版と言われてしまうので v6はyum、v8はnvmとインストール方法が異なってます。 この辺が悪さしてるんですかね… >>852 ありがとうございます chinachu-operatorはerroredのままですが、 chinachu-wuiがonlineになりました! >>853 v6をインストールしてnvmでv8を追加していると言う事なのか chinachuはnaveでnode v6を内包していて、それを使って動かすように出来ているから.nave/nodeでchinachuが動いているか確認した方がいいよ 恐らくpm2の設定がおかしいのでは? >>854 知識不足ですみません。 .nave/nodeでchinachuの正常性確認はどのようにすれば良いでしょうか。 .ndve/nave.shではuse latestするとv3になってしまったので、useでv6を明示的に指定しましたがerroredのままでした。 また、pm2 updeteしても症状変わらずです。 ffmpegでtsファイルを動画だけH.264にトランスコードして字幕や音声はそのままcopyするにはどうすればよいので しょうか?(outputもtsファイルにしたいんです) そんなことができれば、arib-ts2assなんてツールも作られなかったのかな? >>856 コンテナそのままで映像だけエンコードしたいってこと? >>827 あたりの流れが近かったような 俺は知識不足で力になれんが ffmpeg -i input.ts -c:a copy -c:v libx264 -crf 23 -f mpegts output.ts こんなんじゃあかんのか? >>860 ts標準のaribB23/B24字幕を消さずにトランスコード後も残すのはtsでは無理のようです。 arib-ts2assを使うとフォントのサイズや字体がarib字幕と異なるので、できれば元のtsの字幕を 残したいのですが。 >>853 aribの字幕はプレイヤー側の設定が反映されますが(vlcなど)、 arib-ts2assで作成した字幕には設定が反映されません。 (フォントもMS UI Gohitcと指定されている) >>820 の使えば ただ残すだけで後で対応プレーヤーで再生する気なら ffmpeg -i input.ts -c:s copy -c:a copy -c:v libx264 -crf 23 -f mpegts output.ts とかじゃないの? 非対応のプレーヤーでも再生したいなら >>841 の通り 492 から 510 を見るとか そのパラメータだと、EITとか字幕とかごっそり消し飛んでしまうんじゃね? ffmpeg -i input.ts -map 0:p:<program_id> -ignore_unknown -c:v libx264 -c:a copy -c:d copy output.ts はどう? >>866 字幕は-c:s copy で残るでしょ (ARIBで言うところの字幕スーパーは除く) ffmpeg自体 映像 音声 字幕を一つづつ選んで多重化するのが基本みたいなとこあるから EITやデータ放送も残したければgstreamerのtsdemux とかでプログラム指定してdemuxして 映像だけ再エンコしてtsmuxするとかかな... ここテレビ視聴・録画のスレでしょ エンコの類は別に専用スレあるんだからそっちでやれ テレビ総合スレであってテレビ録画視聴スレではないのでスレチではない Mirakurunのdvbdevicepathってdvbv5-zapのときも必要? >>868 arib字幕は-c:s copyでは残らないよ。 >>873 >>820 のffmpeg を使えば残る >>874 情報ありがたいが、VAAPIに対応していないっぽいし、softcas前提という時点でちょっと・・・ optionalって書いてあるしスクランブル解除済みのts食わせりゃいらないんじゃね?知らんけど。 それにlibpcscliteも併記されてるからカードリーダーとB-CASカードでもできるんじゃね? Mirakurunの設定は - name: BSジャパン type: BS channel: BS03_1 serviceId: 171 から - name: BSジャパン type: BS channel: BS01_2 serviceId: 171 で大丈夫 idの変化もないので予約のやり直しは不要かな ドキュメントのserviceIdにはservices will scanned automatically.って書いてるけど実際どういう挙動するんだろうか >>879 その設定だとなぜか取れない おま環っぽいので継続調査 PLEX版recpt1+PX-W3U4でチャンネルBS01_2を指定すると No Signal になってしまう。 STZ版recpt1+PT3は問題ない 調べるのも面倒なので、放っておくか ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる