[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/06 01:18 / Filesize : 310 KB / Number-of Response : 910
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】



1 名前:login:Penguin mailto:sage [2009/09/25(金) 21:11:51 ID:FedVzxRj]
Linuxでテレビ視聴・録画に関する話題を、デジタル/アナログ問わず扱うスレ
PT1ドライバもここで扱ってます


【関連スレ】

Linux でビデオ録画【六枚目】
pc11.2ch.net/test/read.cgi/linux/1193058543/
【自家製】MythTV Part.3【HDDビデオ】
pc11.2ch.net/test/read.cgi/linux/1223721998/
【BT878】Linuxでのキャプチャを語るスレ
pc11.2ch.net/test/read.cgi/linux/1017186805/
Linuxでfriio
pc11.2ch.net/test/read.cgi/linux/1213378360/

【前スレ】
【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】
pc11.2ch.net/test/read.cgi/linux/1231189481/

【過去スレ】
Linuxでテレビを見る
pc11.2ch.net/test/read.cgi/linux/1013649811/

225 名前:login:Penguin mailto:sage [2010/01/07(木) 01:05:27 ID:tlb1KJHz]
epgrecで番組検索して、絞り込みを自動キーワードに登録でよいのでは。

226 名前:login:Penguin mailto:sage [2010/01/07(木) 01:12:50 ID:yg5RhtaT]
んー、その手のツールを使ったことがないけど、どうやっているんだろう?
一定周期で番組表を取得、特定キーワードが入っていたら自動で予約、みたいな感じ?
番組表の表記のブレとか大丈夫なんだろうか?

227 名前:login:Penguin mailto:sage [2010/01/07(木) 01:23:24 ID:tlb1KJHz]
動作はその通りで、epgrecはキーワードに正規表現とか使えるので、私は手動で対処している。>表記ぶれ

228 名前:login:Penguin mailto:sage [2010/01/07(木) 10:14:45 ID:tyNFJTSj]
222>>
カードが入っていない。
+ Historical bytes:
+ TCK = 99 (correct checksum)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99
Japanese Chijou Digital B-CAS Card (pay TV)


229 名前:login:Penguin mailto:sage [2010/01/07(木) 10:18:33 ID:tyNFJTSj]

>>222
ごめん

230 名前:login:Penguin mailto:sage [2010/01/07(木) 10:41:26 ID:M1B5eKS3]
>>229
入ってるよね??

231 名前:login:Penguin mailto:sage [2010/01/07(木) 23:06:18 ID:RVEbbwWG]
>>229
裏表間違えただろ。


232 名前:login:Penguin mailto:sage [2010/01/08(金) 08:04:12 ID:A6uqVheW]
>>171
結局PT2はDVB版ドライバでは動かない?
s2scanでスキャンというのが貴重なので動かしたいのだが
キャラデバ版用ではスキャンアプリはあるのかね

233 名前:171 mailto:sage [2010/01/08(金) 23:16:05 ID:ViDBFAgG]
PT1/2については作者じゃない+所有してないので知らない
動いてたような気がするけど...



234 名前:login:Penguin mailto:sage [2010/01/08(金) 23:32:28 ID:pnkrh6B5]
動いてないと思う。
てか、俺が最後にCentOS5.4で試した時は動かなかった。他のディストリは知らん。

結局俺はWindowsで録画専用サーバを組んじゃったよ。

235 名前:login:Penguin mailto:sage [2010/01/09(土) 02:14:47 ID:ZKQrfMdn]
chardev版 + epgrecで当分運用かなぁ

236 名前:login:Penguin mailto:sage [2010/01/09(土) 02:48:26 ID:CU7JxgaV]
日経Linuxで「PT2で地デジ録画システムを作る」という記事が…


237 名前:login:Penguin mailto:sage [2010/01/09(土) 13:48:33 ID:cF6wyvsG]
買ったよ
charadev版+epegrecで組むって内容だった

238 名前:login:Penguin mailto:sage [2010/01/09(土) 14:04:15 ID:Bf4lWD/c]
もうすでにそれで組んであるから読む必要もないな…

239 名前:login:Penguin mailto:sage [2010/01/09(土) 14:20:49 ID:VfXCSDxV]
>>234
dvb-pt1のページの方には「Try to support PT2」とあるけど…ダメなの?

240 名前:login:Penguin mailto:sage [2010/01/09(土) 17:08:53 ID:wRvG6i0G]
作者がpt2持ってないから、誰かの協力が必要って話じゃなかったっけ?

241 名前:login:Penguin [2010/01/09(土) 22:24:50 ID:QcjMFxU7]
recfriior4をコンパイルして黒Friioを動かしたいのですが、
# recfriio B11 3 /dev/null
1 friios found:
/proc/bus/usb/001/005: busy.
no friio can be used.
can't open tuner.
とエラーが出て、1回も録画できません。
USBの抜き差し、Linux再起動でも改善されません。
原因わかる方いますか?

242 名前:login:Penguin mailto:sage [2010/01/09(土) 22:31:49 ID:VfXCSDxV]
>>241
>>135,148とは違うの?

243 名前:login:Penguin mailto:sage [2010/01/09(土) 22:53:17 ID:QcjMFxU7]
>>242
"usb ctrl failed: -1 Broken pipe"は出ていないです。
コンソールメッセージは241が全てです。



244 名前:login:Penguin mailto:sage [2010/01/10(日) 11:47:59 ID:BX8qQ6KN]
2ヶ国語対応、副音声対応の番組だとVLCで再生するのに
いちいち録画データの切り出しとかせにゃいかんのだけど
皆さん視聴する時はいちいち加工して見てるんですか?

245 名前:login:Penguin mailto:sage [2010/01/10(日) 14:14:18 ID:RV9DClRt]
テレビで見る

246 名前:login:Penguin mailto:sage [2010/01/10(日) 21:17:58 ID:SELivCHo]
DVB版でのPT1の動作報告です。(Gentoo、x86_64、2.6.30-gentoo-r1)

s2scanでの地デジのスキャンはOK。(BS/CSは未接続)
パッチを当てたmplayerにて、channels.confを使った視聴もうまく行きました。
(長時間は試してませんが)

fuse_b25を試しましたが、「FUSE_b25: BCAS card init succeeded.」
とは出るものの、mplayerでの視聴は出来ませんでした。
(dvb_tune, setting S2API props.で止まります)
どこをチェックしていけばいいでしょうか?

247 名前:login:Penguin mailto:sage [2010/01/11(月) 02:03:47 ID:DrIvg24h]
テスト&報告どうもです
しばらくコードに触れてなかったから
忘れかけてて デバッグしづらいorz
チューニングとかfrontendに関わる部分はfuse_b25はノータッチだから
デバイスからストリーミングが開始されればfuse_b25の方になんか出力がでるはずなんだけど...

fuse_b25 の実行ユーザと mplayerのユーザは同じ?
fuse_b25 -f /dev/dvb/adapter0/dvr0 の出力(syslogでなく)と
あとmplayer -msglevel demux=6 dvb://NHK
の出力も見れないでしょか

248 名前:246 mailto:sage [2010/01/11(月) 02:46:55 ID:1tPiNy3J]
>>247
レスありがとうございます。
状況が違ってたので訂正します。
(最初にs2scanで一度スキャンしないと正常に動かないようです。)

fuse_b25実行時、パッチを当てたmplayerでは視聴出来ました。
(だけど、これではfuse_b25を使ってない事になるのかな?)
ログは次のレスに。

パッチを当ててないmplayerでは「DVB CONFIGURATION IS EMPTY」となります。
$ /usr/bin/mplayer dvb://4@<チャンネル名>
(channels.confをきちんと認識出来てない?)

249 名前:246 mailto:sage [2010/01/11(月) 02:49:10 ID:1tPiNy3J]
続き。パッチ当てたmplayer使用時のfuse_b25のログ。
$ fuse_b25 /dev/dvb/adapter3/dvr0 -f
FUSE_b25[5828]: BCAS card init succeeded.
FUSE_b25[5828]: dvr0 open flags:0x8000
FUSE_b25[5828]: detected TS packet size 188 bytes.
FUSE_b25[5828]: created new section for pid:[000000].
FUSE_b25[5828]: new PAT for ts:0x7fc1, ver:0x01, 6-progs.
FUSE_b25[5828]: created new section for pid:[0x01f0].
FUSE_b25[5828]: new PMT for prog:0x0c08, ver:0x0f, 9-pes's.
FUSE_b25[5828]: received bad table for PMT.
FUSE_b25[5828]: created new section for pid:[0x03f0].
FUSE_b25[5828]: new PMT for prog:0x0c09, ver:0x0f, 9-pes's.
FUSE_b25[5828]: received bad table for PMT.
FUSE_b25[5828]: created new section for pid:[0x04f0].
FUSE_b25[5828]: new PMT for prog:0x0c0a, ver:0x1f, 9-pes's.
FUSE_b25[5828]: received bad table for PMT.
FUSE_b25[5828]: BCAS is not yet ready for de-scrambling.
  (延々と同じログが続くので、中略。)
FUSE_b25[5828]: created new section for pid:[0x0060].
FUSE_b25[5828]: new ECM. ver:[0x1f].
FUSE_b25[5828]: sent an ECM to the card.(len:30)
FUSE_b25[5828]: resetting the card.
FUSE_b25[5828]: Got a bad response from the card. len:0, SW1/2:[0x0000].
FUSE_b25[5828]: BCAS card init succeeded.
FUSE_b25[5828]: created new section for pid:[0x1fc8].
FUSE_b25[5828]: new PMT for prog:0x0da8, ver:0x17, 7-pes's.
FUSE_b25[5828]: received bad table for PMT.
FUSE_b25[5828]: new ECM. ver:[0x00].
FUSE_b25[5828]: sent an ECM to the card.(len:30)
FUSE_b25[5828]: Got an ECM response.
FUSE_b25[5828]: ECM k_odd updated.
FUSE_b25[5828]: ECM k_even updated.

250 名前:login:Penguin mailto:sage [2010/01/11(月) 10:49:12 ID:DrIvg24h]
'パッチを当ててないmplayer'ってのは b25復号用のパッチ(de-multi2)だけでなく
S2APIのパッチも当たってないのでは?
その場合, channels.confは 古いDVB API (v3)に従ったDVB-T用のフォーマットでないとだめ
いわゆるtzapの読み込める形式である必要あり.

今まで起きてたことは
- 未パッチmplayerはS2API非対応, channels.confはS2API用なのでチューニングできない
--> 何も出力されない
- s2scanを一度実行して 何らかのチャンネルにチューニングされた状態だと
mplayerがチューニングに失敗しても前のチャンネルが出力されるので一見OK
- fuse_b25自体は動作している模様
という感じじゃないかな

251 名前:login:Penguin mailto:sage [2010/01/11(月) 10:50:29 ID:DrIvg24h]
もう一つ懸念してるのは
DVBドライバがきちんとそのタイプ(S2API対応)であることを報告するようになってるかってこと
そうでないと, 例えS2APIのパッチを当てたmplayerであっても
古いv3のデバイスとみなしてしまい, 一方channel.confはS2API(v5)なのでチューニング失敗.
(s2scanはDVBデバイスのタイプを確認していないので うまくチューニングできてしまう)

friioのDVBドライバも最新版でない限りきちんとS2API対応タイプであることを報告してなかった
PT1のドライバも多分そうだと思う. (hdusもそうだったはず)
その場合, mplayer側での workaroudとしては以下のパッチ追加でいけるはず.
(空白はずれてるので直して下さい)

--- stream_dvb.c.org 2009-11-03 03:35:42.140393427 +0900
+++ stream_dvb.c 2009-11-15 01:11:16.855943954 +0900
@@ -1005,6 +1005,8 @@
type = dvb_get_tuner_type(fd);
close(fd);
#if DVB_API_VERSION >= 5
+ if (type_s == 0 && type == TUNER_TER)
+ type_s = TUNER_S2API_BASE + SYS_ISDBT;
fallback:
if (type_s !=0)
conf_file = get_path("channels.conf.s2");


252 名前:login:Penguin mailto:sage [2010/01/11(月) 11:25:34 ID:wh6xTiFi]
blogs.yahoo.co.jp/ido_mili/22910773.html
を参考に順調に進んでいたのですがエラーで先に進めないですorz
# make -C /lib/modules/`uname -r`/build M=`pwd` K=1
make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' に入ります
Building modules, stage 2.
MODPOST
make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' から出ます

# make -C /lib/modules/`uname -r`/build M=`pwd` V=1 modules_install
make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' に入ります
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /lib/modules/2.6.18-164.10.1.el5/extra
make -rR -f /usr/src/kernels/2.6.18-164.10.1.el5-i686/scripts/Makefile.modinst
mkdir -p /lib/modules/2.6.18-164.10.1.el5/extra; cp /usr/local/src/pt1-c44e16dbb0e2/driver/pt1_drv.ko /lib/modules/2.6.18-164.10.1.el5/extra ; true /lib/modules/2.6.18-164.10.1.el5/extra/pt1_drv.ko
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.18-164.10.1.el5; fi
make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' から出ます


# cp /usr/local/src/pt1-c44e16dbb0e2/driver/pt1_drv.ko /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
# depmod -a
# modprobe pt1_drv
# cp /usr/local/src/pt1-c44e16dbb0e2/driver/etc/99-pt1.rules /etc/udev/rules.d/

253 名前:上記の続き mailto:sage [2010/01/11(月) 11:26:35 ID:yoWmqlC5]
手動でやってみましたが
lspci -v | grep pt
で認識されてないですorz
# lspci -v
03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)
Subsystem: Unknown device ef11:ddd5
Flags: bus master, medium devsel, latency 0
Memory at fdcff000 (32-bit, non-prefetchable) [size=4K]

