X



Linuxでテレビ総合スレ避難所7

■ このスレッドは過去ログ倉庫に格納されています
343名無しさん@編集中 (ワッチョイ 3d02-+rDk)
垢版 |
2023/04/23(日) 14:22:44.04ID:i/gN4dk20
っていうか現時点でもインストールするときにnpmが大量の脆弱性情報を出してない?
クリティカルもいくつかあるし、ライブラリも含めて全部更新しないとダメでしょ

ただ俺も直接は外にポート開けてないから全然気にしてないけど
2023/04/23(日) 18:22:07.55ID:etqHueEp0
ばあちゃんが言ってた事は正しかったんや…!
345名無しさん@編集中 (スッップ Sd0a-/wSy)
垢版 |
2023/04/23(日) 21:46:11.22ID:+DWzGWSXd
馬鹿は yarn audit とか知らないんだろうなぁ
2023/04/24(月) 22:25:06.09ID:D47j4QRha
そのうちwine EDCBが標準になったりするんやろか
2023/04/24(月) 23:06:40.12ID:uG9UCJKU0
おととしの年末から年始にかけてdiscordでバチバチやったのが直接の原因とは言わないけど
あれがきっかけだったんだろな
348名無しさん@編集中 (スプッッ Sdea-/wSy)
垢版 |
2023/04/24(月) 23:34:46.97ID:CuW1Re+Sd
>>347
今までたまってたのが弾けたんだろうなぁ
最近忙しいのと相まって、やる気なくしたんだと思う
2023/04/25(火) 17:20:03.23ID:/X+GUhXU0
TSからEITのペイロードを作って解析するツール作ったけどいる?
350名無しさん@編集中 (ワッチョイ 3d02-+5Lq)
垢版 |
2023/04/25(火) 17:37:11.25ID:/CX4Rour0
いらない
2023/04/25(火) 20:47:39.27ID:/X+GUhXU0
まあプログラミング出来ない人には無用の長物だからな
2023/04/25(火) 22:10:37.55ID:tw1iIr7C0
プログラミングできるけどいらないよ?
2023/04/26(水) 04:01:47.66ID:AoEoi7l/a
捨て台詞がダサすぎてわろた
2023/04/26(水) 11:50:53.54ID:J2ArNIPQ0
何も聞かずにGitHubに上げてリンク張るのがいい
2023/04/26(水) 21:06:33.31ID:JQp1TEhW0
そんなむつかしい事はできません><
2023/04/27(木) 13:08:54.01ID:Ec5EmE7Id
カーネル6.2&ubuntu 23.04&セキュアブートでも
プレクスチューナー使えたわ

アップデート中、ちゃんとDKMSしてた
カーネル上がると使えないという話もあったが
当方環境では再現しなかった
2023/05/02(火) 21:48:12.35ID:lKEj4LrNa
EPGstationのenc.jsが全然動かなくて参ったわ。諦めてshコマンド作って投げたら動いた。これでいいわ
2023/05/04(木) 12:46:29.32ID:4PUTuFCP0
>>287-289
gitの方のrecpt1ドライバに5.18以降対応追加
2023/05/05(金) 23:19:25.87ID:AD5gRrC1a
地震ニュースで終了未定について行けず録画崩壊
2023/05/06(土) 01:35:10.40ID:soLfy9Lh0
>>358
12.04LTSのままだから楽チン
361名無しさん@編集中 (ワッチョイ cbb4-ouLR)
垢版 |
2023/05/08(月) 22:50:39.13ID:dzY+8Uzq0
docker-mirakurun-epgstationで外部コマンド実行が上手くいかずご助言いただけないでしょうか
【configの記述】
encodingFinishCommand: '/bin/bash /app/config/enc-fin.sh'
【ログ】
[INFO] system - encodingFinishCommand: /bin/bash /app/config/enc-fin.sh
[INFO] system - execute cmd: /bin/bash /app/config/enc-fin.sh
[INFO] system - /bin/bash /app/config/enc-fin.sh process is fin

パーミッションはrwxr-xr-xにしてあります
スクリプトは単体で正常に動くのですが、エンコ終了時は実行ログが残るだけで無反応です
存在しないスクリプトを指定しても同じログになるようでした
↑からconfigの記述が悪いのかと思っています
2023/05/08(月) 23:41:28.15ID:0YRYMzeG0
docker-mirakurun-epgstationのデフォルトでは、mirakurunのコンテナ内の/app/configはコンテナ外がマウントされるわけじゃない
docker-compose.ymlにその/app/config/enc-fin.shのスクリプトがマウントされる設定を追加しているの?
363名無しさん@編集中 (ワッチョイ cbb4-ouLR)
垢版 |
2023/05/09(火) 01:20:46.61ID:7t6/XiF+0
>>362
./epgstation/configがマウントされていれば十分かと思っていましたがそうではないのですね
docker-compose.ymlに
- ./epgstation/config/enc-fin.sh:/app/config/enc-fin.sh
を追加しました

config.ymlへの記載は/bin/bashを消して
'/app/config/enc-fin.sh'のみにしてみました

しかしながらログも含めて変化無いようでした
2023/05/09(火) 03:51:16.24ID:7jECZwqu0
enc.jsとかあるフォルダに入れて指定してみるとか適当言ってみる
365名無しさん@編集中 (テテンテンテン MMde-atOU)
垢版 |
2023/05/09(火) 12:55:56.13ID:hExb9XhCM
>>364
enc.jsがconfig内にあるようなので、もとからenc.jsと同一ディレクトリのようです
366名無しさん@編集中 (ワッチョイ 1f02-uTC/)
垢版 |
2023/05/09(火) 17:24:43.67ID:SO0ptfY30
全然知らないのに適当言うけど、コンテナ内からってホストOS上のshスクリプトってそもそも実行出来るの?
2023/05/09(火) 18:12:48.54ID:V+/Bcn/F0
>>363
その/bin/bashは存在するの?/bin/shではどうなの?
稼働中のコンテナに入って実際にコマンド打ってみたらいい
368名無しさん@編集中 (テテンテンテン MMde-atOU)
垢版 |
2023/05/09(火) 22:45:31.11ID:vvpJtRuFM
>>367
コンテナ内で実行できるか試したところ
curl: command not found
と返されたためapt-getすると無事解決しました
レスいただいた皆さんありがとうございました
2023/05/10(水) 11:17:02.06ID:Hi2J/JLMr
>>368
そのレベルの初心者なら
docker execして入ったコンテナ内で直接apt-getしてそう
Dockerはボリュームマウントしたディレクトリだけしか永続化されないのに

Dockerfileでapt-getしてカスタムのイメージ作るようにしないと
再起動したらcurl消える
2023/05/10(水) 18:56:45.40ID:49nlQaaC0
bashがepgstationのイメージ内にあることは自分で確かめた上で>>362を書いたわけだが、
まさか、イメージに含まれてないcurlを自前スクリプト内で実行していてそれでエラーとは。
「スクリプトは単体で正常に動く」を信じたワイがバカだった。
2023/05/10(水) 21:05:22.39ID:1ciE/Wlrd
>>370
スクリプトは単体で(ホストで)正常に動く
ってやつやな
うごいたから満足して >>369 に気が付かずに再起動したら動かねーってなりそう
372名無しさん@編集中 (ワッチョイ efb4-GUq3)
垢版 |
2023/05/11(木) 00:01:20.78ID:gmMbrHjC0
コンテナ削除して起動しなおしてみたら
まさに「動かねー」状態でした
Dockerの理解がダメな初心者で申し訳ないです、色々指摘いただいてありがとうございます
2023/05/11(木) 06:18:42.16ID:THu8o8LEM
>>372
勘違いしてるね

>コンテナ削除して起動しなおしてみたら
>まさに「動かねー」状態でした

こんな報告不要だぞ。動いたら報告すべきだが、動かねーのは当然だから。

>Dockerの理解がダメな初心者で申し訳ないです、色々指摘いただいてありがとうございます

萎縮したり、御礼の言葉よりも、「今回の事象をどう理解したのか?あるいは、理解できないのか」第三者の聴衆に報告したほうが君にとって生産的だと思わんかね?
2023/05/11(木) 07:38:29.09ID:dAWC/yO20
皮肉らないと気が済まないおじさん
2023/05/11(木) 09:32:04.32ID:zIpCZvb6r
>>373
意味のないレスだよ
376名無しさん@編集中 (テテンテンテン MMde-Czv7)
垢版 |
2023/05/11(木) 12:50:19.11ID:vbTQV/F5M
>>373
ちょっと狙って下手に出たら案の定
2023/05/11(木) 16:17:53.12ID:THu8o8LEM
>>375
まだ理解できてない様には見えなかったの?
2023/05/11(木) 18:19:06.12ID:RoMYtwBO0
あとはもうスレ違いだからdockerスレでやってね
2023/05/11(木) 21:23:47.43ID:AJaFB7Lg0
>>373
偉い偉ーい、凄い凄ーい
って言っとけば良いんですよって陰で言われるタイプ
2023/05/12(金) 11:55:17.89ID:PNUNouZ00
ffmpegに最近libaribcaptionのパッチ取り込まれたようだ
ffmpegのconfigureで--enable-libaribcaption付けてビルドすれば
mpvでARIB字幕が使えるようになる

