Linuxでテレビ総合スレ 避難所 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
>>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は問題ない
調べるのも面倒なので、放っておくか 上手くいかんなあと思ったら
recdvbにチャンネル埋め込まれてるんかこれ
……どのrecdvb使ってたんだっけな >>883
現行唯一まともにBS使えるのはdogeel版だけだと思うが >>885
dogeel版なんだが
pt1_dev.hを書き換えないとダメだったわ >>882
>PLEX版recpt1+PX-W3U4でチャンネルBS01_2を指定すると
>No Signal
>になってしまう。
同じだ
pt1_dev.hを何となくそれっぽく弄ってビルドしてみたが変わらず
さらに継続調査
BSジャパンはどうでもいいけど >>888
W3PEスレの情報を見てもしやと思って確認してみたら
usb-px4.koの中にBSの周波数やTSIDの情報が入ってるっぽいです
でもpt1_dev.hを書き換えてビルドとusb-px4.koに無理やりパッチ当てと
両方試しても自分の環境では変化なしでした
先月Linux系OSに手を出したばかりの自分にはお手上げです そりゃ参った
前に有志の人が作ってたドライバはまだBSだけだったかな
https://github.com/nns779/px4_drv 予備のさんぱくんはrecfsusb2nのchannel.h変更で解決した
W3U4はさて困ったな W3PEスレを参考にして変更してみたよ
usb-px4.ko
周波数変更
4:6BE8 50 78
4:6BE9 88 F2
4:6BEA B3 B2
TSID変更
4:6BF8 31 12 Debian8.0.0_64bit_kernel3.16.0-4で確認
他の環境は微妙に前後するはず うちはPT3だった
{ 1, CHTYPE_SATELLITE, 1, 0x4031, "171"}, /* 171ch:BSジャパン */
{ 0, CHTYPE_SATELLITE, 2, 0x4012, "171"}, /* 171ch:BSジャパン */
にしたんよ
配列の一つ目と三つ目を変える必要があったのかは良くわからぬ DTV板だとすぐdat落ちするのでAV機器・ホームシアター板にお引越ししました。
TS再生をREGZAのSMB共有で楽しむスレ Part13
https://mevius.5ch.net/test/read.cgi/av/1523882702/ pt1-b14397800eae.tar.bz2という2012年6月ごろのアーカイブ使ってる自分は
{ 1, CHTYPE_SATELLITE, 1, "171"}, /* 171ch:BSジャパン */という部分を
{ 0, CHTYPE_SATELLITE, 2, "171"}, /* 171ch:BSジャパン */に変更して並びを一行上げました >>892
自分はCentOS7ですがこちらを参考にもう一度試してみたところ、
PLEX版recpt1で一応録画できるようにはなりました
しかし、自分はepgrecUNAで録画環境を構築しているのですが、
epgrecUNA側ではすでにEPG情報をもとにBSジャパンが「BS01_2」になっているのに対し、
PLEX版recpt1では従来のままの「BS03_1」にしないとBSジャパンが録画されないため
結局epgrecUNAではうまくいかないままになっています
これはpt1_dev.hの
{ 1, CHTYPE_SATELLITE, 1, "171"}, /* 171ch:BSジャパン */
を
{ 0, CHTYPE_SATELLITE, 2, "171"}, /* 171ch:BSジャパン */
と書き換えてビルドしなおしても同じでした チャンネル番号変更(BS03_1からBS01_2)対応するには892に追加して
Debian 64bit 確認
4:7B58 01 00
4:7B5c 01 02
CENTOS 64bit 未確認
4:ABF8 01 00
4:ABFC 01 02
で897の通りpt1_dev.h書き換え mirakurunの場合チャンネル番号変更 >>898
できました! ありがとうございます
しかしチャンネル番号までusb-px4.koに埋め込みとは
CSはどうなってるんでしょうねこれ、再編があったら対応できるのでしょうか…… プレ糞のせいで大変やなあ
チャンネル番号ハードコードとか阿呆にも程がある >>892
CentOS版も同じHex値(50 88 B3)が現れるとこを探せばいけるかな
帰ったらやってみる CentOSできたっぽいのでまとめる。
指摘・追加修正は熱烈歓迎
■usb-px4.ko
周波数変更
4:9C88 50 78
4:9C89 88 F2
4:9C8A B3 B2
TS-ID変更
4:9C98 31 12
チャンネル番号変更(BS03_1からBS01_2)
4:ABF8 01 00
4:ABFC 01 02
■recpt1/pt1_dev.h
{ 1, CHTYPE_SATELLITE, 1, "171"}, /* 171ch:BSジャパン */
↓
{ 0, CHTYPE_SATELLITE, 2, "171"}, /* 171ch:BSジャパン */
■mirakurunのチャンネル設定
- name: BS JAPAN
type: BS
channel: BS01_2
serviceId: 171 そろそろ有志でLinuxドライバをつくれないのか?いつまでもバイナリ書き換えに頼るのも無理があるだろ ts環境維持は何かとしんどいな
OSから上は塩漬けにできるが
ハードは入手できなくなるかもだし
今回みたいに外的要因もある >>902
まとめ、ありがとうございます。
当方、chinachuβ+PT3 on Debian8という古い環境ですが、pt1_dev.h書き換え後、
recpt1再コンパイル、インストールだけで録画できるようになりました。 Twitter検索したら、BSプレミアム他、トラポン後のpt1_dev.hを書いてくれている人を
見つけました。感謝しつつ、以下に変更箇所を転載しておきます。
BSプレミアム(5月8日6時以降)
{ 1, CHTYPE_SATELLITE, 1, "103"}, /* 103ch:NHK-BSプレミアム */
ディズニー・チャンネル(5月22日6時以降)
{ 1, CHTYPE_SATELLITE, 2, "256"}, /* 256ch:ディズニー・チャンネル */
BSアニマックス(5月22日6時以降)
{ 6, CHTYPE_SATELLITE, 2, "236"}, /* 236ch:BSアニマックス */
スターチャンネル2(5月28日8時以降)
{ 7, CHTYPE_SATELLITE, 1, "201"}, /* 201ch:スターチャンネル2 */
スターチャンネル3(5月28日8時以降)
{ 7, CHTYPE_SATELLITE, 2, "202"}, /* 202ch:スターチャンネル3 */ vapoursynth-dambに渡す適切なdelay値を取得する方法が見つからなかったから、
自前で動画と音声の開始位置のズレを算出するツール作ったまでは良かったんだけど、
完成してから全く同じ名前でほとんど同じ機能のツールをgithubで見つけてわろた pt1_dev.h ってどこかで見たファイル名なのだが
どこにあるファイル??見当たらないorz foltia ANIME LOCKER 6.0.6でU4とPE4のドライバがBSジャパンのトラポン移動に対応したみたいなので覗いてみました
旧バージョンのドライバと比較するとサイズが異なっていたのでもしや…と思い内容を確認してみると、ISDB-S用のTSIDの持ち方が変更されていました
新バージョンでは旧バージョンと異なり物理チャンネル周波数とTSIDを別々の配列で持つようになっていました
BSは物理チャンネル1つごとに3つのTSID(slot: 0,1,2)が設定できるようになっていたので、新バージョンのドライバでトラポン移動に対応するには周波数を書き換える必要ななくTSIDを書き換えるだけでOKみたいです
ところでPLEX公式サイトで新バージョンのドライバが公開されるのはいつごろになりますかね?トラポン移動がすべて終了後した6月ごろ?
だとしたら旧バージョンのドライバを書き換え続けるしかなさそうですが 糞だゴミだ言われたから内部では修正したのか
さっさと公開しろプレ糞
debian8はサポートして最新の9対応しないとか、ubuntuのカーネル固定とかマジやめろ Windows用のBonDriver(Jacky版)も更新するんでしょうから
順番としてはその後になりそうな気はしますね 1月のBS再編以降、ffmpeg vaapiでhwaccel, hwaccel_output_formatを使うと画面が崩れる現象が起きて、
VP9_vaapiのトランスコードが使えなかったんだが、EPGStationの作者さんによると、
>hwaccel, hwaccel_output_format オプションは使用していない理由は、BS の一部のチャンネル(今年の1月に
>帯域削減があった局)にて正常にデコードされないためです。
>おそらくMPEG2AD への変更が原因なのではないかな?と思います。
https://github.com/l3tnun/EPGStation/issues/73
らしい。これには大いにハマったので転載しておきます。 それURL違うかも
issue#78みたい
うちでも特定のBS局でvaapiがうまく行かない現象あって個別に別エンコしてるけど同件かなあ
調べてみよう
なおうちではvaapiエンコ後のサイズがソースと大差ない大きさで再生するとノイズまみれになる https://github.com/l3tnun/EPGStation/issues/78
失礼、こっちの方でした。それにしても検索してもほとんど情報がないってことはvaapiエンコしてる
人ってあんまりないんですかね?
ffmpegがこの問題に対応してくれるかは日本特有の事情だからわからんし。 とりあえずhwaccelとhwaccel_output_formatを外したら改善した
これはデコード時にHW支援せずエンコードのみHW支援するってことだよね
実際CPU使用率は上がって変換速度は落ちたし https://mevius.5ch.net/test/read.cgi/avi/1517207051/531
531名無しさん@編集中 (ワッチョイWW bfe7-PAl2)2018/02/17(土) 16:33:51.29ID:vAnUmzZB0
仕様には入っているだろうからきちんとテストされているんでしょ
手元の環境ではbsフジ以外の帯域削減チャンネルで
ffmpeg + nvenc, ffmpeg + vaapi(qsv) にてデコード、デインターレースをハードウェアで行うのが駄目
nvencは動画の長さが伸び、vaapiではブロックノイズまみれ
すでにレスがありました。デコードはソフトにできましたが、デインターレースをソフトでやるってどうやればいいんでしょうか?hwuploadとかあってよくわかりません。 vaapi画質糞だからなあ
g1820程度でもlibx264 veryfastリサイズ無しで等速くらいは速度出るから、vaapiからswエンコに変えたよ
画質はqsvエンコとどっこいくらいだけど、アホみたいにサイズが縮まるから予約が少ないなら快適 EPGstationならストリーミング用途もある
保存エンコソフトでストリーミングはCPU使わずにハードという使い分けもありだろう MPEG2ADになったのはBSだけなんでしょうか?
地上波(NHK)でも画像は乱れないものの、動画の長さが長くなったり(8時間とか法外な値が出る)
する現象が見られるのですが・・・
deinterlaceをソフトウェアのyadifにしても同じでした。
動画の長さが長くなったのはarib-ts2assを使って動画(mkv)に字幕を入れだした頃からなので、
MPEG2ADではなく字幕が原因だと思うのですが(字幕なしでエンコードすると正常な値が出る)、
同様の症状の方いらっしゃいますか?
ちなみに字幕形式はassで、arib-ts2assで書き出した後、ffmpegやmkvmergeの両方を使ってみましたが、
どちらともdurationが異常な値がでます。 まさにそれやっている
vaapiは動き探索が糞なのか動きが出るとブロックノイズでボロボロ崩れるからnvencでストリーミングしている
オリジナルなqsvはキレイなんだけどなあ
media sdkの対応cpuがゴミでlinuxじゃ使えないっていう うちのエンコードコマンドは↓
ffmpeg \
-vaapi_device /dev/dri/renderD128 \
-hwaccel vaapi -hwaccel_output_format vaapi \
-i input.ts \
-vf 'format=nv12|vaapi,hwupload,deinterlace_vaapi' \
-c:v h264_vaapi -profile:v 100 -level 41 -qp 23 -c:a ac3 \
output.mkv
エンコード失敗ていたソースも3行目を取り除けばとりあえず動いた
インタレース解除もできてると思う deinterlace_vaapiはつけていてもいいみたいですね。
hwaccelがなければ大丈夫そう。
vp9_vaapiの速度がx4でていたのがx3になってしまったのは痛いけど。 gitで公開されているcaption2assを使うと字幕の色がtsのarib字幕と違う上に、字幕が重なってしまうのでいまいち
なので、caption2ass PCRをwineで動かそうとしたらエラーで落ちてしまいました。
caption2ass PCRをlinuxで使っている方はいらっしゃいますか?
pythonスクリプトのarib-ts2assだと対応していないDCRS外字が?と表示されてしまうので、できれば
caption2assを使いたいのですが。 どうやら32bitと64bitのprefixの違うだったようで、32bitにしたら使えましたが、
やはり字幕が画面外にでてしまったり、不具合があるようですね。
arib-ts2assに戻ります。DCRS外字に対応してくれたら良いんですが。 初心者なことを聞いて申し訳ないのですが、
コンソールが出るフォアグランドでwine caption2assCとやる分には問題なさそうですが、
chinachuの録画後スクリプトからwine caption2assCとやると起動しないようなのですが、
バックグラウンドのシェルでwineを使うのは無理なのでしょうか? https://www.winehq.org/pipermail/wine-users/2009-May/053012.html
ちょっと検索してみたのですが、wineでバックグラウンドで動かすのは思ったより難しそうですね。
どなたかできた方いらっしゃいますか? https://github.com/youzaka/ariblib
私の書き込みばかりで申し訳ないのですが、こちらのツールでwebvttの字幕ファイル作成に成功した方
いらっしゃいますか?私がやるといつも0byteの空ファイルしかできないのですが。
ts splitの方は機能しているのでソフトのインストールに問題はないと思うのですが。(python3のpipでちょっとハマりました) ass字幕でよけりゃarib2assってのがgithubにあって使えると思う。 >>934
https://github.com/Piro77/arib2ass
ここのやつ?
当方の環境(debian9.4 gcc7)ではセグメンテーションフォルトがでて使えなかった。 gccをjessieの4.8までバージョンを下げたら使えるファイルがコンパイルできたが、
PSIのエラーでコンソールが埋め尽くされる。
drcs外字も一応pngファイルも生成されるけどゲタ文字になって表示されない。
更新も止まっっているようだし、tsをassに変換するのならばpythonスクリプトのarib-ts2ass使ったほうが良いかも。 ちょっと調べてみたけど、assファイルにdrcs外字を出力してtsのaribb24字幕のように
ゲタ文字をちゃんと表示させるのは無理みたいですね。
そもそもassファイルはただのテキストファイルでpngファイルを埋め込むなんて予期していない。
録画した番組に字幕をつけている人はいちいちassファイルを見ながら手作業でゲタ文字のdrcs外字に
近い文字に変更してるんでしょうか? Raspbianでmirakuru+chinachuを使っています。
node.jsは6.12.3
mirakurunは2.5.7です。
mirakurunを2.7.0に上げたいので、node.jsも8.11.1に上げたいのですが、グローバルのnode.jsのバージョンってどうやって上げるんでしょうか?
rootユーザに切り替えてから、nodebrewをインストールして、rootの.bashrcに
export PATH=$HOME/.nodebrew/current/bin:$PATH
を書き込んで、nodebrewから8.11.1をインストールして有効にしても、sudoでnode -vをやっても6.12.3のままでした。 おひさしぶりです(´・ω・`)
新しいヴァージョンのMiythTVをビルドしました(´・ω・`)
mythtv-dmo-29.1+fixes20180504.git280138b452.tar
https://www.axfc.net/u/3909037
バイナリはDebian sid amd64のみです(´・ω・`)
ほかは、中にあるパッチやchangelog、ソースコードを使ってビルドして下さいませ(´・ω・`) >>906
うちの環境(dogeel版recdvb+mirakurun+chinachuγ)では
BSジャパンの再編の際は配列の三番目の16進数も書き換える必要があったんですが、
ディズニーチャネルなどのその値の情報ありませんかね?
NHK BSプレミアムはこちらに載っていたのですが。
ttp://simple.hatenablog.jp/entry/Transponder-2018-05
TSID 16433 (0x4031) 肝心なこと書き忘れた。チューナーカードはPT3です。 W3U3スレの情報をもとに書き換えてみました
PX-W3U4+CentOS7
■usb-px4.ko
BSプレミアム 周波数変更 0x00B70B60(11996000)→0x00B38850(11765840)
4:9E68 60 50
4:9E69 0B 88
4:9E6A B7 B3
BSプレミアム TSID変更 0x40f2→0x4031
4:9E78 F2 31
BSプレミアム チャンネル番号変更 BS15_1→BS03_1
4:AC98 07 01
■recpt1/pt1_dev.h
{ 7, CHTYPE_SATELLITE, 1, "103"}, /* 103ch:NHK-BSプレミアム*/
↓
{ 1, CHTYPE_SATELLITE, 1, "103"}, /* 103ch:NHK-BSプレミアム*/
自分はmirakurunを使っていないのですが
>>902と見比べれば設定方法は分かるかと思います >>902を書いたものだがありがたい
今晩試してみる
今後もあるので対応としては
周波数等のHex値を検索するしかないのかな >>946は今のところうまく行ってる
人がいるうちはいいが先が思いやられるな
Winはドライバ等の種類が多い分人も多いし 俺のChinachuは今回を機にdvbv5-zapへ変えてしまったわ
前にconfig channelsだけで出来るって言ってた人はコレなんだな
ただCentOS7はrepoにあるヤツだとダメダメなんで面倒だったわ
あとLNB電源が出せねえ 前のときはrecfsusb2nのchannel.h変更とリビルドでいけたと思うが
予備で常用環境ないので検証めんどい みんな何の録画ソフト使ってる?
chinachu? epgrec? Chinachuだな
というかMirakurunあれば何でもいいやという感じ
vlcで叩いたりKodiやTVTestもいけるし Chinachuは番組検索結果から予約済かどうかわからなかったのとピンクがなんか嫌で離れたが
Chinachu Airってのは延び延びになってるんだっけか てかChinachuにしろMirakurunにしろ、ここ3ヶ月くらいコードコミットも
ないしプルリクも放置されてるし、作者さん飽きちゃったかな。 CentOS版usb-px4.koのバイナリ修正を詳しく書いてる人がいたのでメモ
http://d.hatena.ne.jp/rikipoco/touch/20180509/1525832089
しかしうちのとハッシュが合わんな あ、>>959の人のは元々のusb-px4.koのバージョンが違うな(2017/10月のCentOS6用?)
参考にならんかも、ごめん mirakirunだけど、
/usr/local/etc/mirakurun/channels.yml
でBSジャパンとBSプレミアムを変更してみたけど、BSプレミアムは見られるようになったけれど、BSジャパンは見られない。
http://Mirakurunのホスト:ポート番号/api/services
を見てもなぜかBSジャパンは変更前のBS03_1のままでBS01_2に変わってくれない。。。
何が考えられますか?
mirakurunの再起動やPCの再起動試しました 素人質問で申し訳ないのですが、
>>820のISDBのarib字幕対応のffmpegを試した見たんですが、
/home/user/ffmpeg_isdb/bin/ffmpeg -c:s isdbsub -y -i input.ts -map s:0 -scodec ass -ass_raw_mode 1 output.ass
で字幕を抜き出すと、縦書きで中央に大きく表示されてしまい、実用にならないのですが(VlC)、どのように設定すれば普通の字幕のように表示されるのでしょうか? >>961
Mirakurunで何を使ってるのか次第だよ
channelsの変更だけでいけるのはdvbv5-devを使ってて
githubで配布してるconfigを使ってる時だけ
dogeel版やsat版のrecdvbはソースの書き換えが必要
recpt1はパッチが来てるから当てる >>961はmirakurunより下のレイヤは解決済みと思ってた いろいろ試行錯誤した結果、はじめの-c:s isdbsubを削除すれば字幕が横書きになったのですが、
前の字幕が消えずどんどん字幕が重なってしまいました。
どうすれば正常に字幕を表示できるのでしょうか? 失礼、横書きになったのは-yを削除した場合でした。 -c:s isdbsub はなくてもあってもどうちらでもいいようです。 無駄レスばかりで申し訳ないのですが、-yがあっても縦書きにならない場合もあるようです。
しかし、どうやっても字幕が重なってしまう現象は変わりませんでした。
どなたか解決策をご存知ならお教えいただけると幸甚です。 >>961
いったんMirakurunとめてjsonファイル消してみな。
うちでも、BSジャパンのときは大丈夫だったのに
BSプレミアムのときは消さないと反映されなかった。 dogeel版のrecdvbなら衛星の選局をTSIDにすれば無変更で対処できるはず すみません
>>966, >>972
mirakurunのissurrsにも今回の件でjson削除の事が書いてあったので試すと、
http://Mirakurunのホスト:ポート番号/api/services
から、BSジャパンの部分がなくなりました
その後、さんぱくんスレ見てrecfsusb2nのソースの中のチャンネル部分を書き換えビルドしなおしたらBSジャパンも見られるようになりました。
ソースを書き換えなくても/usr/local/etc/mirakurun/channels.ymlの書き換えだけでBSプレミアムが見られていたのは、もともとBSジャパンのチャンネルだったからなんでしょうね 結局mirakurinより下のレイヤは解決してなかったのか
録画コマンドが新トラポンに対応してないのにmirakurunだけ設定直してどうする
というか、BSプレミアムは正常と思ってたら映ってたのはBSジャパンってオチか >>975
すみません
けれど、BSプレミアムはchannels.ymlの書き換えだけでちゃんとBSプレミアムが映ってました >>975
ちがう。下のレイヤは解決させた上で、mirakurunが以前の設定による
services.jsonを見続けてしまって新設定を反映させないのよ。 linux(centos7+px-w3pe4)とwindows(win10+px-q3pe)環境でそれぞれにmirakurunを導入して
どっちかのmirakurunにチューナーを束ねたいんだけど
linuxとwindowsだとチャンネル番号違うから現状出来ないよね? windowsのbondriver弄ってチャンネル番号合わせりゃええんやで channels.ymlいじるだけで見れる場合はrecptビルドし直さなくてもいいんか recpt1再ビルドってどのrecpt1使ってるんだ?
pt3 + stz2012 recpt1だがchannel.yml書き換えるだけだぞ Raspbianでtsselectが使えている人いますか?
どのファイルを指定しても以下のようにエラーが出ます。
$ tsselect input.m2ts
error - failed on select_unit_size()
視聴は出来ます。 >>983
2GB超のTSファイルに対応してない版のtsselect? 俺環で恐縮だけどrecpt1/pt1_dev.hの修正に加えてepgdump.cで
{ "NHK BSP", "3003.ontvjapan.com", 16433, 4, 103},
{ "BSジャパン", "3007.ontvjapan.com", 16402, 4, 171},
って修正しないとepgrec番組表の色分けが出来てなかった
2011年3月にパッチ当てて以降そのまま使ってました >>969
たしかISDBの字幕では終了時刻を明示的に指定されていないので
各字幕の終了時刻は"不明"を示すため かなり先の時刻に(オーバーラップするように)設定してある
表示するアプリの方で次の字幕が来たら前のを消すというような実装を想定していて
>>820 のmpv, mplayerは対応しているが
vlcで使うためには なんとかして字幕データにフィルタをかけ終了時刻を書き換える必要があるんだと思う >>988
なるほど。字幕が重なる理由がわかりました。
試していたプレーヤーはvlcです。
vlcメインなのでこのソフトは諦めて別の字幕ソフトを使いたいと思います。 >>989
ffmpegで-fix_sub_duration をつければいけるかもしれない ttps://github.com/nkoriyama/vlc-aribsub/wiki >>990
-fix_sub_duration で作った字幕ファイルをvlcで見てみたけどやっぱり重なってしまいました。
この作者さんのパッチのあたったmpv/mplayerじゃないとまともに表示するのは無理のようですね。
元々そのような仕様のようですが。 Ubuntu 16.04 LTSにChinachuを入れたのですが、録画したものをストリーミング再生が出来ません。録画ファイルをVLCで直接再生することは出来るので、ファイル自体は壊れていないと思います。また、XSPFだと500エラーが出ます。
放送中の番組はXSPFだと見ることが出来ます。ですが、WebM、mp4だと見れません。
どうしたらいいでしょうか?ど素人で申し訳ないです。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 303日 14時間 20分 26秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。