ん〜なぜだー??
何かが足りないのかと思いyumで適当にインストール
yum -y install kernel-PAE kernel-PAE-devel kernel-debug kernel-debug-devel kernel-devel kernel-doc.noarch kernel-headers kernel-xen kernel-xen-devel autoconf automake
関係なかったorz



254 名前:login:Penguin mailto:sage [2010/01/11(月) 13:23:34 ID:6kqK+4uE]
>ERROR: Kernel configuration is invalid

原因はメッセージに書いてあるとおり。
CentOSかなにかかな?
kernel-headersだったかkernel-develだったかパッケージ名は忘れたが
それが腐ってるか変かちゃんとインスコされてないのか、まあそういったあたり。

255 名前:246 mailto:sage [2010/01/11(月) 14:06:49 ID:1tPiNy3J]
>>250-251
レスありがとうございます。色々勘違いしてたので、やり直しました。
- linux-dvb-headersが3.5のままだったので、5にアップデート。(関係ない?)
- DVB
結果から言うと、S2APIだけ当てたmplayerでworkaroundのパッチを追加することで動きました。
DVBドライバの最新って

256 名前:246 mailto:sage [2010/01/11(月) 14:13:00 ID:1tPiNy3J]
>>255
編集途中で送信してしまった…。 orz
変な文章になってしまいましたがスルーして下さい。