再現度高いbitmap字幕で表示するにはmpv側の対応が必要っぽい
現在は再現度の低いASS字幕としてしか表示できない
381名無しさん@編集中 (スプッッ Sd52-VPmR)
垢版 |
2023/05/12(金) 19:48:12.44ID:XOKIqnbtd
>>373
職場にいる嫌われ者のジジイみたい
382名無しさん@編集中 (ワッチョイ fff0-Phjm)
垢版 |
2023/05/14(日) 08:42:08.51ID:z+lG+15F0
>>380
楽しみだね。
今はこれで字幕をassに変換している。
https://github.com/monyone/assdumper
2023/05/14(日) 12:05:17.85ID:/8Nvhnw2M
github.com/0pp1p1/mpv,ffmpeg,libassでも,
字幕をffmpegで(拡張)ASSの形式にしてmpv(+libass)でビットマップ表示してるから、
縦書きとかレイアウトは再現度が多少上だと思う
2023/05/14(日) 12:47:55.05ID:9ZCSlEIB0
mpv公式のGitHubにlibaribcaptionのビットマップ字幕に対応するプルリクエストも来てた
https://github.com/mpv-player/mpv/pull/11648
385名無しさん@編集中 (ワッチョイ 0356-qwOd)
垢版 |
2023/05/14(日) 21:38:18.96ID:KF4aYlUF0
既出だと思いますが、px4_drvが一生インストールできずに困っています。
カーネルをいじってないのに、カーネルヘッダとカーネルのバージョンも一致しているのに、インストールできないです。
Your kernel headers for kernel 6.1.21-v8+ cannot be found at
/lib/modules/6.1.21-v8+/build or /lib/modules/6.1.21-v8+/source.
と怒られます。もしくはmakeでやろうとすると
make[1]: *** /lib/modules/6.1.21-v8+/build: No such file or directory. Stop.
make: *** [Makefile:19: px4_drv.ko] Error 2
と言われてしまいます。助けてください,,
2023/05/14(日) 21:50:02.74ID:E5m6cWWH0
>>385
ラズパイかと思うけど最近v8+だとbuild がないって出ておかしいよね
リポジトリから古いカーネルヘッダーを落として入れ直すといいらしい
自分はv7つまり32bitを指定して回避してる
387名無しさん@編集中 (ワッチョイ 0356-qwOd)
垢版 |
2023/05/15(月) 03:34:18.69ID:EjW3lEoG0
>>386
ありがとうございます。古いカーネルヘッダは落としているのですが、そのカーネルヘッダを指定することができません。
388名無しさん@編集中 (ワッチョイ 0356-qwOd)
垢版 |
2023/05/15(月) 04:14:10.59ID:EjW3lEoG0
古いカーネルヘッダをダウンロードして、px4_drvのMakefileのKVER :=のところ5.15.32-v7+としてみました。
エラーが出た
```
make[1]: Entering directory '/usr/src/linux-headers-5.15.32-v7+'
CC [M] /home/pi/px4_drv/driver/driver_module.o
In file included from ./include/linux/types.h:6,
from ./include/linux/limits.h:6,
from ./include/linux/kernel.h:7,
from /home/pi/px4_drv/driver/driver_module.c:11:
./include/uapi/linux/types.h:5:10: fatal error: asm/types.h: No such file or directory
5 | #include <asm/types.h>
| ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [scripts/Makefile.build:277: /home/pi/px4_drv/driver/driver_module.o] Error 1
make[1]: *** [Makefile:1868: /home/pi/px4_drv/driver] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.15.32-v7+'
make: *** [Makefile:21: px4_drv.ko] Error 2
```
2023/05/15(月) 07:43:16.86ID:/iYCogai0
>>388
32bit指定というのはboot/config.txtにarm_64bit=0でカーネル自体をという意味でした、ただ古いOSのbusterでなんで
ゴールデンウィークにbullseye に入れ替えようとして上のひとと同じような目にあったので
apt-get --purge autoremoveでアンインストールしてdpkg -iで3月くらいのカーネルヘッダに入れ換えたらその時上手くいったような
ただDockerテストするとこまでしてOSごと消しちゃったんで
390名無しさん@編集中 (ワッチョイ 0356-qwOd)
垢版 |
2023/05/17(水) 19:43:56.34ID:tjPHM/I+0
>>389
すみません、見れてませんでした。
202303くらいのraspberrypi-kernel-headersをwgetしてdpkgしたんですけど、エラーがでてunameしたらもとのままの状況です...
詳しくないのでどうか教えて下さい、、
```
Building module:
cleaning build area...(bad exit status: 2)
cd ./driver; make KVER=6.1.19-v7l+ px4_drv.ko...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.19-v7l+ (aarch64)
Consult /var/lib/dkms/px4_drv/0.2.1/build/make.log for more information.
.
run-parts: executing /etc/kernel/header_postinst.d/dkms 6.1.19-v8+
dkms: running auto installation service for kernel 6.1.19-v8+:Error! echo
Your kernel headers for kernel 6.1.19-v8+ cannot be found at
/lib/modules/6.1.19-v8+/build or /lib/modules/6.1.19-v8+/source.
You can use the --kernelsourcedir option to tell DKMS where it's located.
```
391名無しさん@編集中 (ワッチョイ 0356-qwOd)
垢版 |
2023/05/17(水) 22:55:31.16ID:tjPHM/I+0
/boot/config.txtでarm_64bit=0を記述してrebootしたらカーネルヘッダは変わったもののpx4_drvのインストールまでは行かず
```
:~/px4_drv $ sudo dkms install px4_drv/0.2.1
Error! echo
Your kernel headers for kernel 6.1.21-v7l+ cannot be found at
/lib/modules/6.1.21-v7l+/build or /lib/modules/6.1.21-v7l+/source.
You can use the --kernelsourcedir option to tell DKMS where it's located.
```
2023/05/17(水) 23:41:00.28ID:eetkaUmt0
>>390
自分も同じ目に遭ったし理解できるんだけどいま検証しようがないのでスマンです
慣れたレガシーOSで32bitの環境に戻しちゃったんで、そのうちまたSSDを購入してやってみます
393名無しさん@編集中 (ワッチョイ 0356-qwOd)
垢版 |
2023/05/17(水) 23:46:26.33ID:tjPHM/I+0
やっぱりできない
```
DKMS: build completed.
px4_drv.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.15.76-v7l+/updates/dkms/

Running the post_install script:
removed '/etc/udev/rules.d/99-px4video.rules'
'./etc/99-px4video.rules' -> '/etc/udev/rules.d/99-px4video.rules'

depmod...

DKMS: install completed.
.
run-parts: executing /etc/kernel/header_postinst.d/dkms 5.15.76-v8+
dkms: running auto installation service for kernel 5.15.76-v8+:Error! echo
Your kernel headers for kernel 5.15.76-v8+ cannot be found at
/lib/modules/5.15.76-v8+/build or /lib/modules/5.15.76-v8+/source.
You can use the --kernelsourcedir option to tell DKMS where it's located.
394名無しさん@編集中 (ワッチョイ 0356-qwOd)
垢版 |
2023/05/17(水) 23:57:57.76ID:tjPHM/I+0
>>392
ありがとうございます、また教えて下さい!
395名無しさん@編集中 (ワッチョイ 0356-qwOd)
垢版 |
2023/05/18(木) 05:04:18.59ID:ryqjEks80
>>392
64BitのRaspberry piOSをインストールしたら、すんなりできました!
64bitのとき結局カーネルを変える必要もなかったです。
ヒントくださってありがとうございました!!
2023/05/18(木) 07:17:33.12ID:vgGwzwKU0
>>395
おおよかった
たぶん、先週くらいにカーネルヘッダの最新版が配布されたようなんで直ったのかも
2023/06/03(土) 12:08:18.70ID:sN3VnUVu0
Wayland環境に移行したから再生環境をVLCから対応してるMPVにしたんだが
軽量でいいんだけど、映像やサウンドのトラックIDがランダムに割り振られたり
それらが連動してなくて中々使い勝手悪いな
2023/06/05(月) 15:09:41.50ID:bejP/Ksud
>>397
SMPLAYERおすすめ
2023/06/07(水) 10:15:29.00ID:kWZ1mh+e0
上の方のffmpeg git版+libaribcaption試してみたんだけど、
bitmapのときはうまく行くんだが、ass字幕に変換すると、1440*1080の動画で-force_outline_text 1にしても
アウトラインがつかないみたい。できれば黒背景は嫌なので、-force_outline_text 1 -ignore_background 1で使いたいんだけど、
720*480の動画では-force_outline_textの指定は有効、無効を切り替えられるものの、1440*1080動画だと
有効にできないみたい。まだffmpeg 6.1でてないし、バグですかね?
tsのaribb24字幕がsmplayerできれいに表示されるようになっただけでもありがたいですが。
2023/06/07(水) 23:38:44.39ID:DN8bAo1i0
>>399
ass の場合 player 側で修飾処理していることが多いので player 側の問題 or 設定かもしれない
2023/06/08(木) 07:13:52.00ID:/KOIcosy0
smplayer、vlc共にlibaribcaptionで作成したassファイルに対するソフトのカスタムスタイルは無効でした。
smplayerはセカンダリ字幕としてつけると、カスタムスタイルが有効になるようですが。
android用のMX playerでは背景色をつけたりとかいじれました。
アウトラインじゃないと黄色い字幕と明るい背景だと文字が目にくいので、黒背景ありで現状使っています。
背景色があるのってテレビのaribb24字幕の実装じゃ一般的ですし。
どうもレスありがとうございます。
2023/06/10(土) 12:51:30.55ID:vdti6z/Sa
ラズパイで2番組同時録画してたらある時間に両方ともドロップして映像が乱れていたorz
ログを見ても原因が分からなかったけどこういうのは良くあることなんですかね?

チューナーはmlt5pe、px4_drvを使っています
403名無しさん@編集中 (ワッチョイ d902-6bUV)
垢版 |
2023/06/10(土) 16:53:19.21ID:QzRostZ10
うちはPX-Q3U4でドロップしまくったのは書込む媒体のせいだった
USBメモリブートしてそれに書き込みした方が良さそうに見えて、
何故かMicroSDブートのままでそこに書き込んだ方がドロップしなかった
RPi3も4もどっちもだったから謎
2023/06/13(火) 08:12:12.03ID:aFYSFV7Ea
>>403
こちらはmicroSDカードブートで外付けSSDに録画していました
どんな環境でもドロップするときはするんですかねぇ...
2023/06/13(火) 08:37:25.33ID:a3l4htytM
うちはRPi4, microSDなし, PXE boot, NFSroot, 録画先はNASという逸般的な構成にしてるせいかドロップないよ
406名無しさん@編集中 (ワッチョイ d902-6bUV)
垢版 |
2023/06/13(火) 08:54:47.93ID:cnZn06b50
>>404
外付けじゃなくてブート用のmicroSDに録画してもドロップするの?
2023/06/15(木) 12:46:17.90ID:GQYrJWBXa
>>405
後半2つでもうワケワカラン状態です...

>>406
ブート用のmicroSDには録画したことないのでわからないです
microsdに頻繁に書き込みするとすぐ壊れるらしいので
なので外付けドライブに録画する想定でしか今のところ考えていないです
2023/06/15(木) 21:23:58.94ID:a+WO7KcPr
Raspberry Pi 4B 8GB
SDカードなし
Argon One V2
Argon ONE M.2拡張ボード
WD Blue SA510
外付け化MLT5PE

みたいな構成で昔やってたけどドロップは無かった
外付けHDDに録画しても問題なかった

謎のクラッシュには悩まされたが
UASP無効にしてなかったのが原因かも
しらんけど
2023/06/15(木) 21:34:06.82ID:+e5Q4EKDr
>>403
USBメモリじゃなくて
SSD使えば?
しらんけど
2023/06/20(火) 09:30:23.03ID:s7vonQNmM
mirakurun 3.6.0使用中なんだけど6/23 00:00以降のEPGを取得できてないな
2023/06/20(火) 19:22:18.14ID:0D3n6RHw0
うちは6/27以降が取れてない!!なんで!?
2023/06/20(火) 19:24:40.26ID:0D3n6RHw0
っていつも通りでワロタ。
釣られて見てみて焦って書いた。
すまん娘お届け(何この変換候補)
2023/06/20(火) 19:57:58.20ID:k2YNb8zca
>>408
外付けssdはuaspすでに無効化してある状態なんですよね...
414名無しさん@編集中 (ワッチョイ 6902-yi6s)
垢版 |
2023/06/21(水) 07:38:16.06ID:x3hiF5gr0
EPGStationで、テレ朝だけ(他にもあるかも?)予約しても録画されないんですけど、こういうことありますか?
現象としては、現在放送中のテレ朝の番組を予約すると、録画開始されず、一回予約を削除して再び録画予約すると開始されます。
2023/06/21(水) 10:51:18.89ID:3XAn6MV/0
raspberry pi os bullseye (Kernel 6.1)でisdbt_rio.inpがロードされている気配がない
recdvbchksigしてもCannot lock to the signal on the given channelといわれてなんともならん
416名無しさん@編集中 (ワッチョイ 6902-1tDD)
垢版 |
2023/06/21(水) 18:28:58.51ID:Rne5qw/00
>>414
導入直後にあった
検索ルールのオンオフがおかしくなって残ったままなのか一回オフにするとしばらく有効というか
もちろん後からオンにしたり手動で予約してもダメで
ダッシュボードには出てきてるのに実際の予約開始はしなくて

一回全部ルール消して再登録して、しばらくしたら治った
417名無しさん@編集中 (ワッチョイ e502-B4b4)
垢版 |
2023/06/25(日) 23:51:37.59ID:ZkobH1S40
>>416
電力不足だったかもしれないです。延長コードではなくコンセントに直接挿したら安定しました。
2023/07/09(日) 22:36:43.02ID:B/7iGNc3a
EPGstation v2.7.0-beta 1
419名無しさん@編集中 (スップ Sdbf-M9C6)
垢版 |
2023/07/10(月) 02:10:31.03ID:sH4p8YGpd
復活きたー
2023/07/11(火) 16:23:32.30ID:wRHmfTt80
大昔にどこかのスレにて、自分でしなければと言っていたが結局できてないので、
recdvb のオプションに、データ放送を出力する、しない、のコマンドラインオプションがありますが、
データ放送のみ出力するオプションを新設したいとchatGPTに指示したら、改造方法を教えてくれるんだろうか?
TSストリームの容量を減らして、実行速度が遅いラズパイ3のpython3で取りこぼし無くデータ放送の部分を受信したいわ。

と今日からこの板にカキコできるようになったので足跡カキコ。
2023/07/11(火) 19:48:12.87ID:bSvkSeeq0
chatGPTは英語ベースだからARIB構成TSの情報は持ってないやろなあ
2023/07/11(火) 20:18:13.59ID:wRHmfTt80
まあ、そうですよねぇ、
レスありがとうございました。
423名無しさん@編集中 (ワッチョイ 17a0-YT1M)
垢版 |
2023/07/13(木) 09:11:23.65ID:OMvR9MDU0
>>420
それは本当に recdvb に仕込む必要があるのかな?
例えば tsselect を使って映像と音声の PID を落としてやれば良いのでは?

recdvb --b25 101 60 - | tsselect - out.ts -x 0x0140 0x0141

PID は固定じゃ無いから工夫は必要だけど。
2023/07/13(木) 16:31:20.06ID:keJmiZcC0
tsの映像だけx264で圧縮した物にすげ替えるとか出来る?
字幕や番組情報を維持したまま、レコーダーのトランスコードみたいにしたい
2023/07/13(木) 17:51:46.66ID:Ts08JMbO0
>>423
パイプを使う方法があるんですね、レスありがとうございました。試してみたいと思います。
映像と音声のPIDは、正式にはPAT,PMTを見てのようですが、自分で使うだけなので決めうちでいいんですが。

条件後出しで地獄に落ちろと言われそうですが、
何十秒間か時間を決め打ちして録画して、ファイルを調べてだと、
車載だと受信状態が悪くて、取り出せませんでしたということになって、
再度、録画して、ファイルを調べての手順を経ると、時間が2倍かかるのがイヤなので、
受信条件が悪い場合、時間がある程度かかってもいいストリーム受信で、
かつ、python3 だけでやりたいとすると、TSストリームの流量を減らさないとできないかな
と思ったところです。
426名無しさん@編集中 (ワッチョイ 17a0-YT1M)
垢版 |
2023/07/13(木) 20:11:52.50ID:OMvR9MDU0
>>425
python でプログラムが書けるなら下記の様なラッパーを作れば良いのでは?

1. PID の判別は 1秒もあれば十分なので、開始 1秒分のデータで ffprobe する。
2. ffprobe の出力を解析して 映像、音声の PID 得る。
3. 得た PID で tsselect を起動し、1秒後からのデータをパイプで渡す。
4. tsselect の出力を受け取って、??? する。
2023/07/13(木) 22:46:50.85ID:Ts08JMbO0
あっ、パイプにて送られてくるデータを処理する
python3 のプログラムを作ることができるってことですか。
その辺りのサンプルプログラムを探して
少しずつやってみようと思います、ありがとうございました。
2023/07/15(土) 01:35:32.80ID:yDmhhmPx0
sh
2023/07/17(月) 09:24:38.53ID:OyJw7t2x0
>>420
もう結論出てるみたいだけど。
>>423を見てなるほどと感心したので、それならとrecdvb(ttps://github.com/dogeel/recdvb)の修正案を考えてみた。
ttps://github.com/dogeel/recdvb/blob/86b8e8cbca68a96927f8d9719a6ca641935cbf89/tssplitter_lite.c#L785-L800
ここで映像、音声のstream_type=0x02,0x0f,0x1b,0x04,0x24を無視すれば良さそうじゃない?
こんな感じで、ttps://pastebin.com/xhTvU9tg
と思ったのだけど、web-bmlでデータ取得中のまま切り替わらないチャンネルあり。どうも、PMTが1パケットに収まって
ないからみたい。tssplitter_liteは分割PMTに対応してる?と思って眺めていたら
https://github.com/dogeel/recdvb/blob/86b8e8cbca68a96927f8d9719a6ca641935cbf89/tssplitter_lite.c#L772
先頭パケット以外はpayload_offset = 4(ヘッダ長のみ)になってるのね。実際は前パケットの残りがあるので未対応って
ことですね。そんなに甘くはなかったか。
2023/07/17(月) 11:45:13.53ID:LKncmIrUM
マルチパケットセクションの対応についてなら
https://github.com/0p1pp1/dvb_apps/cmds/{nitdump.c, section.c}とか参考になるかも

gstreamerも対応してたと思うから、
pythonから呼ぶ手もあるけど、gstreamerのスタイルに合わせるのが面倒かな…
2023/07/18(火) 19:42:14.72ID:ZcyTpZCq0
5年前ぐらいに>>423のバグを修正+DROPチェックを追加したやつにデータ放送単独出力を加えてみた
recdvb他への移植は誰かやってくれ

斧Scandium 4067455 DL:LInuxTV
2023/07/18(火) 19:48:54.17ID:ZcyTpZCq0
X 斧Scandium
O 新斧

ひさしぶりだから勝手が違ったw
433名無しさん@編集中 (ワッチョイ 5e36-JbNL)
垢版 |
2023/07/18(火) 20:56:11.42ID:ZcyTpZCq0
>>431
条件コンパイル周りに漏れがあったので上げ直しました

新斧 4067459 DL:LInuxTV

すでにダウンした方へ
EXTRA_SID=1でビルドしてる分には問題ないです
434名無しさん@編集中 (ワッチョイ 6fa0-aFzz)
垢版 |
2023/07/19(水) 02:15:11.89ID:5YgXiYsN0
なんかデータ放送部分の抽出に需要が有るみたいだけど、みんな何に使ってるの?
最近ブラウザでデータ放送が見れるようになったのは知ってるけど、それ以外に何かあるのかな?
2023/07/19(水) 08:42:00.89ID:/9CRZZba0
>>434
みんなってか、本当に需要があったらもっと以前から話題になってるはずなので、
結論としては、興味があるのは自分1人じゃないの?

データ放送がpythonによるプログラム作成時からリニューアルされていないことを前提に
20秒ぐらい録画・取得したTSファイルを解析して、画像ファイルやbtbファイルを取り出して
雨雲レーダーや天気予報を取り出して、
もうすぐ雨が降るかなー、とか布団を干すかとか、洗濯スケジュールを考えている程度ですが、

TS ストリームを標準入力から受け入れてpython3で処理するものとして、
t p s://gist.github.com/mipsparc/9f90a7e4fd2644538133fe8e44598753
t p s://gist.github.com/youzaka/1544273/f4ace3d66097233b91397642df5824ef5759c674
がありました。
前半のtotts_stream.py の方は、tsselectでフルセグとワンセグの映像・音声データを
削ぎ落したあとで、5秒ごとにTOTに含まれる時刻をラズパイ3で表示できたので、これらを
ストリーム受信のひな型にすればいいかなと思っています。
2023/07/19(水) 08:50:04.10ID:/9CRZZba0
recdvbやrecpt1の改造案は、見るのはかなりあとの方になりそう。
2023/07/25(火) 23:05:15.76ID:+mELDrGA0
px4_drvがlinux 6.4以降ビルドできなくなっている

原因は6.4でclass_createが変更されたからで、すでにプルリクエストも出てる
https://github.com/nns779/px4_drv/pull/26

ただこのプルリクエストだと6.4より前でビルドできなくなるので、バージョン判定して
どちらでもビルドできるパッチを作成した
https://pastebin.com/PmM2Cm5Q
2023/07/25(火) 23:29:10.27ID:+mELDrGA0
pt1_drvでもlinux 6.4以降ビルドできないので、stz2012版用に同様のパッチを作成
https://pastebin.com/A0eKX1x8
2023/07/29(土) 18:35:21.44ID:YvaDSl4iaNIKU
EPGStation version 2.7.0をリリースしました。

https://twitter.com/l3tnun/status/1685212687079530496
https://twitter.com/5chan_nel (5ch newer account)
2023/08/01(火) 23:04:27.49ID:3pinrLRi0
EPGStationで外部から勝手に録画された報告あるな
どんな設定にしてたのかが気になる
2023/08/02(水) 01:31:46.79ID:CbFyV9ZN0
IPv6で直接いじられたとか
2023/08/02(水) 02:50:29.49ID:yTURaSjQd
うちの場合はポート閉じ忘れてた
2023/08/02(水) 19:49:53.32ID:omtTeHZs0
毎日ipを自動で変えながら、Domain再登録は外からopenVPNでアクセスする前に遠隔で無線LANルーターの再起動。
これで外から狙い撃ちは無理だと思う。
2023/08/02(水) 21:30:36.08ID:CbFyV9ZN0
それ正規のユーザもアクセスしにくくない?
2023/08/02(水) 22:15:42.69ID:DhYqWdMv0
普通に外部公開しなきゃええだけやろ
VPN突破されるくらいならネット辞めた方がいい
2023/08/03(木) 00:10:06.55ID:4cAClmuX0
何も対策しないまま8888を外から無条件にアクセスできるようにしただけだろ
あーあ馬鹿だねという感想しかない
2023/08/03(木) 02:39:47.79ID:NJ+a3eMy0
>>444
しにくいよ?
俺しか使わんし問題なし。
使い終わったら外部から24時間起動してるスティックPCに置いてあるvbsファイルを使って終端装置を操作してipアドレスを変更してアクセス不能にするという使い方してる。
asus のルーター、タイマーで再起動だとドメイン登録しないけど、電源ぶつ切りからの再通電で起動すると何故か登録するんだよね。不思議。
ルーターオンオフ用のスマートプラグは終端装置に繋いだポータブルルーターに無線接続していて、このポータブルルーターに外部からはアクセスできない上にアクセスしても他のPCにはアクセスできない。
2023/08/03(木) 04:27:18.19ID:/g4qaFzB0
>>440
外部に開いてると海外からガンガン来るよ
日本の映像を求めてEPGStationをポートスキャンしてるフォーラムあるそうな
かなり昔、放置してた録画鯖に「晒されてるよ」ってファイル置かれてたわ
2023/08/03(木) 08:03:33.12ID:lZp/fccC0
だから外部からアクセスできるようにするのはやめた方がいい
2023/08/03(木) 11:04:59.96ID:p/IvTpqTM
wireguardではいかんのか
451名無しさん@編集中 (テテンテンテン MMe6-SSyT)
垢版 |
2023/08/03(木) 12:02:26.76ID:FKfZlzhSM
なんでSSH使わないんだ
不特定に公開したいの?
2023/08/03(木) 15:00:42.04ID:+27luyyL0
うちはCloudflare Accessでゼロトラストしとるよ
453名無しさん@編集中 (ワッチョイW ea02-Sn6s)
垢版 |
2023/08/03(木) 17:35:48.60ID:iou05aDS0
EPGStation 2.6.20以降にアップすると動かないのは家の環境だけかな?
2023/08/03(木) 17:37:28.27ID:I0jXLdFn0
2.7.0にあげたけど普通に動いてる
2023/08/03(木) 17:41:59.38ID:RGhxGEqLr
リバースプロキシ経由でHTTPS強制かつOAuth2でGoogleアカウントと連携させてるけど
VPNとかSSHとか面倒臭くない?
456名無しさん@編集中 (ワッチョイ 3ebb-X/lp)
垢版 |
2023/08/03(木) 19:14:10.58ID:W07o10ZP0
昔にアホがBasic認証かけたつもりで設定ミスって全公開したりしてたから(1敗)
VPNのほうがミス少ないみたいな流れでオススメされてた気がする
リバースプロキシは超便利だけどスキルも理解も無いと危ない
2023/08/03(木) 20:40:20.21ID:5bKlpxhv
何、443でbasic認証かけて安心しといて8888も公開しちゃってたとか?
2023/08/03(木) 20:55:23.14ID:sBzXM+8I0
自分もリバプロだわ
2023/08/03(木) 21:19:25.91ID:PLXZTL+9d
>>455
それスマホだとブラウザから別アプリにCookie引き継げないから面倒臭くない?
どうやってセッション引き継いでんの?
2023/08/03(木) 22:08:38.95ID:pCOmx4Nw0
Tailscale使ってるけど接続楽だし何も文句ないわ
2023/08/04(金) 03:22:11.08ID:wzvvDXS60
Tailscaleって会社自体を信用していいものか微妙だから様子見だな
SSHで困らん
2023/08/04(金) 06:47:05.62ID:NQ1RXWsU0
うちはOpenVPN
証明書つくるのめんどいけど自分だけだから一つで済むしな
2023/08/05(土) 08:21:20.69ID:buOJ4woW0
元気になってね
2023/08/05(土) 09:27:56.34ID:bdAnrIwK6
( ゚Д゚)y \_ ポロッ
2023/08/07(月) 23:11:06.89ID:+aAjYW9Ga
EPGStation ちょいちょいバージョンうっぷしてくれてるね
2023/08/08(火) 00:32:26.15ID:3lmxQHGV0
事情はわからんけど大変そうなのにありがてぇよ
2023/08/08(火) 09:03:07.60ID:5d/2SLVA00808
mirakurun3.8のままnode 18に対応してくれないかなあ
2023/08/08(火) 14:37:49.91ID:WKG+V1MZM0808
>>467
これ
3.9.0-beta以降にするとT230Cでの録画が不安定になる
2023/08/09(水) 12:33:12.29ID:XHfUX8+50
>>465
最新にしたほうが良いですか?
2023/08/09(水) 21:58:24.23ID:OYtEk7vqd
EPGStation 2.7.1で、git最新のffmpegにlibaribcaptionを組み込んで字幕付きTSをエンコードしようとうまく行かず...。

そもそもデコードしか対応してないのかな?

ffmpeg -codecs すると、D.S... arib_caption ARIB STD-B24 caption (decoders: libaribcaption)なんだよなー。

とりあえず、enc.jsに-sub_type ass、-c:s mov_textだとエンコード出来るけどlibaribb24と結果変わらないですよね。

何か、いい方法とかありますでしょうか?
2023/08/10(木) 00:51:10.86ID:6Nh2ZAn7d
試行錯誤してたら、なんとか動かすことができました。
472名無しさん@編集中 (ワッチョイ 57f1-OV04)
垢版 |
2023/08/10(木) 01:31:44.26ID:XIiWO0Q20
>>471
具体的にどうやったの?
2023/08/10(木) 20:11:49.55ID:6Nh2ZAn7d
>>472 それじゃ簡単に説明します。

まず、以下の環境で動作確認を行っております。

◎docker-mirakurun-epgstation git-v2:d8be751
◎FFmpeg git-master:9583a2c
◎libaribcaption git-master:7a88d2a

最初に、docker-mirakurun-epgstationを使う準備をします。
例として、debian.Dockerfileを使います。

1.以下の、字幕関連を「ENV DEV=」内に記入します。

libass-dev libfreetype6-dev libaribb24-dev libfontconfig-dev

2.libaribcaptionのインストールスクリプトを追記します。

'----ここから----
git clone https://github.com/xqq/libaribcaption.git /tmp/libaribcaption_sources && \
cd /tmp/libaribcaption_sources && \
mkdir build && \
cd build && \
cmake .. -DCMAKE_BUILD_TYPE=Release && \
cmake --build . -j$(nproc) && \
cmake --install . && \
'----ここまで----

続きます。
2023/08/10(木) 20:19:22.78ID:6Nh2ZAn7d
3.FFmpeg 6.0では、libaribcaptionに対応してないのでgit最新版を使用するよう修正します。

'----ここから----
mkdir /tmp/ffmpeg_sources && \
cd /tmp/ffmpeg_sources && \
curl -fsSL http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2 | tar -xj --strip-components=1 && \
'----ここまで----

この部分を、以下のように書き換えます。

'----ここから----
git clone https://github.com/FFmpeg/FFmpeg.git /tmp/ffmpeg_sources && \
cd /tmp/ffmpeg_sources && \
'----ここまで----

そして、configureオプションに以下を追記してください。

--enable-libass \
--enable-libfreetype \
--enable-fontconfig \
--enable-libaribb24 \
--enable-libaribcaption \

これで、debian.Dockerfileの修正は終了です。
続きます。
2023/08/10(木) 20:28:21.16ID:6Nh2ZAn7d
4.続いて、enc.js.templateの内容を書き換えます。

// 字幕用
Array.prototype.push.apply(args, ['-fix_sub_duration']);

この下に、以下を追記してください。

Array.prototype.push.apply(args, ['-sub_type', 'bitmap']);
Array.prototype.push.apply(args, ['-canvas_size', '1920x1080']);

そして、以下の内容を書き換えてください。

// 字幕ストリーム設定
Array.prototype.push.apply(args, ['-map', '0:s?', '-c:s', 'mov_text']);

'mov_text' -> 'copy'

これで、enc.js.templateの書き換えは終了です。
続きます。
2023/08/10(木) 20:55:08.29ID:6Nh2ZAn7d
5.最後に、config.yml.templateの内容を書き換えます。

この部分を書き換えます。

'----ここから----
encode:
- name: H.264
cmd: '%NODE% %ROOT%/config/enc.js'
suffix: .mp4
rate: 4.0
'----ここまで----

suffix: .mp4 -> suffix: .mkv

※mp4コンテナは対応してないので、必ずmkvコンテナを使用して下さい。

これで、修正箇所は全て終了ですので、
docker-mirakurun-epgstationをビルドして起動してみて下さい。

2023年8月現在、VLC 3.0.18ではlibaribcaptionの字幕には対応しておりません。
動作確認は、MPVでしております。


'================

参照:ARIB字幕をdemuxするlibarincaption | ニコラボ
ttps://nico-lab.net/libaribcaption_with_ffmpeg/

◎私が使用している、スクリプトを参考までに貼っておきます。

custom.Dockerfile
ttps://pastebin.com/MJeeWJSh

enc.js
ttps://pastebin.com/xsUTDWzB

以上です。
2023/08/10(木) 21:06:29.32ID:6Nh2ZAn7d
>>476

すいません追記です。

放送中の番組などをTSのまま再生すると、
VLCでもlibarbcaptionを使用して字幕が表示されるようです。
478名無しさん@編集中 (ワッチョイ 57f1-OV04)
垢版 |
2023/08/11(金) 08:43:23.84ID:EhGJwyfx0
>>473
丁寧な説明どうもありがとう!
お陰でうまくいきました
479名無しさん@編集中 (スッップ Sd2f-NbbG)
垢版 |
2023/08/11(金) 12:06:09.57ID:Pf9dsiKld
>>476
素晴らしい👍
2023/08/11(金) 16:49:00.19ID:nuYgf9xp0
ためになるー
2023/08/12(土) 12:22:56.96ID:erl3N/qY0
HDUSFでrecfriio動かしたいんだけどどうやってもOutput ts file.で止まるんだけど再コンパイルして動く人いる?
Ctrl+Cも効かない
_splitbuf_t buffer[4*1024*1024]

struct AsyncRequest {
int fd;
uint8_t buf[TSDATASIZE];
usbdevfs_urb urb;
};に変更してコンパイルしたやつ
Linux 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-2 (2023-07-27) x86_64 GNU/Linux
Windowsでは普通に動く
今6.1.0で再コンパイルして動く人いる?それとも動かない?
RingBufのpeekPopPtrWithoutLockが毎回NULL帰ってきてる
2023/08/13(日) 13:46:03.19ID:yjcQXPEh0
>>481
未対策版HDUSをFedora 38の6.4.6でビルドしてみたけど同じように動かない

とりあえず
https://egg.5ch.net/test/read.cgi/mac/1311867250/534
にあるlibusb-1.0に移植したrecfriioだと未対策版HDUS+Fedora 38でも動くから
こっちを使ってみて
2023/08/13(日) 14:52:09.38ID:Q28T8CPp0
>>482
あとで試してみるわサンクス!
2023/08/13(日) 15:46:24.59ID:yjcQXPEh0
>>481
原因はわかったけど正しい修正方法がわからない

一応パッチを作ったのでlibusb-1.0版recfriioでなくても動くはず
https://pastebin.com/KQRHSQUy

recfrio-master以下で
$ wget https://pastebin.com/raw/KQRHSQUy
$ patch -p1 < KQRHSQUy
でパッチを当ててビルドして

原因はkernel 6.0からinclude/linux/usbdevice_fs.hの
struct usbdevfs_iso_packet_desc iso_frame_desc[0];

struct usbdevfs_iso_packet_desc iso_frame_desc[];
に変更されたから
https://github.com/torvalds/linux/commit/94dfc73e7cf4a31da66b8843f0b9283ddd6b8381

これと同じ問題
https://github.com/nmeum/android-tools/issues/74

recfriioのRingBufがFlexible array memberにうまく対応できていないので、パッチでは
struct usbdevfs_urbの代わりにFlexible array memberを使っていないstruct _usbdevfs_urbを
作ってこちらを利用するよう修正している

たぶんもっと正しい対応方法があるはず
自分の技量だとわからないのでC++に詳しい人お願いします
2023/08/14(月) 07:00:57.08ID:RnLPlGzr0
(#`▽´)y-゚゚゚
2023/08/15(火) 01:03:52.80ID:Sy0enrdl0
>>482
libusb-1.0移植版で完動した。サンクス

