1 名前:login:Penguin [2008/06/14(土) 02:32:40 ID:Ru/elGDS] Linuxでfriioを使う事に関して話し合うスレッドです。 Friio - 地上デジタルハイビジョンテレビアダプター 「フリーオ」 ttp://www.friio.com/ ttp://www.friio.net/ ttp://www.friio.com/press/ フリーオの場合、受信したデジタル放送の暗号化(MULTI2暗号)を解くと同時に、 MPEG2TSフォーマットのファイルとして、そのままHDDに保存されます。 うpろだ ttp://2sen.dip.jp/friio/fromup.html
796 名前:login:Penguin mailto:sage [2010/01/02(土) 21:48:22 ID:E/+kk/Dt] CentOS 5.4 で Friio(白)を使っています。 recfriior4 を使って録画できるようになったのですが、 最初の1回目は録画できるのに、2回目は # recfriio --b25 30 10 test.ts B25Decoder initialized. Search friios from dir: /dev/bus/usb 1 friios found: /dev/bus/usb/001/012: use this friio. device: /dev/bus/usb/001/012 usb ctrl failed: -1 Connection timed out retry. Search friios from dir: /dev/bus/usb 1 friios found: /dev/bus/usb/001/012: busy. no friio can be used. can't open tuner. となり、動作しません。 FriioのUSBケーブルを一度抜いて、再認識させると、 また1度だけ録画できますが、2回目は出来ません。 どなたか、解決策をご教示いただけませんでしょうか。
797 名前:login:Penguin mailto:sage [2010/01/02(土) 22:43:06 ID:E/+kk/Dt] 796です friioを繋いだまま、何度か recfriio を実行すると、走ることがあります。 上手く走ったときは、このように表示されます。 ]# recfriio --b25 22 20 test.ts B25Decoder initialized. Search friios from dir: /dev/bus/usb 1 friios found: /dev/bus/usb/001/012: use this friio. device: /dev/bus/usb/001/012 Signal level: 1.78669 Signal level: 1.82169 Output ts file. done. Rec time: 20.922031 sec. Signal level: 10.9462
798 名前:login:Penguin mailto:sage [2010/01/03(日) 02:46:17 ID:48cioZHu] >>796 メッセージ通りじゃね? 前のプロセスがUSBデバイスを手放していないとか ゾンビになって残ってるとか
799 名前:login:Penguin mailto:sage [2010/01/03(日) 23:23:12 ID:vXhYRW52] 念の為補足 ps -efとかでプロセスを確認して残っているならば、アプリ又はスクリプトの問題 デバイスのパーミッション情報とか、ロックファイルが実行前と実行後で変わっているなら、その辺の設定の問題
800 名前:798 mailto:sage [2010/01/03(日) 23:24:31 ID:vXhYRW52] あれ同じ日なのにID変わるんだ
801 名前:login:Penguin mailto:sage [2010/01/04(月) 14:22:18 ID:JzDTlh3n] >>798 プロセスは残っていません。 USBデバイスを強制解放させるには、どうしたらいいですか?
802 名前:798 mailto:sage [2010/01/04(月) 15:36:22 ID:mL5y0YZl] flock /dev/bus/usb/001/012 --unlock で解放は出来るんじゃね 根本原因はFriioBlack.cpp又はFriioWhite.cppのUsbProcEndが 上手くいってないって事だろうから、そこを弄るしかないのかな Friio持ってる人に診てもらうしかないね
803 名前:login:Penguin mailto:sage [2010/01/04(月) 15:46:41 ID:JzDTlh3n] >>802 ありがとうございます。 とりあえずはそれで対処して、時間を見てソースをデバッグしてみます。
804 名前:login:Penguin [2010/01/04(月) 20:59:33 ID:XNM4hAlg] friio初心者で申し訳ありません。 以前up0816.gzで動かしたことがありますけど、Linux更新によってビルドできなくなりました。 最近、Linuxカーネルをfriioモジュールが入っている2.6.32に更新したが、 放送を視聴するにはあとどうすればいいんですか?
805 名前:login:Penguin mailto:sage [2010/01/04(月) 22:03:11 ID:k0Ql1kzO] >>804 というかエラーメッセージを書け。
806 名前:login:Penguin mailto:sage [2010/01/04(月) 22:12:39 ID:WQepTHle] カーネルなりディストリなり更新するのは、 動かしたいハードウェアなりソフトウェアなりを動くだろうリビジョンで ひと通り動かせるメドがついてからだよなぁ... 更新しちまったもんはどうしようもないので、その状態で動かすしかないね。 がんばってね。
807 名前:login:Penguin [2010/01/04(月) 23:26:32 ID:XNM4hAlg] >>805 エラーメッセージが出ているわけのではなく、ただどこから始まればいいか分からないんですよ。 pcscdは必要なのでしょうか?bcs-cloneは?swbcas? モジュールがカーネルに入ってなにが違うんですか? ご教示ください。
808 名前:login:Penguin mailto:sage [2010/01/05(火) 01:50:22 ID:PpfcpBfG] >>804 これって、kenrnel 2.6.25 以降じゃなければ コンパイルも動作も出来ませんよね? CentOS 6 を待つか…。
809 名前:login:Penguin mailto:sage [2010/01/05(火) 02:05:13 ID:0gixc1Uj] >>807 DVBドライバを使う方法としては mplayer とかにBCAS復号用パッチ当てて使用 or fuse_b25 で復号して 普通のmplayerとかで再生 2senのDTVアップローダ DVBアプリ集/FUSEファイルシステムから いずれもpcscdは必要 ~/.mplayer/channels.conf も必要
810 名前:login:Penguin [2010/01/05(火) 23:15:08 ID:dPfW/+yP] >>809 お疲れさまです。 大変助かりました。 DTV関係ファイル置き場のup0221.zipを使用しました。 これで地デジの準備はばっちり!
811 名前:login:Penguin mailto:sage [2010/01/05(火) 23:36:28 ID:0gixc1Uj] >>810 どっちかというとお薦めはup0220 のプレーヤーへのパッチなんだけどね AAC音声がモノ <-> ステレオ で切り替わる場合などへのパッチとか EPG追従録画のためのgstreamerへのパッチとか含まれてるので. 現状 素のmplayerだと 再生途中に音声のチャンネル構成が切り替わると 以降音が消えたり うまくシークできなくなったりの不具合があるよ
812 名前:login:Penguin [2010/01/06(水) 23:51:02 ID:fk9wgosN] LS-GLでB25解除できたんで報告。 素人なんでてきとーにやってたけど・・・。 B25なしで録画できるところまでやるのは当然として、 apt-get remove pcscd libpcsclite-dev libpcsclite1 apt-get install libccid pcsc-lite-1.4.102のソースを落としてきてパッチ1.4.102-1を当てておく ttp://nagou.cocolog-nifty.com/haley/hsgl/index.html(ココ参考) ./configure
813 名前:login:Penguin [2010/01/06(水) 23:51:50 ID:fk9wgosN] つづき Makefileが3つ作成されるので3つ共 CFLAGSのところを CFLAGS = -Wall -fno-strict-aliasing -g -O2 に変更 make→make install /etc/libccid_Info.plistのlibccid.so.1.3.1をlibccid.so.1.3.8についでにその下にある1.3.1を1.3.8に変更 /usr/share/pcsc/smartcard_list.txtをarib25v021に入ってたヤツにして、 recfriio --hdus --b25 --lockfile lock 21 10 tes.ts B25Decoder initialized. Tuner type is HDUS. Search friios from dir: /dev/bus/usb 1 friios found: /dev/bus/usb/002/002: use this friio. device: /dev/bus/usb/002/002 opening HDUS...done. freq = 521 CNR: 29.1742 Signal level: 55.77 Output ts file. done. Rec time: 8.764514 sec. CNR: 28.5611 Signal level: 54.6636 closing HDUS...done. うほっ!逝けた。 検証なんて怖くてできん。
814 名前:login:Penguin [2010/01/06(水) 23:53:02 ID:fk9wgosN] あ、スレ間違えた。 スマネ。
815 名前:login:Penguin [2010/01/16(土) 22:15:16 ID:HNJFO3tn] >>812 Linuxのカーネルのバージョンはいくつですか?
816 名前:login:Penguin mailto:sage [2010/01/16(土) 23:31:10 ID:CTcCDhmL] うまくパッチがあたるやつ
817 名前:login:Penguin mailto:sage [2010/01/18(月) 23:13:24 ID:aELgDyA1] Windows Vista PCでIO Dataの地デジチューナを、Quad Core Q9400S PC(Ubuntu) でPT2を、Quad Core Q8400S PC(Ubuntu)でfriioを同時に使いつつ、Core 2 Duo PC (Debian)をプログラミング用に稼働させていて、家族が別室でヒータを 2台使っていたら、電源ブレーカが落ちてしまった。電力のワット契約は最大に している。 IO Dataの地デジチューナは当然ながら、録画データをH.264フォーマット等の形式に 変換できないが、他のPCで録画に失敗した時のために、視聴用に稼働させている。 仕方ないので、PT2を使っているマシン(Quad Core Q9400S)のVMware Server仮想マシンに Ubuntuを入れ、friioをつなげて録画して、friioの実機PCでの稼働を やめにしようと思うが、仮想マシンでのfriioの動作って問題ないか? VMware Serverはバージョン2になってから、ホストの起動とともに ゲストOSの自動起動ができなくなったように見えるんだが。
818 名前:login:Penguin mailto:sage [2010/01/18(月) 23:25:33 ID:9hKO/wMc] 見間違えだな
819 名前:login:Penguin mailto:sage [2010/01/18(月) 23:30:08 ID:SNxdcF7t] >>816 仮想マシンからのfriio動作はやったことないからわからないけど、 VMware Server Ver.2でもゲストOSの自動起動はできるよ。 WebUIでログイン後トップの右の方にある "Commands" から、 "Edit Virtual Machine Startup/Shutdown" に入ってみ。 もはやスレ違いもいいとこだが。
820 名前:817 mailto:sage [2010/01/19(火) 08:32:52 ID:t46ZlnFV] Iventoryでホストを選択してから、 > WebUIでログイン後トップの右の方にある "Commands" から、 > "Edit Virtual Machine Startup/Shutdown" に入ってみ。 してみたら、設定がありました。Iventoryでゲストを選択していたから 設定を見落としていました。どうもありがとうございます。 VMware ServerのUSBは2.0だし、ホストにはメモリを8GB積んでいるから 多分性能的には問題ないでしょう。今日、増設ハードディスクを買ってきます。 スレチ、スマソ。
821 名前:login:Penguin mailto:sage [2010/01/21(木) 18:31:27 ID:znNbTq5L] >>815 Linux LS-GL 2.6.29.1 #1 PREEMPT Mon Apr 6 22:33:31 CDT 2009 armv5tel
822 名前:817 mailto:sage [2010/01/23(土) 14:44:50 ID:iVuA9v6N] VMware Server仮想マシンにUbuntu desktop 9.04を入れて、friioについて 実機と同じ設定をしてみたが、録画ファイルのサイズが0になってしまう。 lsusbでfriioが認識されているし、 $ recfriio 27 10 test.ts を実行したとき、friioが見つかったと表示されるし、シグナルレベルも27 で問題ないんだが。やはり、仮想マシンではrecfriioで録画できないんだろうか?
823 名前:login:Penguin mailto:sage [2010/01/23(土) 17:43:38 ID:hCHEtB03] >>822 libvirtのPCIパススルー機能を使ってPT1を仮想マシンで試したことあるけど、 全く同じ現象になったよ。
824 名前:login:Penguin [2010/01/30(土) 23:55:00 ID:0Rpk7Jmy] epgdumpで<channel>は出力されるけど、<program>とかが出力されないんだけど、どうしたらいい?
825 名前:login:Penguin mailto:sage [2010/01/31(日) 00:15:51 ID:rdRXLPYy] epgdumpはTSのデータとは関係なく<channel>は吐くので<program>が出てこないのは TSが読めてないと思うよ
826 名前:login:Penguin [2010/01/31(日) 01:32:11 ID:vlJddg08] なるほど。ヘッダがおかしいのかな? そういえばGOMPlayerでは再生できるけど、vlcで再生できなかったのもそのせいかな。。。
827 名前:login:Penguin mailto:sage [2010/01/31(日) 05:35:08 ID:k7p8f0Y7] 視聴用に映像・音声のTSだけを取り出してるとEPGのは捨てられる。 DVBドライバだと、ドライバレベルでそういうフィルタがある。
828 名前:login:Penguin mailto:sage [2010/01/31(日) 12:31:19 ID:rzMWVfW+] DVBドライバはPIDでフィルタリングする機能はあるけど ほとんどのアプリで(ストリームの出力に)使用してはいない gstreamerのDVBモジュールでは 指定されたプログラムID(サービスID)で PIDをフィルタリングしているが それでもEPGのPID(0x0012)は通してる. 自分で不完全なフィルタリングしただけじゃないの?
829 名前:login:Penguin [2010/01/31(日) 22:24:02 ID:N7OflW++] どういうこと? なんかフィルタリングしてる?なんかオプションとか設定できるの?
830 名前:login:Penguin mailto:sage [2010/01/31(日) 23:33:16 ID:rzMWVfW+] 何を使ってTS取得したのか 何も情報ないから知らんけど DVBドライバは通常フィルタリングなんかしないということ 自分でtsselectやらMurdocCutterとか使って EPGとかPATやPMTなんかも切り捨てたんじゃないのってこと
831 名前:login:Penguin [2010/01/31(日) 23:48:59 ID:N7OflW++] ちょっと前の日経Linuxの特集みてrecfriioで録画したよ。 DVBドライバが何か、とかまでは分からないなぁ。。。
832 名前:login:Penguin mailto:sage [2010/03/07(日) 13:50:56 ID:jJrmrRPY] DVBドライバで録画するのに皆は何を使っているの?
833 名前:login:Penguin mailto:sage [2010/03/07(日) 17:28:09 ID:UJAL4PW9] >>832 MythTV
834 名前:login:Penguin mailto:sage [2010/03/14(日) 23:19:22 ID:0s7BKouK] 遅ればせながら2.6.28.7から2.6.33に上げました。 手動ですが>>751 の修正で自分の使用する範囲では問題ない様子。 recfriio.r7使用ですが、修正なしだとrecfriio起動前からエラーが発生しているようで、 Friioのハードウエアがくさってるというだけな予感がする…。