DVBドライバの最新版って、www.linuxtv.org/hg/v4l-dvbでいいのでしょうか?

257 名前:login:Penguin mailto:sage [2010/01/11(月) 14:27:05 ID:ckrrYOER]
こっちにもあるけど、古いのか…
ttp://bitbucket.org/hiranotaka/dvb-pt1/

PT1もFriioもどれが最新なのかよく分からないw

258 名前:login:Penguin mailto:sage [2010/01/11(月) 14:42:01 ID:DrIvg24h]
>>257
少なくともFriioの方は >>256 のhgレポジトリが最新になってるよ
PT1の方は作者じゃないので不明だけど たぶん同じ.
基本的に本家v4l-dvbにマージ済みのドライバについては
最新版は >>256 のレポジトリにあって,
最新の修正パッチなんかもそちらに送られてて いずれマージされてくはず
PT2やHDUSとか未マージのドライバについては それぞれの作者が管理してるんじゃないかな

259 名前:login:Penguin mailto:sage [2010/01/11(月) 18:29:30 ID:1tPiNy3J]
>>258
PT1の最新ドライバを見てみましたが、パッチは当たってないようです。
friioドライバを参考に手パッチに挑戦してみましたが、お手上げ状態です。
作者の対応を待つしかないですね。

260 名前:login:Penguin [2010/01/11(月) 20:05:19 ID:DrIvg24h]
やるべき内容自体は下のように ごくわずかなんだけど
linuxtv.org/hg/v4l-dvb/rev/e324cbcb5b55
Friioはdvb_usb_core というフレームワークを使ってるから...
PT1の場合は ちょっとややこしいのかも.