>>484
試してないけどこれじゃ直らない。
コンパイルエラーは
struct Node { @Ringbuf.hpp
の T data; // データ本体
を構造体末尾に
+struct AsyncRequest のurbを481のように構造体末尾にすれば直る
でも原因はこれじゃない。コンパイルは出来ても受信シグナルが全く来なくて動かない
2023/08/15(火) 01:06:43.37ID:Sy0enrdl0
もう1つ聞きたいんだけどTVTestみたいなソフトってある?
futex2でwaitformultipleobjectsのクローンできたしBondriverと一緒に完全移植できると思うんだけどもうある?
2023/08/15(火) 09:11:40.92ID:YLKvC3+H0
DirectShowなんとかなるの?
2023/08/15(火) 18:59:10.62ID:tHmZZ63f0
>>486
実際に>>484のパッチをビルドして試してみて

コンパイルエラーが出ている箇所とは異なる箇所を修正しているから変に
感じるかもしれないけど、正常のコンパイルできて正しく動作するはずだから

もう一つパッチ作った
https://pastebin.com/z0jeVJWK

こっちのほうがより正しい修正のつもりだけど、C++ではなくCのやり方で実装して
いるから、C++としてもっといい方法があるかも

recfrio-master以下で
$ wget https://pastebin.com/raw/z0jeVJWK
$ patch -p1 < z0jeVJWK
でパッチを当ててビルド
2023/08/16(水) 18:45:15.73ID:tQ+Yc9no0
>>489
USBDEVFS_URB_TYPE_BULKでurbのnumber_of_packetsは常に0なんだから、カーネルバージョンによらず
usbdevfs_urb *urb;
の実体サイズはsizeof(usbdevfs_urb)固定で大丈夫なのでは
2023/08/16(水) 23:17:53.63ID:w2tLIIHy0
>>489
これテストした?
std=c++03 宣言なくても 関数 throw(なんか)のthrow(なんか)を消せば普通にコンパイルできるよ
コンパイルエラーは最初のレス書き込み前にすでに自分で直したけどなんか受信シグナルが一個も来ないの(出力TS0バイト)
たぶんlibusb-旧バージョン(deibanだと0.1.4)のバグだと思うよ
普通にlibusb-1.0動いてるんだから1.0使っとけばよくないか?
TVTestみたいに空き時間に動画のデコードやらユーザー入力処理とかしなきゃいけないのは非同期処理じゃないと駄目だけど、recfriioは単純コマンドだから同期処理で十分でしょ
2023/08/16(水) 23:56:52.40ID:w2tLIIHy0
>>488
Linuxのプログラミングはさっぱりだけどffplay見る限りは大丈夫じゃないの?
CyberLinkみたいな高速なデコードは無理かもしれないけどそれなりのデコードなら・・・
2023/08/17(木) 10:49:43.98ID:AvNTOjmcM
>>491
libusb-1.0は非同期をサポートしてるんじゃなかったっけ
それはともかくlibusb-compat-1.0 を使えば
古いアプリでも(ほぼ)そのまま?libusb-1.0を使って動くみたいだね
libusb-0.1はもうLEGACY扱いなんだし使わない方がいいんでないか
2023/08/17(木) 16:24:07.62ID:7zu8nRY50
>>491
そもそもrecfriioはlibusbは使ってないし、libusb-1.0系の最新版でも>>484と同じ方法(ほぼ同じ構造体を自前で定義)で対応してるので、
ttps://github.com/libusb/libusb/blob/v1.0.26/libusb/os/linux_usbfs.h#L78-L95
libusb-1.0版で動くけど484や>>489で動かないのなら、なにか別の問題でしょう

ちなみに、
ttps://github.com/stz2012/recfriio/blob/7a628c2bf460f423d4ad88b19c10010c37276c4b/recfriior5/RingBuf.hpp#L83-L90
のTがAsyncRequestなので、>>481の変更入れてもカーネル6.0以降ではフレキシブル配列メンバの後に他のメンバが続く形になってしまうのは同じなので、
もしその変更入れたコードのコンパイルが通るのだとしたらそれ自体がおかしいです
また、このコードはT dataがstruct Nodeの最初のメンバである事が前提のコードなので、>>486みたいな変更したら当然動かなくなるでしょう
2023/08/19(土) 19:47:24.43ID:c9jKyzwo0
>>476
スレチかもしれないけど。

寝転がりながら Android Tablet でも字幕付きで再生したい!
ってのがオレ的にありまして、参考にして少し遊んでみました。

結論として、以下になりました。

・エンコード時に -c:s dvdsub でエンコードしちゃう

copy だと ARIBSUB としてエンコードされますが、再生するアプリ側も対応が必要です。
でも DVDSUB なら再生側もだいたい対応しているし、再現度も高いと思いました。
プレイヤまでパッチ当ててビルドしたくない人、試してみてください。
2023/08/19(土) 19:54:33.10ID:c9jKyzwo0
まぁ、
-subtype ass のままで -c:s mov_text でも別に見られますが、
ルビとか、もうちょい再現度上げたかったんですよね。
497名無しさん@編集中 (ワッチョイ d3f0-hPrW)
垢版 |
2023/08/19(土) 23:52:06.58ID:mXaqawE70
おいらはlibaribcaptionが未だパッチとして存在していた時に以下のオプションでエンコードしていたよ。
このオプションであれば、配置情報も保持されるので再現性が高い。

-sub_type ass -ass_workaround true -ignore_background true
-c:s ass
2023/08/20(日) 18:23:23.68ID:L+DdTf/e0
今の ffmpeg では -ass_workaround true は -ass_single_rect true な
2023/08/21(月) 01:45:09.56ID:eBd3v1Wq0
俺が太ってるんじゃない。太ってるのが俺なんだ
2023/08/21(月) 04:03:29.34ID:O//9zZTs0
前進したハゲみたいだな
2023/08/25(金) 11:01:03.40ID:szxHdNSH0
新しいカメラ、買っちゃったんだ。
2023/08/27(日) 17:52:15.91ID:Ejql0JcW0
>>424 最近出た tsreplace を使うと TS の映像だけを H.264 / H.265 に置き換えできるよ FFmpeg にも QSVEncC にも対応してる
ttps://github.com/rigaya/tsreplace
2023/08/27(日) 17:59:45.90ID:9T3gHHe90
標準入力できない、録画同時エンコできない
意味ないな
2023/08/28(月) 03:05:49.36ID:/41xixj00
リアルタイム視聴の時はリアルタイムエンコードで見れるし、録画後にエンコードもできるし、特に困らんけどな
2023/08/28(月) 18:21:08.94ID:jzhQ0zjC0
>>502
そうそうこういうの
QSV/NVEncでAV1も行けるのかな?
2023/08/28(月) 19:03:12.71ID:2utxsB+Od
tsってmp4とかにして画質落ちない方法ってある?
2023/08/29(火) 03:36:38.18ID:H9zTtR6da

差を感じないって意味?
2023/08/29(火) 06:39:26.94ID:pVfEu0nk0
demux して mp4 コンテナにすれば無劣化
2023/08/29(火) 07:26:23.36ID:53wAMsA30
ffmpeg -i hoge.ts -c copy fuga.mp4
2023/09/02(土) 20:40:03.26ID:D3kAYE4v0
chinachu + mirakurun構成なんだけど
録画の前後に数秒余裕を持たせて録画したいんだけど設定どれですか?
2023/09/02(土) 23:03:03.72ID:8sZadR3a0
EPGStationを昨日2.7.1にアップして使用中。
番組録画が済んだらフォルダ移動する設定にしているが、しばらく運用してると移動されなくなるっぽい?
動かし始めて暫くは問題ないんだが。自分だけか否か。
過去バージョンでは問題なかったしそこから設定も変えていない。
今録画走ってるのが終わったら再起動して引き続き様子をみる。
2023/09/02(土) 23:35:52.54ID:fx3as5rB0
>>510
maxBufferBytesBeforeReady
2023/09/03(日) 23:01:50.03ID:YHLU36Yh0
引き続き状況報告。
昨日の投稿の後、フォルダ移動しないだけでなく予約録画が全然始まらなくなり、再起動で直った。
そのまま今の時間まで運用していたらフォルダ移動しない現象がついさっき再現した。
今度はrecordedTmp設定をコメントアウトしてみる。
他の人から同様の報告はないようだが、この設定使ってないから同じ現象に遭ってないのかもしれない
2023/09/04(月) 00:50:58.72ID:cFY0Hcwy0
俺は安定稼働中なのでアプデしてない
2023/09/05(火) 22:52:30.96ID:k4IVzkka0
Raspberry Pi 4で安定運用(非docker)していたが、EPGStationをv2.6.20からv2.7.1にバージョンアップしたら、EPGStationのトップページが「Cannot GET /」となるようになってしまった。
同じような状況の人が知恵袋にいて未解決だったけど、EPGStationをv2.6.20で再セットアップしたら解決した。
ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11284501056
2023/09/07(木) 13:38:10.38ID:7WsnTRbV0
引き続きの状況
RecordedTmp設定をコメントアウトしてからは不具合に遭わず継続稼働中。丸2日超というところか。
微妙に不便だが当面これで運用することにしよう。
とりあえず現行版は生成したファイルのディレクトリ移動が怪しいということで。
気力があればissue上げるかも
2023/09/11(月) 20:39:39.37ID:u3Gg0qb30
その後の状況
9/5ごろにRecordedTmp設定を外してから、今日さっきまで問題なく運用していたが。
さっき録画が始まらなくなった。
RecordedTmpを使っていた前回よりだいぶ持ったがやっぱりダメの模様。
Dockerコンテナの再起動かけて様子見るが、また症状出る前に過去バージョンに戻すことを考えよう
518名無しさん@編集中 (テテンテンテン MMb6-M3fd)
垢版 |
2023/09/13(水) 09:38:52.61ID:lUt0y6EjM
ラズパイで録画サーバー構築してる人、エンコードどうしてる?

現状ラズパイからNASにtsで録画したあとそのままにして、暇なタイミングで母艦でエンコードしてるけど
519名無しさん@編集中 (テテンテンテン MMb6-M3fd)
垢版 |
2023/09/13(水) 09:43:46.91ID:lUt0y6EjM
>>515
Cannot GET/はvue.js周りの依存関係が上手く出来てないと発生する。

npm run installではなく、npm run all-installすれば解決した。
ビルド時にvue関連のエラー出てるはずだから見てみて
2023/09/13(水) 11:12:31.78ID:u8DtihfeM
>>518
全く同じ
強いて言うならラズパイはmirakurunのみ、NAS上のDockerで動くEPGstationから吸い上げてるくらい
2023/09/13(水) 18:43:09.69ID:xiCkKYUJ0
とりあえず2.6.20に戻した
2.7.1に上げる前に使ってたコンテナイメージは消してしまってた
ので再構築になったが、node.js v16/openssl1.1.1サポート切れの
あおりなのかコンテナ内のffmpeg構築でlibcrypt.soが見つからん
とかで止まったり、入ってるはずのlibassが見つからんといわれ
たりでDockerfileの試行錯誤に手間食った
前はすんなり動いてたコンテナ構築がすんなりいかなかった
これで当面運用する
v2.7.0以降でルール対象番組除外の有効化が直ってるのを
確認できたのにちょっと残念
2023/09/13(水) 18:55:10.83ID:kwSWZCTja
>>521
そこまでするならnode v16で2.7.1動かせばよいのでは?
もしくは↓の修正を2.6.20に当てればルール対象番組除外の有効化とやらも治るのでは?
https://github.com/l3tnun/EPGStation/commit/c4d5875edf9f3956b106132f1605a41eb6ea7884
2023/09/13(水) 19:54:10.83ID:qdDn2FNN0
今の安定環境、システムドライブまるごとセクタバイセクタでコピーしとこ
2023/09/13(水) 20:59:35.70ID:xiCkKYUJ0
>>522
それは2.7.1で症状出てるのがnode v18に原因があるということ?
修正当てるのはありだなあ
以後の更新考えるとDockerイメージをカスタムするの気進まないけど
2023/09/13(水) 21:22:21.08ID:dd6G7Pi70
>>524
commit見る限りrecordedtmp周りの修正ないし、そうなると怪しいのがnodeのバージョンかも?という推測
2023/09/13(水) 21:40:32.28ID:xiCkKYUJ0
>>525
なるほど。
recordedtmp設定してなくても6日間くらいで録画できなくなったし、node v18で動かすのは当面様子見かな
2023/09/14(木) 20:07:46.60ID:oHMk1lr30
>>522 の2.7.1のReservationManageModel.tsを2.6.20の該当ディレクトリに上書きして試したけど、状況変わらずルール予約の除外を復帰させても録画始まらなかった。
2.7.1で本件の対処がされたのがこのファイルじゃないのか、それとも2.7.xで解決確認したつもりが勘違いだったのか・・んなことないと思うけど。
確認はEPGStation稼働中にコンテナ内/app/srcディレクトリ下の.tsファイルを直接上書きしてからやった。
稼働中の.ts上書きだと前の.tsファイルがキャッシュされてたとかあるのかな?
も少し調べてみる
2023/09/15(金) 10:18:40.78ID:piolknJZ0
node.jsはtsを直接実行できないので停止してからnpm run build
2023/09/15(金) 14:39:24.78ID:UZ+AZGKj0
ああTypeScriptってjsにコンパイル(変換)したのが動くのか。そりゃ.ts上書しても動かんね。
自分でTypeScriptのコード書いたことなくて失礼した。
ありがとうやってみる。
2023/09/15(金) 18:33:17.43ID:UZ+AZGKj0
↑の情報を参考にやってみた。
実行中のコンテナに.ts入れてbuildかけてもdockerイメージは更新されない(docker-compose up -dで戻ってしまう)ので、Dockerfileで.tsをCOPYしRUNでnpm run buildしてイメージ作り直した。
/app/src内の該当ファイルが書きかわり、かつ/app/dist内js群がbuild時の時刻になっていることは確認した。
でもルール予約の除外を復帰させてもダメだった。
あまり過去版で頑張る話をここで引っ張るのも申し訳ないのでここらで終わろうかと思うが
2023/09/16(土) 15:47:31.87ID:gNuE+O8O0
>>530
予約除外解除のバグ直ってたのか
あれ何気に困るよね
とりあえず>>23の方法でなんとかなってるけど
2023/09/16(土) 16:05:32.24ID:HmL4QPzX0
>>531
いやあ上で2.7.xで確認したと書いときながら本当に直ってたのか自信なくなってきた
2.7.1を信頼して使えない以上また2.7.1にするわけにいかないし
2023/09/16(土) 23:14:57.05ID:HmL4QPzX0
ちなみにReservationManageModel.tsの更新と同時にやってみたことがあり。
録画ファイル名の自動的な全角半角変換でピリオドが全角になるのとチルダ「〜」が半角になるのが自分の趣味に合わないので、その変換がされないよう修正したつもりのソースStrUtil.tsも一緒に仕込んだら、ピリオド全角化はちゃんと無効化できたのでDockerfileへ仕込むやり方は効いている模様(チルダの方はヤマが外れたのか全然全角化されないけど)。
なので同時に入れたReservationManageModel.tsもちゃんと入れ替わっているはず。

しかしMirakurunの段階では全角なチルダはEPGStationのどこで半角化されているんだろう。StrUtil.tsにそれっぽいコードあったがそれじゃなかった
2023/09/22(金) 19:33:48.58ID:gPXMfOsb0
ぇ━(*´・д・)━!!!
2023/09/27(水) 05:40:57.21ID:XLoX1mSX0
(´ヘ`;)ウーム…
2023/09/28(木) 15:26:51.69ID:GC4RHeKj0
上の方でルール予約の除外復帰が2.7.xで直ってるのを確認したつもりだが自信なくなった、とか中途半端な状態のままにしてしまい、見た人に申し訳ないので再度確認した。
「結論としては2.7.1でも直っていなかった」
誤情報書いてすまなかった。何か勘違いしたようだ
安定動作しない2.7.1を2.6.20に戻して運用中のディスクを丸コピーし、コピーを再度2.7.1に上げて確認した
2023/09/29(金) 19:38:50.06ID:Diy38yZB0NIKU
この味、ワシのじゃないと思うわ
538名無しさん@編集中 (ニククエ 6a2b-Un3n)
垢版 |
2023/09/29(金) 21:54:33.03ID:+pimCdyQ0NIKU
MirakurunからVLCへストリーミングしてて地デジNHKの英語の副音声を消したい(モノラル音声にしたい)んですけど、VLC側ではなくMirakurun側で設定する方法ってありますか?
2023/09/30(土) 02:58:00.11ID:bf6RCy9d0
>>536
ダメだったのかwおつかれ
ver.1の頃はちゃんと機能してたんだけどな
他にも予約関係のバグは、ルールで時刻設定すると解除できなくなるとか、予約時に終了時刻を短くすると直前に放送された番組名になってしまうとかあるんだよね
2023/09/30(土) 10:01:20.83ID:fyoXD/D00
>>538
mirakurun直だとわからなかったんでEPGStationからffmpeg呼んでストリーミングしてるな
541名無しさん@編集中 (ワッチョイW 5501-skpN)
垢版 |
2023/09/30(土) 12:37:41.01ID:/a6XzQdW0
>>540
EPGStationのffmpegからストリーミングする方法があるんですね。詳しく調べてみます。
2023/10/01(日) 11:09:12.25ID:N/OPFWoB0
PT2とPT3を接続してDVBのドライバを使おうとしているのですが
起動するたびにadapterの番号が変化してしまうのでうまく利用できません
adapterの番号の割当を固定するにはどうしたら良いでしょうか

6.2.0-33-generic #33~22.04.1-Ubuntu
2023/10/01(日) 17:28:37.20ID:oeoXVysS0
>>542
ttps://github.com/dogeel/recdvb/blob/86b8e8cbca68a96927f8d9719a6ca641935cbf89/pt1_dev.h#L14-L15
544名無しさん@編集中 (ワッチョイW 7584-xfud)
垢版 |
2023/10/01(日) 20:04:23.91ID:ILPaq3f20
>>542
udevでできるんじゃない?
2023/10/02(月) 08:04:51.89ID:HnQvEtRj0
>>543
>>544

ありがとうございます!!
解決しました

pt1とpt3で違ったので良かったですが
pt2*2とかだったら困っていたかもしれません

あとdmesgのlogではearth-pt1とearth_pt3でハイフンと
アンダーバーが違うんですね
2023/10/02(月) 12:49:37.90ID:qVMfDd0D0
modprobeとかでは自動変換して-も_も同じだから 気にしない
2023/10/14(土) 09:14:15.68ID:3JUAJZ6N0
俺が弱くなった所で、別にオマエが強くなった訳じゃねぇだろォがよ。あァ!?
2023/10/14(土) 18:33:53.13ID:BEXsKxFS0
すみませんね、誤爆なんですよ
2023/10/15(日) 14:40:54.25ID:98iIN52y0
ェエ!?∑(゜∀゜)/
2023/10/18(水) 00:50:58.69ID:QTj0PJTF0
あんた、なかなかやるやん
2023/10/18(水) 18:56:37.87ID:iN7yS0Cp0
いや、それほどでもー
2023/10/27(金) 18:43:55.30ID:9uYpJN560
tsreplace字幕放送にはピッタリだな、ありがたい
2023/10/31(火) 10:41:19.51ID:A3SRbxwH0HLWN
今朝未明の録画実行中、dockerdがmsg="failed to delete"ってsyslogエラーを3行ほど吐いて落ち、docker-epgstation-mirakurunごと再起動してた。
結果録画番組が分断されたんだがなんだろうこれ
2023/10/31(火) 19:23:28.63ID:s5Pin4/z0HLWN
番組名を書くと死ぬ?
2023/11/01(水) 01:43:49.14ID:k3jwcjk+0
docker最低限理解してないなら普通にセットアップしなよ、トラブルシューティングできないでしょ
2023/11/01(水) 02:08:26.90ID:de8zbkek0
じゃないとアドバイスできない
2023/11/01(水) 20:20:24.79ID:xNeK+8560
ちなみにOS起動してから33日目で起こった。
しかし何年も前から運用してるけどこの現象は初めてだな
試しにメモリ増やしてみるか
仕事内容限られてるからケチってる
2023/11/02(木) 11:32:05.05ID:alS4wZ/D0
エラーの報告だけして ログ等トラブルシューティングできる情報は一切出さないタイプの人がいるようだから
相手にしない
2023/11/04(土) 02:38:25.07ID:ZAATu9rE0
日記が何かと勘違いしてるんだよな
2023/11/04(土) 05:03:07.54ID:6sjm3PjI0
チラシの裏程度のものなのにね
2023/11/04(土) 21:52:08.74ID:Pdq9te8D0
ちょいちょいEPGStationアップデートかかってる
562名無しさん@編集中 (ポキッー 9f61-XI6K)
垢版 |
2023/11/11(土) 11:10:21.63ID:Ulf3LEkF01111
このスレを見てもやっぱりWindowsのほうが安定してんのかなと
Linuxに移行しようと思ったが、今回も現状を確認しただけで終わりそうだ
2023/11/11(土) 17:13:29.69ID:X3wFHw3W01111
誰か相手してやれー
2023/11/12(日) 00:05:47.95ID:WGs3/DbV0
嫌です…
565名無しさん@編集中 (ワッチョイW 7f0c-B0RL)
垢版 |
2023/11/13(月) 14:17:15.54ID:PhpqAdWL0
ReadyMedia(MiniDLNA)経由でテレビでm2tsの録画ファイルを再生する時って
字幕表示は無理なの?
VIERAのお部屋ジャンプリンクで再生して
字幕オンしても出ない

PCでARIB字幕に対応したプレーヤー使うと字幕はちゃんと出る
566名無しさん@編集中 (ワッチョイW 7f0c-B0RL)
垢版 |
2023/11/13(月) 14:38:27.26ID:PhpqAdWL0
DiXiM PlayのFiieTV版ではReadyMediaのサーバー選ぶと
ファイル一覧は出るが
問題解決オプション弄っても非対応機種扱いで再生不可だった
2023/11/13(月) 15:57:30.85ID:PhpqAdWL0
VLC for fireTVだと一応再生はできるが
ARIB字幕を選択しても表示されない

PC使わず
手軽に字幕付きで見る方法はないんだろうか
2023/11/14(火) 21:46:17.04ID:3pS4k1yJ0
ん?キャストして見たら字幕出てたような気がしなくもなくもないかもしれないので今度見てみる
2023/11/14(火) 23:31:58.28ID:tHr7YQ8j0
PMS for VIERAのWikiに情報あった
PartialTSとやらに変換が必要らしい

ts2ptsってツールを自分でビルドして
これで元TSをPartialTSに変換したら字幕も表示された
この変換を自動で出来るようにすればテレビで気軽に見れるようになりそうだ

PMS for VIERAはWindows専用っぽいからこれをそのままLinuxの録画鯖では使う事はできなさそう

https://w.atwiki.jp/pms_viera/
2023/11/15(水) 16:45:30.09ID:A5FLODWQ0
PMS自体はJavaアプリだったような
for VIERAでWindows固有のプログラム呼び出していてもハードウェアにタッチしないしWineで動きそう
2023/11/15(水) 22:41:33.63ID:ma0oDpZ00
字幕対応してるlinux用のmedia server入れた方が良くないか
2023/11/16(木) 07:59:23.04ID:pSCcwe+90
pmsもlinuxで動くんだな 本人が納得してるならそれで良いか
2023/11/20(月) 23:13:12.12ID:6V2ZGDc30HAPPY
digibest製チューナーについてるカードリーダーをLinuxでも使えるようにできないかなぁ…
DTV02A-1T1S-UやPX-M1URとラズパイでかさばらないミニ視聴サーバー作りたい
574名無しさん@編集中 (ワッチョイ eebb-jMfl)
垢版 |
2023/11/21(火) 08:28:17.98ID:16pOtnaq0
USB9ピン→USB TypeAポート変換でカードリーダー内蔵するのはちょっと考えてた
2023/11/22(水) 10:36:21.79ID:zM25aD6iH
どうせ法的に真っ白というわけじゃないんだし
ソフトのcasでいいでしょ
2023/11/23(木) 02:25:19.77ID:GTKrXY9c0
律儀やねぇ
577名無しさん@編集中 (ワッチョイ 4661-zWKB)
垢版 |
2023/11/23(木) 19:01:19.19ID:6USj11fm0
>>489
このパッチで動きました。
初代NANOTEにQ4OS入れてrecfriioのビルドでつまずいていたので助かりました。

今回の件とは関係ないが、arib25がうまくビルド出来なかったのでMakefileを次のようにした。
$(CC) -o $(TARGET) $(OBJS) $(LDLIBS)

というか別のマシンに残っていたファイルがこのように修正されていたので既出の問題だと思われる。

動作環境
Linux q4os-desktop 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux
2023/11/24(金) 19:39:21.51ID:nMlcPbBG0
>>575
お前は消えろ
2023/12/01(金) 07:22:47.53ID:xzgYGvQxH
チラ裏だが、utf8mb4じゃないせいで[FATAL] system - epg updater is disconnectedが出る問題
https://github.com/l3tnun/EPGStation/blob/master/doc/mysql-mirakurun-3.9.0-beta.24.md
これの通りにやっても一向に直らなかったんだが、直す方法が分かったので書き記しておく

単純にデータベース内のutf8_general_ci型をutf8mb4_unicode_ciに変換させればよかった

docker exec -it docker-mirakurun-epgstation_mysql_1 mysql -u epgstation -p epgstation -h docker-mirakurun-epgstation_mysql_1
でコンテナ入って次のコマンドでテーブルの型変更を行った

ALTER DATABASE epgstation CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
それと
ALTER TABLE channel CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
という感じにshow table status; に出てくるテーブル12個で同様のコマンドを実行した
変更したら即座にエラーでなくなったし番組表も再読み込みされるようになった
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況