【視聴・録画】Linuxでテレビ総合15©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>78
外出先からワンセグ見えて、目的は達成できた
ただ、LAN内でも外出先でもVLCだとプラットホーム
問わず、動きがカクカクする。
フルセグだとVLCでもスムーズだし、ワンセグでもTVH264なら
スムーズな視聴が可能。キャッシュ値変えても、解消する気配なし。
なにか方法ないかなあ >>140
ありがとう、なんとか見れました。
ただ、VLCで見てるんだけど副音声も主音声に乗ってしまってる。 まあChinachuを嫌う人が居るのもある程度理解できるな
root決め打ちでしか動かない時点でUnix系のソフトとして失格 >>142
やっと動きました。
どうも -f -u user -g group でデーモンとして動かすとダメみたいです。
とりあえず nohup tvheadend & で手動起動しておけば動いているみたいですが、どうやって自動起動させるか検討中。 >>147
お疲れ様です
-u userが原因だとすると
.bc●s_keysファイルが ~user/ にも/etc/にも無い上にBC●S_KEYS_FILE環境変数も設定されてなくて
読めてないってことじゃないかな...
-fが原因だとするとちょっとわからない
stderrとかが/dev/nullになってるとかカレントディレクトリが/になってるくらいしか違いがなさそう
自動起動する際にsystemd (--user)を利用するならデーモン化しないほうが良いだろうから
どっちでも良いって言えばそうなんだろうけど...
自分が試した際は ~/.config/systemd/user/tvheadend.serviceに
[Unit]
Description=....
[Service]
ExecStart=/home/.../tvheadend --nostderr --nosatip --nobat --adapters 0,1
で手動起動したけど
(Kodiもサービス化してtvheadend.serviceに依存するようにしたかっただけなので)
自動起動にするなら
[Install]
WantedBy=default.target
を追加してenableすればいいんじゃないかな >>146
使ったことなくて今まで何でそんなに叩かれるのか疑問だったが
流石にそれは酷いな >>148
~user/ には置いてある。 /etc にはあまり置きたくないので置いてない。
デーモンで動かすと ~user を見に行かないのかもね。
systemd はあんまり良くわかっていないので、そのうちやってみます。 >>150
> /etc にはあまり置きたくない
同意
デーモン化というよりも-u user(でsetuid()してること)がトリガーだと思う
tvheadendでは-u userの指定を受けてmain()の中でHOMEを変更して設定しなおしてるんだけど
ライブラリのロードと初期化はmain()より先に実行されるのですでに手遅れになってると思われ
BC●S_KEYS_FILE環境変数で明示的に場所を指定するのが手っ取り早いはず >>149
失礼、ChinachuではなくMirakurunであった。
https://github.com/Chinachu/Mirakurun/issues/13
何のためにグループという概念があるんだよといった感じ。 >>152
半分デバイスみたいもんだと思ってる
経験上、間に挟むやつ安定させるの難しい ラズパイ3でのchinachu γだけど、番組表は見られるんだけど、録画とWebMでのライブ視聴が出来ない。
録画は予約は出来るけど、録画開始時間になると予約中からも録画中からも録画済みからも消えて何も残らない。
ライブ視聴の方は、M2TSのXSPFだとVLCで見られるけれど、WebMを選ぶとXSPF(VLC)もブラウザでの再生も出来ない。
ブラウザはMacのChromeとSafariとFireFoxで試してみてるけれど再生出来ないバッテンマークが出てしまう。
検索した限りSafariでのライブ視聴のスクリーンショットがあるから再生出来てるんだろうけど >>154
後半はffmpeg動いてなさそうだけど、前半は検討つかない
まさか容量不足で自動削除なんてことないだろうし >>155
chinachuをインストールする時はAutoを選んだんですが、念のため5のffmpegを選んでやり直してみたんですけど変わりませんでした。
(ラズパイのmpegのライセンスを買ったのでラズパイにエンコードさせてみたいけれどffmpegのコンパイルが大変そうなのでそれはやってないです)
とりあえずラズパイのsdだけで動かしてるんだけど、容量はあと9GB余ってて、深夜の数分番組を予約してみて試してるけど必ず消えてしまいます。 たびたびすみません
rivarunでは録画は出来ました >>156
chinachuのインストーラで入るのはx86向けのffmpegだよ
armhf向けのstaticビルドが公開されてるので適当にググって差し替えるといいよ
ただラズパイでリアルタイムトランスコードやらせるのは無謀な気がする >>158
どうもありがとうございます
ラズビアン用に別途用意が必要でしたか
一晩たったら何故かNTTCOMのカードリーダーが認識せずつんでる
lsubで出てこない… lsubじゃなくて、pcsc_scanで出てこないの間違え pcscd立ち上がってないってオチじゃないか確認して、pcsc_scan立ち上げて抜き差ししてみたらどうね?
lsusbでは見えてんのよね? ラズパイの再起動、pcscdのsystemctlの再スタート、かーどの抜き差し、カードリーダーの抜き差しをしても変わらず…
pcsc_scanを実行しても
waiting for the first reader…のまま。
昨日動いていた時にバックアップを取ってたSDのイメージを書き込みし直してそれで起動しても変わらず。
isusbで、ベンダー名がSCM Microsystems, Inc.とあるのがNTTCOMのカードリーダーですよね? カードリーダー自体が逝ってないか他のPCにでも繋いでどうだろか。 カードリーダー自体はMacに繋いだら認識してた
。MacでB Casなどのカードを認識させる方法は分からないからその先までは分からないです… sudoでのステイタスはこんな感じ
エラーっぽい気がする
$ sudo systemctl status pcscd
● pcscd.service - PC/SC Smart Card Daemon
Loaded: loaded (/lib/systemd/system/pcscd.service; static)
Active: active (running) since 金 2017-07-07 18:06:04 JST; 1min 17s ago
Main PID: 27042 (pcscd)
CGroup: /system.slice/pcscd.service
└─27042 /usr/sbin/pcscd --foreground --auto-exit
7月 07 18:06:04 raspberrypi-tv systemd[1]: Started PC/SC Smart Card Daemon.
7月 07 18:06:04 raspberrypi-tv pcscd[27042]: 00000000 ccid_usb.c:759:WriteUSB() write failed (1/8): -9 Resource temporarily unavailable
7月 07 18:06:04 raspberrypi-tv pcscd[27042]: 00000332 ccid_usb.c:759:WriteUSB() write failed (1/8): -9 Resource temporarily unavailable
7月 07 18:06:04 raspberrypi-tv pcscd[27042]: 00000246 ccid_usb.c:759:WriteUSB() write failed (1/8): -9 Resource temporarily unavailable
7月 07 18:06:04 raspberrypi-tv pcscd[27042]: 00000015 ifdhandler.c:171:CreateChannelByNameOrChannel() failed
7月 07 18:06:04 raspberrypi-tv pcscd[27042]: 00000076 readerfactory.c:1043:RFInitializeReader() Open Port 0x200000 Failed (usb:04e6/511a:libudev:0:/dev/bus/usb/001/008)
7月 07 18:06:04 raspberrypi-tv pcscd[27042]: 00000014 readerfactory.c:335:RFAddReader() NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader [Vendor Interface] (21120652243314) init failed.
7月 07 18:06:04 raspberrypi-tv pcscd[27042]: 00000162 hotplug_libudev.c:501:HPAddDevice() Failed adding USB device: NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader Chinachu βってなんでPythonが必要なの? 7月5日にラズビアンのカーネルとファームが新しくなってるそうで、そのイメージをSDに書き込んでいるからなのかな?
古いバージョン探せたらそれでもう一度試してみる すまん、そのエラーメッセージで過去ぶち当たったが詳細と対処方法忘れた。と言うか何で治ったかわからぬうちに改善した。ゴメン。 一つ前のRaspbian Liteをインストールし直した。
$ lsusb | grep SCM\ Microsystems,\ Inc.
Bus 001 Device 004: ID 04e6:511a SCM Microsystems, Inc.
$ dmesg | grep SCR3310-NTTCom\ USB\ SmartCard\ Reader
[ 2.325662] usb 1-1.2: Product: SCR3310-NTTCom USB SmartCard Reader
/etc/libccid_Info.plist のifdVendorIDとifdProductIDとifdFriendlyNameにこれらを追加して再起動するもやっぱり認識せず。
ifdVendorID
<string>0x04E6</string>
ifdProductID
<string>0x511A</string>
ifdFriendlyName
<string>SCM Microsystems Inc. SCR 3310 NTTCom</string> >>154
timezoneの設定、ntpの設定は? >>154
mirakurun のversion戻し ラズパイにリアルタイムエンコするような能力あるかよ ハードウェアデコーダとエンコーダ積んでるmpeg2からh264なら出来ないことはないかもしれない
あくまで変換だけの話だが >>175
それらはラズビアン自体の設定だけではなくChinachu用の設定も必要ですか?
>>177
NTTCOMのカードリーダーのなまえが出てるけれど、それが何を表しているログなのかは分からなかったです 別のRaspberry PiにSDカードを入れて起動させてもpcsc_scanの結果はダメだった。
カードリーダーが壊れてるのかな? >>117
目立つ色が付いているログはこんな感じ
00000385 utils.c:84:GetDaemonPid() Can't open /var/run/pcscd/pcscd.pid: No such file or directory
00000350 ccid_usb.c:759:WriteUSB() write failed (1/4): -9 Resource temporarily unavailable
00000290 ccid_usb.c:759:WriteUSB() write failed (1/4): -9 Resource temporarily unavailable
00000457 ccid_usb.c:759:WriteUSB() write failed (1/4): -9 Resource temporarily unavailable
00000096 ifdhandler.c:171:CreateChannelByNameOrChannel() failed
00000106 readerfactory.c:1043:RFInitializeReader() Open Port 0x200000 Failed (usb:04e6/511a:libudev:0:/dev/bus/usb/001/004)
00000145 readerfactory.c:335:RFAddReader() NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader [Vendor Interface] (21120652243314) init failed.
00000544 hotplug_libudev.c:501:HPAddDevice() Failed adding USB device: NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader >>182
/var 空き容量ある?
書き込み不可になってない?
取り敢えずrootで動かして見よう >>183
suでrootになって>>177のログやpcsc_scanしてみたけどダメでした…
空容量ですけど、
$ sudo du -sh /
du: `/proc/946/task/946/fd/3' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/946/task/946/fdinfo/3' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/946/fd/4' にアクセスできません: そのようなファイルやディレクトリはありません
du: `/proc/946/fdinfo/4' にアクセスできません: そのようなファイルやディレクトリはありません
これ、おかしいですよね 起動用のSDカードを別のに変えてみたけどやっぱりダメだった
IDカードリーダーがおかしいのかな てきとーに安くなってるNUCでも買った方がやりやすいかなとはおもう
GbEもUSB3.0もあるし
M.2からPCIe引っ張ればPT3も積めるし >>187
>>190
ICカードリーダーはすでに持ってたので、5000円以下のドングリ用意するだけで実験できるなら試してみたかったのです。
>>189
実機はMacしかなく仮想環境でWinはあるけれど常用はしていないし、そっちのやり方もさらに難しそうです 仮想でwinってusbパススルーするだけじゃねーか
なんの仮想化ソフト使ってるのか知らんけど、ボタンポチポチで終わりだろ もはやテレビと全く関係ないしラズパイのスレで聞いた方がいいと思うが...
> WriteUSB() write failed (1/8): -9 Resource temporarily unavailable
USBバスに送信できてないんだし 電源不足とかじゃないのか
セルフパワードのハブ経由で繋いでみたのか >>151
ユーザモードの systemd 自動起動にさせて問題なく動きました。
ありがとうございました。
この場合、 crash した時の Restart 指定は効かないみたいですね。
(web ui での操作と vlc の HTSP プラグインで試していた際に何度か落ちたが、再起動の気配なし。RestartSec の指定は長いから、ちょっと待ちが足りなかったかな?)
ところで、私は kodi は dm で自動起動ユーザのデスクトップとして指定しているんですが、 kodi もサービス化するメリットって何があるんでしょうか? あれ 書き込めてなかった
ユーザモードだからって再起動しないってのは変だから
RestartSecだけ指定してRestart=を指定し忘れてるんじゃないかな
Kodiのサービス化のメリットは特に無し
自分が以前raspiでシステムサービスとして起動してXなしで
フレームバッファに直接描画で動かそうとしてた名残で... フレームバッファって書いてあんじゃん。
Fbterm とか昔使ってたけど割と便利だった。
Weyland 登場してからは FB には一切触れなくなったけどww >>198
いや、具体的にどういう手順でやるのかが気になって 先週Raspberry PiでICカードが認識しないといっていたものです。
改めてICカードリーダーを購入しました。
もともと持っていたNTTCOMのリーダーと見た目はそっくりだけど、表のNTTCOMのロゴがある部分がNECのロゴになっており、裏の型番と、lsusbでもNTTCOMとはIDが異なっていたので、
/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
に追加することで、無事カードが認識してくれました。 そしてここまで来ました >>154
後半はラズパイ用のffmpegが必要で、またリアルタイムトランスコードは厳しいのでは?とのことなので、とりあえず行わない事にします。
前半ですけれど、
>>175
timezoneの設定とnptに日本のサーバを追加、mitakutunのバージョン戻し(2.0.0がなさそうだったので、2.5.5から二つ前の2.0.0RC13に戻してみましたが、相変わらずChimachuでの録画が出来ませんでした。
予約時間を過ぎると、WUIの予約済、録画中から消えてしまうのに
$ chinachu updateをすると、Reseveにその番組が残ったままでした。
もちろん録画は出来ていません。
もしかしたら、自分のconfig.jsonの書き方が間違えているのではないかと考えています。 $ sudo mirakurun version
/usr/lib
└── mirakurun@2.0.0-rc.12
とあるけれど、
$ chinachu update
には、
_userAgent: 'MirakurunClient/2.5.5 Node/v6.11.0 (linux)' }
とあるのが気になっています。 連投すみません。
これらもおかしいですね。
$ chinachu service wui execute の中
(node:1515) DeprecationWarning: sys is deprecated. Use util instead.
uncaughtException: Error: listen EADDRINUSE :::20772
uncaughtException: Error: listen EADDRINUSE :::20773 無様な知恵遅れ専用盆暗スクリプト支那厨の話はスクリプトスレに逝けつってんだろハゲ スクリプトくんの中の、スクリプト定義が気になるな。 説明できないでやんの(笑)
これだから底辺は(笑) ID:XcCXuEU5 です。
KODIでChinachuの番組表を表示させると、(うまく文字で表せませんが)タイムゾーンは+9のアジアの東京にしてあるはずだけれど、何かが9時間変わっています。
24時間表記にしてあるのに8時の場合は20時だけれど、9時は21時とならず9時表示、10時も22時とはならず10時表記でした。 >>211
底辺って明らかにお前一匹やないけ
くっさい涙流しちゃって馬鹿丸出しww そこは ID:+DSVpmAA=ID:GBbOgn3/=ID:fwO55Rru って突っ込むところだろ
アホだからバレバレやん スクリプトに詳しいスクリプトくんが、語りたそうにしているのに、無視するなんて可哀想じゃないか。 なおスクリプトくんは自分の環境については何も言わない模様 支那厨キチガイ涙目の連投
お前の頭の中が一番可哀想だわ >>140
diskusageはどのようにインストールしました?
sudo npm install diskusage -g --unsafe-perm
とやっても、インストールされていないようで、
chinachu-operator.stderr.logには、
Error: Cannot find module 'diskusage'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/chinachu/chinachu/app-operator.js:45:14)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
が延々と書き込まれていました。 さんぱくん外出で内蔵カードリーダーでB-CAS使うことってできる?
自分の環境ではエラーになる。
同じrecfsusb2nで録画するFSUSB2は内蔵カードリーダーが使えるようのでちょっと気になります。
B-CASは別途用意したカードリーダーでは読めました。 >>221
globalにインストールしてどーする
chinachuのあるディレクトリで
npm install diskusage
だけでいい 知的障害者の相手してどーする
支那厨はスクリプトスレで
糞まみれで煽り合いしてる
だけでいい >>208
聞いたことのある定義は、
アセンブリ言語以外。
実行ファイルがネイティブの機械語ではないもの。
コンパイラを通さないもの。
動的型付け言語。
俺がスクリプトだと思うもの。
スクリプトを名乗るもの。
があるが、どれだ? んー。定義も何もインタプリタで実行するのがスクリプトでしょ >>227
テンプレートエンジンと見なされてるみたいやね >>223
どうもありがとうございます
この間からの知的障害者ですが、おかげさまで、無事、番組表からの録画のテストが出来るようになりました
本当に感謝です >>230
javaは表面的にはコンパイル言語じゃん
javaのインタプリタが実行してるのはjavaのソースそのものじゃなくて(コンパイルされた)バイトコードだし >>232
ソースコードがそのものじゃないって意味ならTypeScriptもスクリプトじゃないことになるの?
HSPも中間言語使うし。 機械語(マシン語):コンピュータが直接理解できる言語。
実行ファイルそのものという理解でもまぁあってる
基本的には人間には直接読書はできないが、
8bitマシンの頃は直接バイナリエディタで書けたプログラマもいた模様
アセンブリ言語:人間が可読可能な、ほぼマシン語と一対一で対応するプログラム言語。
ソースコードをアセンブラでマシン語に変換する。
CPUのレジスタやI/Oを直接制御する処理を一つ一つ書く必要があるため、
ソースコードはCPU・アーキテクチャに特化したものになり、移植性は低い
コンパイル言語:アセンブリ言語よりも可読性を高めたプログラム言語。
C,C++,C#,Pascal,Fortlan,COBOL,など様々だが、
ソースコードをコンパイラでコンパイルすると最終的にマシン語の実行ファイルを生成する。
生成されたらコンパイラの力を借りずに実行可能
インタプリタ言語:プログラム実行時にインタプリタにて逐次解釈されてから実行される言語
ソースコードはインタプリタがないと実行できない。
実行速度は他の言語と比較すると遅いが、
ソースコードを編集してもその場で実行できるので、追加・修正などメンテナンス性は高い。
ハードウェア性能の向上で速度が問題視されなくなり、保守性の高さで広く使われるように
BASIC,shellスクリプト,awk,perl,PHP,java script,ruby,python などなど >>234
C#, Java についてもう少し調べてから出直してこい
今回は残念ながら落第だ 俺でもZ80でC9がRETだったくらいは覚えてるな
確かにあの頃は直接マシン語書ける変態も存在した それぞれに利点欠点があるから、古来より様々な方法が模索されてた。
JAVAはどんなハードウェアでも同じプログラムを動かそうとした場合、
インタプリタ言語ではまだまだ速度が遅く、
かと言ってコンパイラ言語は最終的にマシン語に生成するためにハードウェア固有のものになってしまう
そこで、機種依存を乗り越えるための仮想マシン(JAVA-VM)を使ってその上でプログラムを実行させるようにした
ソースコードを都度JAVA-VM用にコンパイルすると時間がかかってしまうので、
中間バイトコードまでは変換しておく手法になってる
インタプリタ言語も実行速度は遅いので少しでも早くするために
HSPのようにあらかじめ中間言語まで変換しておいたり、
BASICコンパイラやperlコンパイラなどのように実行ファイルを生成するものもある >>234
C# は間違ってた。スマン。
CLIや.NETframeworkを前提とするので、基本的にJAVA-VMと同じ JAVAを大文字で書くと違和感を覚える人々がいるのはわかった。
本職じゃないんで知らんかったよ。悪いね!
30年前にベーマガのマンガで覚えた知識でマシン語からインタプリタ言語を語ってみたが、
JavaやC# みたいなのはどういうカテゴリで括って
最近の学校で教えてるんだい?
いずれにしても
shellスクリプトには対応するshellが、
awk,perl,PHP,ruby,pythonにはそれぞれの実行環境が、
JavaScript 、TypeScript には対応するブラウザが必要なわけで、
スクリプト=インタプリタ言語ということはOKだよね? ■ このスレッドは過去ログ倉庫に格納されています