AAC音声再生の問題で いずれにせよmplayerにはパッチ当てが実質必要だから
現状でもまあOKなんじゃないかな;)

261 名前:login:Penguin mailto:sage [2010/01/11(月) 20:29:08 ID:xDLdK1OP]
>>258
トン。そこがメインなのにえ。

262 名前:login:Penguin mailto:sage [2010/01/11(月) 20:38:55 ID:1tPiNy3J]
>>260
最終的にはMythTVに入れたいので、ぜひとも対応して欲しいです。
(MytTV側へのパッチでもいいですが、あれもややこしそうなので。)

263 名前:login:Penguin mailto:sage [2010/01/11(月) 21:55:15 ID:DrIvg24h]
>>261
そうです
www.linuxtv.org/ から"V4L-DVB Wiki"を見ると ユーザ側の情報も色々のってるよ

>>262
確かに本来は ISDB-TのデバイスでしかもS2API対応ならば
DVB-Tと返答してくるべきではないですね.
V4L-DVBがS2APIへ切り替えを始めたのが比較的最近だったので
まだあまりデバイスのタイプを問い合わせてチューニング動作を変えるようなアプリは少ないかも.

いずれにせよ現状はMythTV側でもS2API対応パッチやAACチャンネル切り替わりパッチは必要
(本当は S2APIはMythTV本家で, AACの方はfaad2の方で対応してくれればベストだと思う)



264 名前:login:Penguin mailto:sage [2010/01/11(月) 22:00:53 ID:DrIvg24h]
>>263 自己レス
MythTVはS2API対応済みのようだた
AACの方は不明. 欧米ではどうしてるのかな モノとか5.1chの番組とかあると思うんだけど...

265 名前:login:Penguin mailto:sage [2010/01/12(火) 21:56:32 ID:4s8vGzR+]
TsSplitter のLinux版相当品って、まだないんでしょうか?
recfriiob25とあわせて、パイプで処理できるとスマートなんですが。



266 名前:login:Penguin mailto:sage [2010/01/12(火) 22:18:47 ID:RjkTHwWv]
うちはしかたなくwineで動かしてる
普通に動くよ

267 名前:login:Penguin mailto:sage [2010/01/12(火) 22:44:49 ID:VGm1r9my]
日経Linuxにtssplitter_liteってのが出てたよ
tssplitterほど高機能じゃないけど

268 名前:login:Penguin mailto:sage [2010/01/12(火) 23:14:01 ID:YCPv8Oe0]
tsselect があるから 必要ならフィルタ形式に変更したらいいんじゃないの
ちなみにDVBアプリ集に入れたgstreamer用スクリプト(dvb_sched[_ev] とか)は
最初からchannel.confに指定したプログラムに関連するPIDしか保存しない

269 名前:login:Penguin mailto:sage [2010/01/13(水) 02:07:01 ID:G1gl5rgJ]
>>267、268
あれ、そのPIDがワンセグで、どれがフルセグかわからんので、
どう使ったらいいのか分からん。。。



270 名前:login:Penguin mailto:sage [2010/01/13(水) 08:14:29 ID:ZdY3Ru7n]
>>269
日経Linuxに調べ方も出てたよ

271 名前:login:Penguin mailto:sage [2010/01/13(水) 10:20:22 ID:yKeG65kV]
日経Linux買おうよ!

272 名前:login:Penguin mailto:sage [2010/01/14(木) 07:13:30 ID:ZgjB9Ieb]
宣伝乙

さて本屋前で待機してくるか

273 名前:login:Penguin mailto:sage [2010/01/14(木) 13:16:56 ID:T4sSFsi8]
PT1(DVB) -> vlc -> MythTV の経路で録画システムを組んでるんだけど、
録画失敗が多すぎてね...
地デジはフジテレビ系列の局でよく失敗する。
一番の難敵は各所で話題に上がってくるNHK BS-1。

vlcでBS-1のサービスIDでフィルタかけるように--program 101 とか、
--soutのオプションで映像と主音声だけ取り出すように
duplicateのパラメータにselect="es=256,es=272"を付けたり、
あげくの果てにはvlcの前段にtssplitter_liteでサービスIDでのフィルタを
先に通してみたり、いろいろと試しているが、どうしても「BSニュース」の直後で
ブチ切れる。
BS-1で用があるのはスポーツ中継ぐらいなんで、録って見る機会は少ないんだけど。

BS-2の方は割と安定して録れるようになってる。



274 名前:login:Penguin mailto:sage [2010/01/14(木) 15:16:23 ID:w9j8nbFJ]
モノ(二ヶ国語も?),5.1chの番組なんかで音声がステレオと切り替わったりすると
すぐ死ぬよ

275 名前:login:Penguin mailto:sage [2010/01/14(木) 17:07:31 ID:T4sSFsi8]
>>274
そうなんだ...
そういうの全然分かってない。ダメだ。
ターミネーターSCCの録画で良くコケるのもそれが原因かなぁ。
勉強します。情報どうも。

276 名前:login:Penguin mailto:sage [2010/01/14(木) 17:17:06 ID:MaoNDYi4]
そういうのは、vlc通したりあれこれしないで、tsのまま録画しといて
後から加工すればいいんだよ。

277 名前:login:Penguin mailto:sage [2010/01/14(木) 19:19:16 ID:cUTUUHGk]
録画時にリアルタイム処理したくなるのはわかるけど、安定性考えると
避けた方がいい罠

278 名前:login:Penguin mailto:sage [2010/01/14(木) 19:20:56 ID:WF++HRbB]
そういうのって性能あっても同じなんですかね?

279 名前:login:Penguin mailto:sage [2010/01/14(木) 20:03:12 ID:w9j8nbFJ]
>>278
同じだよ
チャンネル構成の切り替わりが考慮されてないロジックだからエラーになる.
ちなみにVLCでのtranscodeだけでなく
(TSのまま録画して後で)再生する時でも音が消えたりクラッシュしたりする
パッチ当てたmplayerは一応OKのはず

280 名前:login:Penguin mailto:sage [2010/01/14(木) 20:05:22 ID:WF++HRbB]
そうなんだ
ちょっと辛いなぁ

281 名前:login:Penguin mailto:sage [2010/01/14(木) 20:07:49 ID:w9j8nbFJ]
mythTVが チャンネル構成切り替わり付きAACに対応してくれればいいだけだと思う

282 名前:login:Penguin mailto:sage [2010/01/14(木) 20:38:58 ID:l51N3Kwy]
文句あるなら自分で作れ

283 名前:login:Penguin mailto:sage [2010/01/14(木) 21:17:40 ID:mEEAiarP]
>>273
DVBからvlcに渡す時のチャンネルtuneってどうやるの?
自分はその辺りの理解ができなくて、
chardevからrect1,vlc経由でMythTVの形で組んでしまった。



284 名前:273 mailto:sage [2010/01/14(木) 21:51:30 ID:HM/yizr0]
>>283
MythTVのデータベース項目でいうと、"cardinput"テーブルの"externalcommand"で
DVBドライバのテストプログラムを改造した程度の選局コマンドを呼び出してます。
選局コマンドだけじゃなくて、vlcとかの起動も全部そこでやらせてる。

chardevの方の事情を全く知らないんだけども、逆にchardevのときの選局はどうやってる?
vlcで渡してるってことはIPTV(Network Recoder)扱いなんですよね?

285 名前:283 mailto:sage [2010/01/14(木) 22:23:33 ID:mEEAiarP]
>>284
回答ありがとう。あのテストプログラムは知ってたけど、やっぱりその方法しかないのか。。

chardevの場合は、recpt1のオプションで指定出来るので、MythTVに取り込んだ
チャンネル情報のテーブル(chanidだったかな?)から変数に渡してます。
(同じように、externalcommandでシェルスクリプトを呼び出し、$1でチャンネル情報を受けて、
vlcのオプションでcgiを呼び出し、そのcgiの中でrecpt1を起動させ、MythTVに渡してます。)
2チャンネル同時録画するには、プロセスIDを管理してkillしたりなど更に複雑になってしまい、
不安定の要因になってるので何とかしたいと思ってるのですが。

286 名前:login:Penguin mailto:sage [2010/01/15(金) 06:59:54 ID:FNIxg6wg]
>>285
自分では試していないから正しいやり方かどうかはわからないが、
recpt1からrecpt1-1とrecpt1-2にシンボリックリンクを貼って、
チャンネルごとに別々のコマンド名で起動したら管理が楽にならないか?

287 名前:273 mailto:sage [2010/01/15(金) 08:03:38 ID:6IVAacJ9]
>>285
プロセスIDをファイルに書き出して、それを見てkillさせるというのはやってますよ。
ウチの場合はチューナーコマンド、b25、vlc、の3つについて。
ある程度共通で処理させるコマンドを作っておいて、externalcommandに
与えるスクリプトファイルはチューナーチャンネル別に作って、そこから引数つけて
共通スクリプトをコール。

>>281-282
mplayerとかのパッチ、DVBアプリ集に入ってたのね。すげぇ>作った人
ネットで探し回ってしまった...
パッチを参考にしてvlcでも同じように対処できるか調べてみる。
根気のない馬鹿タレなので、できる可能性は低いけど。

288 名前:login:Penguin mailto:sage [2010/01/16(土) 10:37:25 ID:H+GbA8ut]
>>287
ttp://wiki.github.com/hiranotaka/vlc-arib/

289 名前:login:Penguin mailto:sage [2010/01/17(日) 00:38:08 ID:2ue4HWMk]
メインPCをXP、サブPCをlinuxPT2録画サーバとします。

その場合、メインPCからPT2のチューナーを呼び出してメインPCから
地デジ等を視聴することは可能ですか?

290 名前:login:Penguin mailto:sage [2010/01/17(日) 01:10:24 ID:rREClY0O]
もちろん無理じゃない

httpサーバーを立てて、PT2を呼んで放送データを送出するCGIを組んでの
視聴はできる。ただし3秒ぐらい遅延する。

291 名前:login:Penguin mailto:sage [2010/01/17(日) 01:44:39 ID:OIl5+eS9]
>>290
視聴するだけなら、Sambaで共有すればいい。


292 名前:login:Penguin mailto:sage [2010/01/17(日) 02:23:18 ID:X/sjHBcO]
linuxにログインして録画せず直接udpで送ってXP側で受ける方法もある
スムーズな視聴が出来るかどうかはPC、ネットワーク
視聴するソフトなどの環境次第だから、いろいろ試してみれば良いと思うよ

293 名前:login:Penguin mailto:sage [2010/01/17(日) 03:07:14 ID:PlqLiHCa]
DVBアプリ集に入っていたdvbrecで録画したのですが、
再生した時にシークできません。
シークできるようにする方法はありますか?
再生ソフトはdvbパッチをあてたmplayerです。



294 名前:login:Penguin mailto:sage [2010/01/17(日) 11:58:31 ID:FveIldXD]
>>289
ttp://www.tadachi-net.com/desktop_pc/asus_terminator/avserver1.html

295 名前:login:Penguin mailto:sage [2010/01/17(日) 12:34:34 ID:KsWzTkkL]
>>293
dvbrecはMULTI2復号化をせずにそのまま保存しているので
パッチ当てたmplayerで(順に復号しながら)再生はできるけどシークはできない.
b25とかで復号化すればシークもOK

あるいはfuse_b25を併用して 最初から復号化したTSを保存する手もある


296 名前:287 mailto:sage [2010/01/17(日) 14:37:33 ID:7M0v5TjJ]
「ADTS、なんじゃそれ?」からスタートして、勉強しながらvlcをいじり始めました。

BS-1のステレオ/モノラルの切り替えに対応するところをデバッグしてますが、
NHK BS-1/BS-2のチャンネルをキャプチャした生TSファイルを使ってのテストでは
ADTSフレーム 1個につき1ブロック(?)の放送部分について、ステレオ<->モノラルの
相互の行き来で音声が止まらない状態まで到達してます。
..が、きょう昼間にVリーグ中継のライブ再生を試したら、
BSニュースからの戻りのときに落ちました。orz

並行して、もうひとつの難関であるADTSフレーム 1個に複数のブロックが
詰め込まれている場合(2ヶ国語放送が該当?)も調べてますが、
faad2がこの書式のフレームを食えませんよね?
mplayerのsvnのソースも見てて、大して処理に通す風もなく
faadに放り込んでいるようですが、マルチブロックの場合も
mplayerでは動いているんでしょうか?


297 名前:login:Penguin mailto:sage [2010/01/17(日) 15:38:11 ID:V2xQfD1u]
Epgrec

# tar xvzf epgdumpr2.tar.gz
epgdumpr2/
epgdumpr2/eit.h
epgdumpr2/tags
epgdumpr2/eit.c
epgdumpr2/sdt.h
epgdumpr2/Makefile
epgdumpr2/util.c
epgdumpr2/ts.h
epgdumpr2/xmldata.c
epgdumpr2/util.h
epgdumpr2/ts.c
epgdumpr2/epgdump.c
epgdumpr2/aribstr.c
epgdumpr2/sdt.c
epgdumpr2/readme.txt
epgdumpr2/aribstr.h
epgdumpr2/ts_ctl.h
# cd epgdumpr2
# make
make: `all' に対して行うべき事はありません.

。・゚・(ノД`)・゚・。 ウワーン
どうすればいいの??

298 名前:login:Penguin mailto:sage [2010/01/17(日) 15:46:18 ID:+Kqsq9v/]
makefileくらい読んでみようよ

299 名前:login:Penguin mailto:sage [2010/01/17(日) 16:19:35 ID:KsWzTkkL]
>>296
動いてないと思う
でも二ヶ国語とかのデュアルモノの場合,2chとして扱ってるってことはない?
single_ch_element(だったっけ?) 2こを1つのブロックに入れるって形で
(デュアルモノかどうかは PSIを見て判断?)

monoもfaadがPSやSBRに備えて 2チャンネルにupMatrix? してデコードしてたと思う
問題は実際にチャンネルが増える5.1chとのスイッチじゃないかな.

VLCの方は 知人が使用してるので
以前一度AACチャンネルスイッチのパッチ作成にトライして挫折しました。
demuxerやデコーダからoutputやsout? へ 書式変更が伝えにくい
mplayerやgstreamer faadのパッチ作ったときは
その辺はうまくaudio出力の方が対処してくれ
何もしなくてもOKだったような気がする.

>>297 touch Makefile とかでも駄目なのかな



300 名前:login:Penguin mailto:sage [2010/01/17(日) 17:47:19 ID:V2xQfD1u]
>>298
動いた・・・けど
EPGRecの番組表が取得し終わって
録画しようと番組名をクリックすると
job番号の取得に失敗っていうダイアルログが出るorz
なぜだー??

301 名前:login:Penguin mailto:sage [2010/01/17(日) 18:08:16 ID:0C0Y5fpy]
Webサーバーからatが使えてない、もしくはatそのものがインスコされてないなど
設定を見直してみよう

302 名前:login:Penguin mailto:sage [2010/01/17(日) 18:16:50 ID:h+/2KgwL]
>>300
epgrecのインストール先のパーミションは?

303 名前:login:Penguin mailto:sage [2010/01/17(日) 20:51:40 ID:zm1ozn6r]
>>300
/etc/at.denyに該当ユーザが記述されてるかもしれんよ




304 名前:login:Penguin mailto:sage [2010/01/17(日) 20:59:25 ID:NgTWQbzE]
>>300
実は apache が /sbin/nologin だとか。


305 名前:293 mailto:sage [2010/01/17(日) 23:22:45 ID:PlqLiHCa]
b25で復号化したところシーク可能になりました。
ありがとうございます。

306 名前:287 mailto:sage [2010/01/19(火) 04:26:54 ID:zM5iRTGg]
引き続きVLC改造の件を

>>299
> 動いてないと思う
> でも二ヶ国語とかのデュアルモノの場合,2chとして扱ってるってことはない?
> single_ch_element(だったっけ?) 2こを1つのブロックに入れるって形で
mplayerのソースも追ってみます。
やっぱこの問題が一番根深いようです。

>monoもfaadがPSやSBRに備えて 2チャンネルにupMatrix? してデコードしてたと思う
faad2のソースを見るとそのようです。


>問題は実際にチャンネルが増える5.1chとのスイッチじゃないかな.
トランスコード・ストリーミングでステレオ<->モノラル(2ch<->1ch)の切り替えが
通るように修正したもので、きょう未明に放送の番組で5.1chにトライしてみました。
BS-2の攻機SSSとNHK総合のプラネットアース。
MythTVに放り込む都合上、MP3(ステレオ)に変換して録画してますが、
前後30秒ぐらいも余分に録って、切り替えに成功しているのを確認できました。

あとは"Multiple blocks per frame in ADTS" ってヤツの対策だけです。

307 名前:login:Penguin [2010/01/19(火) 14:29:37 ID:S6FxwnZi]
xawtvのstreamerで録画しようとしてるんだけど
704x396程度以上画面サイズ大きくならないんだけどなんで?

/usr/local/bin/streamer -c /dev/video0 -t 0:10 -s 1280x720 -r 29.97 -f mjpeg -n ntsc -i Composite1 -o hoge_h.avi

308 名前:以下ログ [2010/01/19(火) 14:37:54 ID:S6FxwnZi]
なんで勝手に切り替わってるのかわからん

avi / video: MJPEG (AVI) / audio: none
vid-open: trying: v4l2-old...
vid-open: failed: v4l2-old
vid-open: trying: v4l2...
v4l2: open
v4l2: device info:
saa7134 0.2.14 / V-Stream Studio TV Terminator @ PCI:0000:05:00.0
vid-open: ok: v4l2
cmd: "setinput" "Composite1"
cmd: "setnorm" "ntsc"
movie_init_writer start
setformat: MJPEG (AVI) (1280x720): failed  ←ココ
v4l2: new capture params (704x480, 422P, 675840 byte)
setformat: 16 bit YUV 4:2:2 (planar) (704x480): ok
v4l2: new capture params (704x396, 422P, 557568 byte)


309 名前:login:Penguin [2010/01/19(火) 15:53:45 ID:S6FxwnZi]
あ、少し自己解決
ただ、xawtvで使ってる#define VIDEO_JPEG = ←ココの数値わからないんだけど何番だろう

310 名前:login:Penguin mailto:sage [2010/01/19(火) 18:00:24 ID:Pka15wzg]
>>306
少し調べただけなので自身ないけど うちとは症状が違う感じだ
"Multiple blocks per frame in ADTS" は出てこない. git trunkじゃないからかな

stereo-mono-stereo-mono というAAC音声をstdinから食わせると 最初に
> faad decoder warning: decoded zero sample
> main audio output warning: PTS is out of range (-31312), dropping buffer
と出るものの正常に出力, 最初のstereo->mono の切替時も警告とかでず再生されるが,次のmono-stereo の部分で
> faad decoder warning: Unexpected channel configuration change
が大量に(フレーム毎に)でて音が無くなり 次のstereo-monoで 下の警告が出るけど音が復活.
> main audio output warning: computed PTS is out of range (4848221), clearing out

5.1ch AAC単体で食わせると 下の警告は出るけど再生できる.
> faad decoder warning: decoded zero sample
> scaletempo audio filter warning: input and output formats are not similar
> main audio filter warning: no audio filter module matching "scaletempo" could be loaded
> main audio output warning: PTS is out of range (-31312), dropping buffer

stereo-mono + 5.1ch だと mono-5.1chの切り替わりの部分で 音が無くなり
> faad decoder warning: Unable to find ADTS syncword (つなぎ目のゴミ?)
> faad decoder warning: unknown channel ordering (x3つ)
ちなみに vlc-1.0.4 faad2 2.7 kernel 2.6.30.10 Fedora 11 x86_64

311 名前:287 mailto:sage [2010/01/19(火) 18:43:41 ID:zM5iRTGg]
>>310
ヘッダの同期が狂って、そういう症状で現れたのかもしれないです。
この現象のときのヘッダ部分のダンプはログにとってないからデータの内容と傾向は未確認。

ちなみに、うちのは
VLC version 1.1.0-git The Luggage (1.0.0-rc1-4552-g16cb266)
faad2-2.7
Fedora 12/x86, kernel-2.6.31.11

312 名前:287 mailto:sage [2010/01/20(水) 07:48:45 ID:ltdHZpnX]
BS-1のバイリンガル番組(ABCニュース、アメフト中継、...)でパケットヘッダ部の
ログを拾うと
packetizer_mpeg4audio debug: ADTS dump: FF F8 4C 00 2D C1 C8 ED 2A 01 32 33 2D 6C 44
packetizer_mpeg4audio debug: ADTS dump: FF F8 4C 00 31 41 C4 B4 3F A0 99 00 00 00 02
のように、ADTSヘッダで channel_configuration = 0 のフレームが続いてます。

13818-7(MPEG-2 AAC)の規格書(拾った)によれば、channel_configuration=0
のときは、続くデータ部分のPCE(Program Configuration Element)に書いてある
チャンネル構成を参照しなさい、ってことのようです。
デコーダの段でもないのに、ビット詰め詰め・可変長のデータの中を探れ、とは何とも酷な話。
なんでこんなフレームで出してるんでしょうね。
元が買い物の番組だからかなぁ...

上のダンプの2つ目は、そのPCEがヘッダの直後(10バイト目からのA0 99...)に
現れてますが、んなのは今のところ偶然そうなっているだけかもしれなくて
アテにできないし。
強引にチャンネル数=2に差し替えて以降のチェインにブン投げるのは
やってみたのですが、正規の2チャネル放送に切り替わったときにfaadで
エラーになってしまいました。

まったく、困ったちゃんなBS-1だこと。

313 名前:login:Penguin mailto:sage [2010/01/20(水) 13:35:59 ID:nyuY8dGi]
>>312
確かにmplayerのfaad2のsyntax.cによると↓のようだから 困ったちゃんなのは間違いない
>/* Table 4.4.2 */
>/* An MPEG-4 Audio decoder is only required to follow the Program
> Configuration Element in GASpecificConfig(). The decoder shall ignore
> any Program Configuration Elements that may occur in raw data blocks.
> PCEs transmitted in raw data blocks cannot be used to convey decoder
> configuration information.
>*/
>static uint8_t program_config_element(program_config *pce, bitfile *ld)

同じくsyntax.c::raw_data_block()では
> case ID_PCE:
> /* 14496-4: 5.6.4.1.2.1.3: */
> /* program_configuration_element()'s in access units shall be ig
nored */
> program_config_element(pce, ld);
> //if ((hInfo->error = program_config_element(pce, ld)) > 0)
> // return;
> //hDecoder->pce_set = 1;
> break;
となってるから コメント部分と入れ替えたら動いたりして;)



314 名前:287 mailto:sage [2010/01/21(木) 20:06:01 ID:+xn8NR9l]
>>313
ほほぉ、そういう手もあるかもということですね。
ただ、faadの方まで汚したくないので、vlcだけで何とかする方法を模索してます。

で、デュアルモノラル対策、左右にそれぞれ主音声・副音声で出てくる形式ですが、
ステレオ、モノラルとの切り替わりも含めてテストしてメドがつきました。
vlcでトランスコード/ストリーミングでMythTVに放り込んでの録画と
BS-1/BS-2の生TSでの再生テストをしてます。

自分自身の用途には耐えるレベルまで到達したので、
もうちょっとテスト録画を繰り返しつつ、デバッグコードの掃除やらをして、
土日あたりでパッチをアップローダに置けたらなぁ、と思っております。

315 名前:login:Penguin mailto:sage [2010/01/21(木) 22:01:41 ID:5lp1Q3lv]
>>314
お疲れさまです.
確かに faadの方はどこがパッチを受け付けてる(or受け付けてない)のかもはっきりしないし
mplayerのように中に抱え込んでる場合でないとややこしいですね
たぶん現状ではmplayerも BS1とかのPCE付きAACでは問題起こしそうな気がするから
確かめて移植したいけど, BSうちでは見れないorz.

316 名前:287 mailto:sage [2010/01/21(木) 22:10:33 ID:+xn8NR9l]
>>315
デュアルモノラルの番組は地上波でも結構あるようです。
平日に毎日流れるからテストしやすいのが、NHK総合のニュース7。


317 名前:287 mailto:sage [2010/01/21(木) 22:13:50 ID:+xn8NR9l]
きょう未明のボトムズ ペールゼンファイルズの録画を落とす、という
尊い犠牲が出ましたw
orz

318 名前:login:Penguin mailto:sage [2010/01/21(木) 22:44:41 ID:5lp1Q3lv]
>>316
mplayerの方は 去年末やってた"24 Season VII" では普通に二ヶ国語再生できてて
Tabキーで英語/日本語切り替えできてたけど
デュアルモノだったのか2ストリームだったのか憶えてない.
今度ニュース7で試してみます.

>>317 (-人-)
VLCのsoutでteeしてtranscodeしないオリジナルを保存するという安全策は駄目かな
(それともtranscodeの部分が死んだら soutのthread自体が死ぬのかな)

319 名前:318 mailto:sage [2010/01/22(金) 19:12:43 ID:fGfzq43F]
やっぱりmplayerも デュアルモノだと音声がめちゃくちゃだた
ニュース7の視聴で確認 orz
287氏のパッチを移植させてもらおう

> Unsupported LATM configuration: 12 programs/ 9 subframes, 4 layers, allstreams: 0
> FAAD: compressed input bitrate missing, assuming 128kbit/s!
> AUDIO: 48000 Hz, 1 ch, s16le, 128.0 kbit/16.67% (ratio: 16000->96000)


320 名前:287 mailto:sage [2010/01/22(金) 19:39:11 ID:d4cueCeH]
DTVアップローダ up0243.zip

321 名前:login:Penguin mailto:sage [2010/01/22(金) 22:01:23 ID:ms8LWL/R]
昨日の「ブラタモリ」PT2で録画失敗してたぁ

322 名前:login:Penguin [2010/01/22(金) 22:53:25 ID:vjMvgQqz]
>>301
Fedora12で利用しようとしているのですが
yum -y install at
でインストールしました。

>>302
# ls -l
drwxr-xr-x. 14 1000 1000 4096 2010-01-17 18:03 epgrec

>>303
/etc/at.deny
の中身は、何も書いてありません。

>>304
# vi /etc/passwd
apache:x:48:48:Apache:/var/www:/sbin/nologin
↓下記のように変更
apache:x:48:48:Apache:/var/www:/bin/sh

# /var/www/epgrec/getepg.php
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113
      ・
      ・
      ・
(約同じ文字が50行・・・orz 何がおかしいのでしょうか??)
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113

323 名前:login:Penguin mailto:sage [2010/01/23(土) 00:47:59 ID:cXiExFOX]
>>322
dbが初期化されてない。settings/config.xmlを消して設定しなおす。



324 名前:login:Penguin mailto:sage [2010/01/23(土) 01:47:52 ID:jt+C6fMt]
>>320
287さん 乙です
今週末試してみます

325 名前:login:Penguin mailto:sage [2010/01/23(土) 03:27:22 ID:q6VcQHTW]
現在販売中かつLinuxで動くものってFriioとPT2だけ?

PT2生産中止になったらどうなるんだろう…






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<310KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef