09/02/10 01:46:18 bG5J46iF
>>551
初期型と後期型はどこが違う?
560: ◆N/E9PqspSk
09/02/10 04:31:46 guPgvuwi
>>553
code=-4は B_CAS_CARD_ERROR_ALL_READERS_CONNECTION_FAILED です。
BCASカードが見つからなかったか初期化に失敗した様子です。
カードリーダ自体は認識されているようです。
>>559
初期型はカードリーダがAU9522で後期型はAU9520(黒もAU9520)です。
AU9522はlibccid_Info.plistの修正が必要ですが、AU9520はデフォルトの状態で認識されます。
561: ◆N/E9PqspSk
09/02/10 05:32:15 guPgvuwi
>>548
boost側で変更があったみたいですね。
次リリースする時に#include <boost/thread/condition.hpp>を追加します。
>>549
extrecdは設定が面倒で応用範囲が狭い(samba経由でVLC使用を想定。MythTVにデータを扱わせない)ので、
たぶん私しか使っていないだろうし、混乱の元だと思うので更新する予定がありません。
MythTVにこだわる場合はISDB-T/SをMythTVに直接入れて大丈夫なのかという問題があるので何とも言えないのですが、
recfriio対応されてるらしいvrsとかに行ったほうがたぶん楽だと思います。
……MythTVにこだわってる人が言ってるので説得力がありません。
562:login:Penguin
09/02/10 21:28:54 pTNZjk5k
>>560
レスどうもです
今しがたログを見ていたらpcscdがエラーだしまくってましたのでそれが原因ですよね。。。
ちとpcscd関係調査してみます。
563: to:sage
09/02/10 23:45:11 bG5J46iF
>>560
見た目でわかる方法はないですか。
564:login:Penguin
09/03/23 01:35:13 EtQB5mhx
玄箱無印持ちだけど、friioの録画サーバの構築方法
まとめてるサイトないの?HGでもいいや。
565:login:Penguin
09/03/23 07:50:32 T5K4jenR
>>564
vrsかrecfriio serverでも入れればすむ話だろう。
まとめるとかそういうレベルの話じゃないと思う。
566:login:Penguin
09/03/23 09:51:45 3MiZAcVA
pcscdのコンパイル時に何かオプションが必要な場合がなかったっけ?
567:login:Penguin
09/03/23 12:51:53 T5K4jenR
>>566
玄箱Proは必要。
HG、無印は必要ない。
568:login:Penguin
09/03/24 02:05:36 2cYix0zD
>>566
pro向けなら recfriio server のヘルプにpcscdのコンパイル方法が
割と詳しく書いてあるよ。
569:login:Penguin
09/03/27 00:08:09 P2TIHiVc
玄箱無印で、白と黒の同時録画おk?
570:login:Penguin
09/03/27 10:58:39 U1PcQ7dM
無理だろう。というかfriioじゃないが(亀fxだが)BSの録画はそれだけでもコマ落ちが出たぞい。
571:login:Penguin
09/03/27 14:54:40 yxtlFgQG
>>569
録画だけならできると思う。
複合しながら録画とかは無理だと思うけど。
572:login:Penguin
09/03/27 23:17:35 KsAKWD2B
>>569
既出かもしれん。。。
friioではない(●付きH出す)けど、初代玄箱(vine, sataアダプタ, SATA-HDD)、ビットレートが高いと、録画が中断になるみたい。
LS-GL(debian lenny)だともんだいなく。今はLS-GLで利用。
ときに、recfriioでW録(H○U2)って、未出?
#擦れ違いだったらスマソ。
573:login:Penguin
09/03/27 23:29:54 KsAKWD2B
572です。
>ビットレートが高いと、録画が中断になるみたい。
条件書き忘れてました。
初代もLS-GLも、録画のみ(復号は録画後)、チューナは1台のみっす。
LS-GLだと、H陀須×2で録画してもいけるかな。。。。
LS-HGLだとUSB1個なので、H○U2でW録でけると嬉しいと思いつつ。。。
574:login:Penguin
09/04/12 16:48:37 tMhXIvH1
tsをエンコードして保存してる人いませんか
二カ国語音声対応のファイルを保存しようとしてずっと試行錯誤してるけど
いいやり方が見つからない・・・
575:login:Penguin
09/04/17 09:06:59 91/yURYl
コンテナの問題を言っているなら、mkvあたりでよいのでは。
576:login:Penguin
09/05/04 12:18:56 Lvw7zcS9
玄箱proです。pcsc_scanでFriioのカードがOKなのを確認。recfriio4のmakeは何のエラーも吐かない。にも拘らず、b25 hoge.ts mhoge.tsで沈黙をしたまま期待より早く終了し、lsでmhoge.tsが生成していない!困った、教えてください。syslogは次。
May 4 12:06:13 kurobox-pro pcscd: prothandler.c:128:PHSetProtocol() Attempting PTS to T=1
May 4 12:06:13 kurobox-pro pcscd: ifdhandler.c:488:IFDHSetProtocolParameters() lun: 0, protocol T=1
May 4 12:06:13 kurobox-pro pcscd: ifdhandler.c:1451:extra_egt() Extra EGT patch applied
May 4 12:06:13 kurobox-pro pcscd: commands.c:1977:SetParameters error on byte 12
May 4 12:06:13 kurobox-pro pcscd: commands.c:945:CmdGetSlotStatus Card absent or mute
May 4 12:06:14 kurobox-pro pcscd: winscard_svc.c:756:MSGCheckHandleAssociation() Client failed to authenticate
May 4 12:06:14 kurobox-pro pcscd: commands.c:945:CmdGetSlotStatus Card absent or mute
これをみると、カード不在か「ろば」さん(オシ)になちゃったというが、pcsc_scanのいうのと矛盾する。因みに、わざとカード裏表でさすと、pcsc_scanはカード刺さっていないと正解を告げますが。
577:login:Penguin
09/05/14 23:22:15 WQp6+9/q
>>576
それ、うちも同じ現象出た。
ARMのpcscのバグかと思ったけど、そっちは
winscard_svc.c:565:MSGCheckHandleAssociation() Client failed to authenticate
らしいから違うっぽい。
実際、CFLAGSに-fno-strict-aliasing付けてみても直らなかった。
とりあえずx86で同じ環境つくって試してみようと思ったまま放置しっぱなしだった。
578:login:Penguin
09/05/15 00:12:37 T6491+2m
gccってそんなにARMサポート弱いの?
579:login:Penguin
09/05/15 00:27:39 Ms6M4bBa
>>578
glibcがゴミなんじゃないの?
580:login:Penguin
09/05/15 00:29:22 T6491+2m
glibcのアセンブリで書かれてる部分かな?
581:login:Penguin
09/05/15 18:10:25 RWGw1QO6
その前になぜ玄人PROに入ってるバイナリがダメなだけな可能性を指摘しない?
582:login:Penguin
09/05/15 18:27:13 kFrTQXpi
玄人志向がglibcのソースをいじってる可能性は低い。
結局、元のglibcが悪いか、それをコンパイルしたgccが悪いか。
583:login:Penguin
09/05/15 18:30:40 RWGw1QO6
gccの不具合か食い合わせが悪かったか
584:login:Penguin
09/05/15 18:34:00 9erVx33J
いや、普通Debian ARMに載せ替えたシステム使ってるんじゃねーの。
玄箱PROにデフォで入ってるのを使ってる奴は少ないだろ。
585:login:Penguin
09/05/15 19:40:41 +70gDVCi
glibc + ARMというと、
URLリンク(www.atmarkit.co.jp)
> glibc開発者の1人で米レッドハットに勤務する
> ウルリッヒ・ドレッパー(Ulrich Drepper)氏は、
> 「このクソなアーキテクチャ以外ではちゃんと動いてるよ。
> ARMのためだけにパフォーマンスを犠牲にするなんてことはしない」と、
ちゃんと、動くのだろうかw
586:login:Penguin
09/05/15 20:09:13 T6491+2m
やっぱSHだな
587:login:Penguin
09/05/15 20:46:41 RWGw1QO6
>>586
LANDISKでperlのビルドが通らず難儀した。
日本でしか使われてないプロセッサだから、国外では相手にされてない。
アーキテクチャサポートが貧弱すぎる。
gccも1-2名程度の日本人が細々と頑張ってる状態。
588:login:Penguin
09/05/16 10:04:11 PoV3ZnMZ
これなんかどうだろう?
URLリンク(www.itmedia.co.jp)
589:login:Penguin
09/05/16 12:32:46 CpmQ8j1b
>>588
「どうだろう?」って何の意味で?
見ての通りネットワークアプライアンスだよ。
FriioもHDDも両方HDDでつながなきゃならないんだからいいことないよ。
横着せずにAtomとかで普通にPC組めよ。
590:login:Penguin
09/05/16 12:45:01 7w506O8O
>>585
へぇ、いろいろあるんだね。ドレッパーとかいう人の反応は
いかにも昔ながらのハッカー風(フレーム大好き)だけど、
glibcはカーネルと同じくらい重要なインフラだけに反感を
持ったり困ったりする人もいるだろうね。
まあ、Linusも強烈だからな~。前にgitのメーリングリストで
「何でC++使わないの、恐竜みたい」みたいなメールを投げた
奴にLinusが、貴様は糞だ、とか怒り狂ってるスレッドを見たことがある。
あげく新参のクセにがたがた抜かすな、みたいな発言もしてた
ような。
あれくらい強烈に自分を持ってないと大きなプロジェクトを
まとめるのは難しいんだろうなあ、とも思ったね。
591:login:Penguin
09/05/16 12:46:09 5U+biqPj
>>590
敢えてC++を使わん理由もよう分からんけどね。
592:login:Penguin
09/05/16 12:57:53 7w506O8O
>>591
詳しくは該当スレ参照だけど、まずLinusがC++が嫌いらしい
ってことと、gitは速さにこだわってる、という2点が大きいようだったね。
文字列操作のところ読みづらくてかなわん、stringつかえ
というメールに対して、1バイト単位で最適化してんだよ、
STLや何かはゴミだみたいなレスを返してた。
593:login:Penguin
09/05/16 13:19:53 CpmQ8j1b
>>592
USBドライバをC++で書いた実装が出てきたときも
「なんでC++やねん、ダメ」って一蹴したんだっけな。
まぁ、他の部分が全部素のCで書いてあるから一部分だけC++にされても
カーネルに取り込みにくいのは確かなんだが。
gitの件も「cvs,subversionのサーバに全部置いてやるのはバカだよ」
っつって分散型のをぶちあげてそっちに移行させちまったし。
一時期BSDも触ってた俺としては分散型の方がダメやと思うけどね。
好き勝手バラバラの野放図状態で開発を進めたら収拾つかんだろ。
Torbaldsの強権政権で成り立ってるだけやん。
マスターサーバがあって、逐次そこに成果を上げていって
マージしてく方が整然としてるじゃねぇの。
594:login:Penguin
09/05/16 13:21:36 5U+biqPj
>>593
>Torbaldsの強権政権で成り立ってるだけやん。
それも統治には違いない。
595:login:Penguin
09/05/16 16:06:55 2/JIusIt
分散型だの集中型だのは割とどうでも良いのだけど
gitのマージ機能はマジ優秀。
596:login:Penguin
09/05/16 16:52:14 yXAexpuY
人
(__)
\(__)/ ウンコー!
( ・∀・ )
 ̄ ̄ ̄
linusに一番に罵倒されるタイプだと思うよ >>593
597:login:Penguin
09/05/16 19:04:53 CpmQ8j1b
>>596
別に罵倒されてもいいや。
自分の気に入らないのを全部排除しようなんていうヤツと
仲良くなっても嬉しくねぇし。
598:login:Penguin
09/05/17 00:58:39 Dtg4KYGD
>>593
集中型の方が同じ領域のコミッタが好き勝手バラバラな件。
まぁ規則で回避できるが。
599:login:Penguin
09/05/17 02:12:43 QK5f3BTC
一定量コードを書いたら、ローカルコミットしておかないと落ち着かない。
subversion では生きていけない。
600:login:Penguin
09/05/17 02:50:16 XlEAsp7J
SVKでいいじゃん
601:login:Penguin
09/05/18 02:03:49 axJFK1XW
C++でドライバ書く横着な奴は排除で正解。
ユーザーモードドライバなら文句言わんけど
602:login:Penguin
09/05/25 09:37:01 LQHWikY0
>>577
玄箱とPCで初期インストールから試してみた。
やっぱり玄箱のb25だけNGみたい。
これ以上追求する気力はないなあ。
603:login:Penguin
09/06/01 00:02:54 xh6fkGN+
recfriio server を CentOS5.3 で動かそうとしています。
/etc/udev/rules.d/40-permissions.rules
というファイルが Debian 系にあるらしいのですが、
CentOS にはありません。これはCentOSではどのファイルに相当しますか?
[root@***** recfriio070]# ls /etc/udev/rules.d/
05-udev-early.rules 60-pcmcia.rules 90-alsa.rules
40-multipath.rules 60-raw.rules 90-dm.rules
50-udev.rules 60-wacom.rules 90-hal.rules
51-hotplug.rules 61-uinput-stddev.rules 95-pam-console.rules
60-libsane.rules 61-uinput-wacom.rules 98-kexec.rules
60-net.rules 85-pcscd_ccid.rules bluetooth.rules
604:login:Penguin
09/06/02 17:54:28 KTD2ehEu
Fedora Core 10で白Friioにチャレンジ。
recfriio r4およびこれに同梱のb25を使用。
ところが白フリーオのカードリーダー認識せず。
lsusbには現れるが、recfriioはエラーコード-3(カードリーダ見つからず)を返す。
/var/log/messagesには以下のような文句が吐かれた。
(前略)
Jun 2 17:44:10 server2 pcscd: ccid_usb.c:246:OpenUSBByName() ProductString: Generic CCID driver
Jun 2 17:44:10 server2 pcscd: ccid_usb.c:252:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
Jun 2 17:44:10 server2 pcscd: ccid_usb.c:402:OpenUSBByName() Can't claim interface 001/022: Device or resource busy
Jun 2 17:44:10 server2 pcscd: ifdhandler.c:99:IFDHCreateChannelByName() failed
Jun 2 17:44:10 server2 pcscd: readerfactory.c:1121:RFInitializeReader() Open Port 200000 Failed (usb:058f/9520:libhal:/org/freedesktop/Hal/devices/usb_device_58f_9520_noserial_if0)
Jun 2 17:44:10 server2 pcscd: readerfactory.c:994:RFUnloadReader() Unloading reader driver.
Jun 2 17:44:10 server2 pcscd: readerfactory.c:249:RFAddReader() Alcor Micro AU9520 init failed.
Jun 2 17:44:10 server2 pcscd: hotplug_libhal.c:395:HPAddDevice() Failed adding USB device: usb_device_58f_9520_noserial_if0
Device or resouce busyってなんでだーとか思ってたけどyumでopenctってのを消したら認識した。競合してたんかね。
まぁ参考にならんかもしれんが報告だけ。
605:login:Penguin
09/06/04 13:06:28 tME8vb/A
Ubuntu jaunty amd64でup0777.zipコンパイルしたらb25がエラー-3で動かない。
Debian lenny x86だとおk
606:login:Penguin
09/06/07 12:44:49 /kREjblp
PCSCがらみかな。ARMもそうだけど色々問題多そうね。
607:login:Penguin
09/06/07 22:43:33 v2XTBXWm
結局玄箱諦めてAtomで1台作った。
全く問題なく動いたよ。最初からこうすればよかったとちょっと後悔。
608:login:Penguin
09/06/09 12:37:29 8P+InSkZ
>>607
録画予約は、コマンドラインでやるんですか?
ウェブブラザでできないよね。
609:login:Penguin
09/06/09 21:57:33 4NAwVfgW
>>608
まともなコマンドラインツールがあればWeb化は造作もないこと。
610:login:Penguin
09/06/10 17:20:40 ONbkGEfk
>>609
そうですか。
PHPとか使うとできそうですね。
611:login:Penguin
09/06/11 10:20:58 oqzbk6cn
>>608
つrecfriio server
q
612:login:Penguin
09/06/11 10:28:28 9HZ6Kaol
foltia
vrs
MythTV+extrecd
613:login:Penguin
09/06/11 10:59:54 VO9xqKS6
ontvがMythTVをはじくようになったのをきっかけにVRSへ移行したけど
毎週録画ができないとか、結構低機能なんだよなー
614:login:Penguin
09/06/11 11:19:26 2tFPa3h7
>>613
別にMythTVがONTVに接続しているわけじゃないが。
615:login:Penguin
09/06/11 11:32:01 VO9xqKS6
めんどくせえなw
616:login:Penguin
09/06/11 12:04:24 2tFPa3h7
現にOnTVに依存せずにMythTV使ってる人もいる
617:login:Penguin
09/06/11 16:45:35 ZwUVHs68
>>616
そりゃまぁ手入力すれば済む話だからなw
618:login:Penguin
09/06/11 17:01:13 sZVdQtBf
>>611
PHPで作った人がいたんですね。
使ってみます。トン。
619:login:Penguin
09/06/11 17:09:38 9HZ6Kaol
>>617
スレリンク(linux板:234番)
スレリンク(linux板:267番)
620:login:Penguin
09/06/29 18:28:41 4am/oPaj
ヤホーのトップトピックに「地デヂB-CAS無効装置が波紋」ってのがあるな。friioのことだってよ。
無料放送にまでプロテクトをかけるなんてさもしいことやってるの日本だけなんだから
これを機に「なんでB-CASなんてもんがあるんだ」「すぐにでもやめろ」って方向になればしめたもんだな。
621:login:Penguin
09/06/29 20:08:15 4am/oPaj
♪だけど ウチにはアンテナがない
♪キャプチャ したけど すなあらし
♪これでは たからの もちぐされ
♪ヤフオク だしたら うれるかな
♪あぁー あぁー
♪あぁー あぁー
♪あぁー あぁー うれるかなぁ
622:login:Penguin
09/06/30 15:34:42 OsNMVDw2
>>621
URLリンク(www.amazon.co.jp)八木アンテナ-UWPA-YAGI-地上デジタルアンテナ-アリスブルー/dp/B000E1IJF8/ref=sr_1_2?ie=UTF8&s=electronics&qid=1246343300&sr=8-2
ならベランダにつけられるし、
URLリンク(www.amazon.co.jp)ブースター機能搭載-地デジ対応機器専用-室内アンテナ-DT-OP-RA/dp/B001D4NQ6C/ref=sr_1_4?ie=UTF8&s=electronics&qid=1246343300&sr=8-4
なら室内で使えるが。
前者は使っていて問題ないが、後者は持っていないので効果のほどは分からん。
♪そーやって、さらにー かねをー つかわせるー
623:621
09/07/01 19:28:09 ug6O8ORc
>>622
後者のバッファローのを買ってきた。
地域の送信タワーから5kmも離れてない場所で、近くに高い建物もないんで難なく受信できたよ。
ぢつはfriioじゃなくてPT1なんだけどね。
DVBドライバからパイプでb25通してmplayerでの視聴テストはOK。
さて、これからEPGやらストリームやらを少しずつMythTVとつなげていく作業だ。
624:login:Penguin
09/07/05 17:51:25 pLu6L03O
recfriio serverについて教えてくれ。
Ubuntu 9.04で、Webブラウザでrecfriio.phpにアクセスすると、
ロックディレクトリの削除に失敗しました。パーミッションを確認して下さい。
となるので、/var/www/recfriioディレクトリにvarとcacheのサブディレクトリを作成。
$ cd /var/www/recfriio
$ sudo mkdir var cache
パーミッション、グループ変更
$ sudo chmod 775 var cache
$ sudo chgrp video var cache
とした。www-dataユーザと自分のユーザはvideoグループに参加させている。そうすると、
rcfriio.phpには正常にアクセスできるようになったんだが、番組表のリンクをクリックする
と、
局名テーブルの取得に失敗しました
となる。あと、何が必要なのだろうか。recfriioのバージョンは070です。
625:login:Penguin
09/07/05 18:09:53 NQ9qnNvU
>>624
「番組表を開こうとすると『局名テーブルの取得に失敗しました』と表示される現象」は、
うちのところでも起こっている。
なんかね、recfriio serverが使ってるテレビ王国とか言うサイトが最近リニューアルとか
したらしくて、そのせいでrecfriio serverが新しい形式に対応してないために発生するようだ。
つまり作者さんの対応待ち・・・なのかな。
普通に手動で録画予約を設定したりとか、手動での録画ができるなら問題ないんじゃない。
626:624
09/07/05 18:33:48 pLu6L03O
>>625
TV王国が最近リニュアルしたというのは、Googleで知っていました。recfriio server
が新しい形式にまだ対応していないのですか。残念です。
ハードディスクの容量を増やしたかったので、WindowsだとRAID5が手軽に
組めないと思い、LinuxでRAID5を組みました。それで、Linuxでrecfriio
serverを使いたかったんですが。
windows向けのtvrockの録画予約のし易さは捨てがたいですね。
foltiaはアニメ専用だし、vrs_linuxはうまく動かない。
うーん、困った。vrs_linuxとMythTV+extrecdについて、
また、次の週末にあがいてみます。
627:login:Penguin
09/07/05 18:57:02 MdUVNhrQ
どこぞのEPGサービスに頼るよりも、
生TSからepgdumpr2でXML吐かせて、
それを食わせるほうがスマートじゃないかい?
628:login:Penguin
09/07/05 23:15:08 gEiwvuAK
>>627
それいいね
頼んだぞ
629:login:Penguin
09/07/05 23:33:56 MdUVNhrQ
>>628
オレはPT1 + MythTVなので頼まれても困るw
630:login:Penguin
09/07/05 23:48:12 nWZ9eW7n
>>628
ってかすでに確立してるわけだから
やるかどうかはお前しだいだろ
631:login:Penguin
09/07/06 06:55:12 tx7LzUtf
tomyさんがパッチあてたextrecdってまさに>>627をやってくれる物じゃないん?
中身確認してないけど。
632:login:Penguin
09/07/06 22:09:13 jMpsBi6m
epgdump r2でCS放送のxmlが上手くはけないみたいです。
セグメンテーション違反っていわれる・・・
633:login:Penguin
09/07/07 13:39:34 mk1mf0tm
今月号のニケイLinuxすげーな表紙に堂々と録画鯖。。。「Friio,PT1,HDU..」て
634:login:Penguin
09/07/07 16:07:35 Kfu6klA7
別に違法でもなんでもないからな
635:login:Penguin
09/07/07 16:45:11 fc/l6Q7a
>>633
めずらすくオレの方が雑誌より進んでるかもョ ウホッ
>>632
引っ越す前でまだ地デジを室内アンテナで環境整備中だが、
ウチは地デジでもやたらとセグって落ちる。
636:login:Penguin
09/07/07 21:14:48 R5tWyoUp
前もPT1本体が表紙のLinux誌があったはず。
P2Pの話題よりは遥かに健全だからな。
637:login:Penguin
09/07/07 21:31:29 fc/l6Q7a
epgdump r2が頻繁にsegmantation faultで落ちる現象、
どこで何が悪いのかも分からずにsegmentation faultと
宣告されるだけではシャクなので、gdbで少し追ってみた。
セクションデータを集めるところで、4096バイトを超えてセクションサイズを処理しようとしたり、
TSパケットの移し替えのところで、ペイロード184バイト超えを処理しようとしてたり、
したので、サイズチェックを追加して超過するのを捨てるようにしたら、
ひとまずは安定して動くようになったみたい。
ホントに捨てていいものかどうか分からずにやってるけど。
638:login:Penguin
09/07/07 22:45:27 TuvdJltc
epgdumpr2で番組情報取得する時は、何秒くらいtsデータ確保してる?
短時間(10秒くらい)でも毎回ちゃんと取れるのかな?
639:login:Penguin
09/07/07 22:56:46 He6sNoKH
回数を増やせば1回が短時間とれるみたいね。ほぼ全部きっちりとるなら
BSで数分、地上でも数十秒は流さないと取れないみたい。
640:login:Penguin
09/07/07 23:34:43 R5tWyoUp
番組表に必要なパケット全部そろったら
録画終了するようにしたらおk
641:login:Penguin
09/07/08 04:13:17 Adr7ytFe
>>638-639
どこぞかの情報で180秒あれば一周する、って記述を見たことがあったんで
それを目安にキャプチャさせている。
>>640
その通りなんだが、どうやって判断するの?
642:login:Penguin
09/07/08 14:45:53 6KGkRVyf
玄箱HG+Vine4.2、b25動いた。
【構成】
SCR 3310 NTTCom
ccid-1.3.10
pcsc-lite-1.5.4
643:login:Penguin
09/07/08 14:55:09 tMntb+/g
Vineとかまだあったのか…
644:login:Penguin
09/07/08 22:51:39 Adr7ytFe
日本発のディストリはダメだってあれほど云ったのに...
645:login:Penguin
09/07/09 05:56:45 i1zHfW+7
┏━┓ ┏┓┏┓ ┏┓ ┏┓ ┏┓ ┏┓ ┏┓
┏┛┏┓┃ ┏┛┗┛┗┓ ┃┃ ┏┛┗┓┏┛┗━┓ ┏┛┗┓┏┛┗━━┓
┗━┛┃┃ ┗━┓┏━┛ ┏┛┗┓ ┗━┓┃┃┏━┓┃ ┗┓┏┛┃┏━┓┏┛
┏━┛┗┓ ┃┃ ┃┏┓┃ ┃┃┃┗━┛┃ ┃┃ ┗┛ ┃┃
┃┏┓┏┓┃┏━┛┗━┓ ┃┃┃┃ ┏┛┃┃┏━━┛ ┃┗━┓┏┓ ┃┃
┃┗┛┗┛┃┗━┓┏━┛ ┏┛┃┃┗┓ ┃┏┛┃┗━━┓ ┃┏┓┃┃┃┏┛┃
┃┏┓┏┓┃ ┃┃ ┃┏┛┗┓┃ ┃┃ ┃┏━┓┃ ┏┛┃┃┃┃┗┛ ┃
┃┗┛┗┛┃┏━┛┗━┓ ┏┛┃ ┃┗┓ ┏┛┃ ┃┗━┛┃ ┃┏┛┃┃┗┓ ┏┛
┗━━┛┗━┓┏━┛ ┃┏┛ ┗┓┃ ┃ ┗┓┗━━┛ ┃┃ ┃┃┏┛ ┗┓
┏┓┏┏┏┓ ┃┃ ┏━┛┃ ┃┗━┓┃┏┓┗━━━┓┃┃┏┛┃┃┏━┓┗┓
┗┛┗┗┗┛ ┗┛ ┗━┛ ┗━┛┗┛┗━━━━┛┗┛┗━┛┗┛ ┗━┛
646:login:Penguin
09/07/09 12:45:37 kqy0qj1G
Vineって、いまだにeucなんだろ。
647:login:Penguin
09/07/09 18:13:26 Fhq0dnWI
意味の無い作業やめて、そのスキルとマンパワーをよそに充てるべきだよな
648:login:Penguin
09/07/11 20:48:04 l98EvqCK
>>646
情弱乙
649:login:Penguin
09/07/12 16:02:47 Gv/YDfV+
>>648
UTF-8に乗り換えられない、時代についていけない情弱乙
650:626
09/07/13 13:06:30 225vLwLQ
今月の日経Linuxでepgrecの記事があったので,参考にしたら,簡単に番組表が取得でき,番組名のクリックで録画予約できるようになった。
データ形式がたまに変わってしまうTV王国を使わずに済んで良かった。
しかし、UbuntuにはいってるffmpegはH.264をサポートしていないね。ソースコードからコンパイルして、libx264でトランスコードできたが。
651:login:Penguin
09/07/13 14:52:00 mB3ewR87
国によって異なる法に対応するために標準のリポリトジに
あるのはH.264当いくつかが削除されてるんじゃなかったかな。
sources.listにうんちゃらを入れると、もっといろいろ入ったのが
aptで取れるようになるが、国によっては法に触れるから
注意しろとか、そんな感じになってたと思うよん。
詳しくはubuntu公式参照。
652:login:Penguin
09/07/13 18:53:32 Okt0POGr
メディア系のは特許絡みやライセンスでややこしいのが多いから
ソースからビルドするのが吉。
libx264, vlc, ffmpeg, faad, faac, mp3lame, mplayer, xvid,
とか軒並み野良ビルドしたヤツを使ってますよ。
653:login:Penguin
09/07/13 20:47:18 /DC8mWdL
fedora11で、recfriioをコンパイルしようとすると、エラーが出る。
偉い人教えてー。
<変更点>
・Makefile
LIBS = -lpthread -lboost_thread -lboost_filesystem `pkg-config --libs glib-2.0`
・usbops.hpp
#include <linux/usb_ch9.h>
[root@rec recfriior4]# make
g++ -O2 -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DB25 `pkg-config --cflags glib-2.0` -c -o recfriio.o recfriio.cpp
g++ -O2 -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DB25 `pkg-config --cflags glib-2.0` -c -o usbops.o usbops.cpp
g++ -O2 -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DB25 `pkg-config --cflags glib-2.0` -c -o error.o error.cpp
g++ -O2 -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DB25 `pkg-config --cflags glib-2.0` -c -o IoThread.o IoThread.cpp
In file included from IoThread.cpp:14:
RingBuf.hpp:90: error: ‘condition’ in namespace ‘boost’ does not name a type
RingBuf.hpp: In member function ‘void RingBuf<T>::setReady(T*)’:
RingBuf.hpp:188: error: ‘cond’ was not declared in this scope
RingBuf.hpp: In member function ‘const T* RingBuf<T>::getPopPtr(unsigned int)’:
RingBuf.hpp:233: error: ‘cond’ was not declared in this scope
RingBuf.hpp: In member function ‘void RingBuf<T>::interrupt()’:
RingBuf.hpp:260: error: ‘cond’ was not declared in this scope
make: *** [IoThread.o] エラー 1
CentOS5.2だと問題なく、コンパイルできたのだが。。。
654: ◆N/E9PqspSk
09/07/13 21:08:10 rIIyRfYx BE:1010916465-2BP(0)
>>653
多分>>548と同じ問題で、>>561のように
#include <boost/thread/condition.hpp>
を追加してみて下さい。
追加するのは多分RingBuf.hppの#includeが並んでいるあたりです。
655:login:Penguin
09/07/13 22:15:34 /DC8mWdL
>>654
レスありがとうございます。
includeさせたら、RingBuf.hppは通るようになりました。
どうもありがとうございました。
ですが、今度はusbops.cppでエラーが。。。
g++ -O2 -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DB25 `pkg-config --cflags glib-2.0` -c -o usbops.o usbops.cpp
usbops.cpp:16 から include されたファイル中:
usbops.hpp:10:27: error: linux/usb_ch9.h: そのようなファイルやディレクトリはありません
In file included from usbops.cpp:16:
usbops.hpp:19: error: ‘usb_device_descriptor’ has not been declared
usbops.cpp:26: error: ‘usb_device_descriptor’ has not been declared
usbops.cpp: In function ‘void usb_getdesc(const char*, int*)’:
usbops.cpp:37: error: ‘usb_device_descriptor’ was not declared in this scope
make: *** [usbops.o] エラー 1
#include <linux/usb/ch9.h>に戻したり、includeの記述位置を変えてみたが、
エラーが出てしまう状態です。
度々すいませんが、よろしくお願いします。
656:login:Penguin
09/07/13 22:36:41 CA3jOxWf
PT2販売決定ktkr
657: ◆N/E9PqspSk
09/07/13 23:01:21 rIIyRfYx BE:2122923997-2BP(0)
>>655
そのヘッダファイルが入っているパッケージが入っていない為だと思います。
適当にぐぐった感じだと、
URLリンク(www.google.co.jp)
kernel-headersパッケージ(?)に/usr/include/linux/usb/ch9.hが入っているっぽい感じです。
658:login:Penguin
09/07/13 23:09:20 mB3ewR87
DTV板にearthsoftの中の人が出没してるのか。
あんまりPT1と変わらなさそうだから、今のドライバを少し変えれば
対応できそうね。
659:login:Penguin
09/07/14 00:25:24 ZuDYogNZ
リポリトジ
660:login:Penguin
09/07/14 03:57:26 S60M+mpu
高麗棒子
661:login:Penguin
09/07/14 21:44:54 XsJb9Cpv
>>657
レスありがとうございます。
kernel-headersパッケージインストールされていた。。。(泣
・ch9.h(fedora11)
-rw-r--r-- 1 root root 19008 2009-06-17 12:33 /usr/include/linux/usb/ch9.h
・usb_ch9.h(CentOS5.2)
-rw-r--r-- 1 root root 16815 12月 17 2008 /usr/include/linux/usb_ch9.h
usbops.hppのincludeヘッダを
#include <linux/usb_ch9.h> を #include <linux/usb/ch9.h> に戻してもエラーが出る。。。
fedora11にインストールするのはムリなのか???
662:login:Penguin
09/07/15 20:15:42 yM937ToH
>>661
俺はできたお。
663:login:Penguin
09/07/15 20:30:35 SxmckvjM
>>661
そのパッケージ、十分に新しい?
・・・たまに新しすぎて問題が発生することもあるから何とも言えないんだが
ちなみにうちはFedora10だけど問題ないよ
#include <linux/usb/ch9.h>で問題ないよ
ところで「#include <linux/usb/ch9.h>」でもやっぱり
「そのようなファイルやディレクトリはありません」なわけ?
それともエラーが変化する?
664:662
09/07/15 20:33:25 yM937ToH
>>661
それだけでは可哀想なので。
usbops.hpp にパッチが当たっていないと予想。
$ head -20 usbops.hpp の結果と
$ uname -a の結果を貼ってくれ。
665:login:Penguin
09/07/16 11:28:33 eLR1BJoJ
>>663
レスありがとうございます。
kernel-headerのバージョンは、「kernel-headers-2.6.29.5-191.fc11.i586」です。
include <linux/usb/ch9.h>にすると、下記のエラーが出る(沢山出るため、一部表示)
setting.hpp:8: error: ‘uint32_t’ does not name a type
setting.hpp:11: error: ‘uint32_t’ does not name a type
setting.hpp:15: error: ‘TSDATASIZE’ was not declared in this scope
setting.hpp:16: error: ‘TSDATASIZE’ was not declared in this scope
#include <linux/usb_ch9.h>にすると、ヘッダがないとエラーになる。
fedora10だと問題ないのかー(泣。
666:login:Penguin
09/07/16 11:31:43 eLR1BJoJ
>>662
$ head -20 usbops.hpp
// $Id$
// USB操作
#ifndef _USB_OPS_HPP_
#define _USB_OPS_HPP_
#include <linux/usb/ch9.h>
//#include <linux/usb_ch9.h>
#include <linux/usbdevice_fs.h>
#include "error.hpp"
/**
* usb_device_descriptorを取得する。
* @param devfile デバイスファイル
* @param desc usb_device_descriptorへのポインタ(出力)
* @exception usb_error 失敗時
*/
void usb_getdesc(const char *devfile, usb_device_descriptor* desc) throw (usb_error);
/**
$ uname -a
Linux rec 2.6.29.5-191.fc11.i686.PAE #1 SMP Tue Jun 16 23:19:53 EDT 2009 i686 i686 i386 GNU/Linux
いろいろとありがとうございますm(__)m
667: ◆N/E9PqspSk
09/07/16 15:58:35 d0FVCQ1p BE:606549863-2BP(0)
kvmにFedora11入れて確認しました。
Recordable.cppとFriioWhite.cppとFriioBlack.cppの先頭に
#include <inttypes.h>
を追加して下さい。
668:login:Penguin
09/07/16 16:16:51 eLR1BJoJ
>>667
レスありがとうございます。
また、fedora11環境下での実行をありがとうございます。
Recordable.cppまでは通るようになりましたが、AbstractFriio.cppでエラー発生。。。以下に一部を表示。
AbstractFriio.cpp: In member function ‘virtual void AbstractFriio::startStream()’:
AbstractFriio.cpp:32: error: invalid use of incomplete type ‘struct boost::thread’
/usr/include/boost/thread/pthread/thread_data.hpp:21: error: forward declaration of ‘struct boost::thread’
AbstractFriio.cpp:33: error: invalid use of incomplete type ‘struct boost::thread’
/usr/include/boost/thread/pthread/thread_data.hpp:21: error: forward declaration of ‘struct boost::thread’
AbstractFriio.cpp: In member function ‘virtual void AbstractFriio::stopStream()’:
AbstractFriio.cpp:51: error: invalid use of incomplete type ‘struct boost::thread’
/usr/include/boost/thread/pthread/thread_data.hpp:21: error: forward declaration of ‘struct boost::thread’
669:662
09/07/16 21:08:53 4s7I2xKt
>>666
うちはこうだな。HDUS 用パッチが当たってるからだが。
$ head -20 Download/test/recfriior4/recfriior4/usbops.hpp
// $Id$
// USB操作
#ifndef _USB_OPS_HPP_
#define _USB_OPS_HPP_
#include <linux/version.h>
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2, 4, 20)
#include <usb.h>
#include <linux/usb.h>
#elif LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 21)
#include <linux/usb_ch9.h>
#else
#include <linux/usb/ch9.h>
#endif
#include <linux/usbdevice_fs.h>
#include "error.hpp"
/**
* usb_device_descriptorを取得する。
結局そのカーネルだとlinux/usb/ch9.h がinclude されてるのは一緒だな。
up0127 とup0257 のパッチを当ててコンパイルしてみたら?
>>667 で解決済みなら、まあそれでいいけど、疑問があるなら#include <linux/usb/ch9.h> を
有効にしたときに出るエラーメッセージをそのまま貼ってくれ。
670:653
09/07/17 19:00:23 Rzh5LytP
>>669
親切にありがとうございます。
不明な点を教授していただくかもしれませんので、その際はよろしくお願いします。
671:login:Penguin
09/07/18 15:53:24 mBztLw7w
>>637
パッチうpうp
672:login:Penguin
09/07/18 17:07:36 Ef+kFS3y
>>671
どこへだ? 2senでいいのかな?
673:login:Penguin
09/07/18 17:41:36 Ef+kFS3y
>>671
デビューしてみた。
URLリンク(2sen.dip.jp)
異常終了を回避するためだけのパッチなので、承知の上で適用下され。
もしかすると、番組表のデータ列の組み合わせの相性(?)により、特定のレコードだけ取り込まれない、
とかいうような不具合が逆にでてくるかもしれない。
こちらでは今のところそういうのはなさそうだけど。
ただ、動作が安定するのは確実。
674:login:Penguin
09/07/18 17:48:29 Ef+kFS3y
>>673
ゴメン、いったん取り下げます。
作業ミスかもしれない。
675:login:Penguin
09/07/18 18:54:52 JhcA2Niv
パッチってbzip2かけてuuencodeかbase64して
スレに貼るのが消えなくて安全な気がする。サイズ次第だけど。
676:637
09/07/18 23:01:21 Ef+kFS3y
>>671
俺パッチは要らないかも...
というのも、up036.gzの不具合修正パッチを充て忘れてたことに気づいて
それ充てただけのもので動作させてみたら普通に動いてる。
なんかすっげぇかっこ悪い。情けない。
そして大いに反省
677:login:Penguin
09/07/19 11:16:34 eGTiHqqy
>>676
皆のためにパッチをわざわざ用意したところに俺は敬意を表するよ
お前みたいなのがいるからやる気が出る奴もいるだろうさ
失敗なぞおそるるなかれ
678:login:Penguin
09/07/19 11:39:43 f56wOUG5
しかし結局CSがうまくいかないのはそのままか・・・
679:tomy ◆CfWlfzSGyg
09/07/19 11:45:53 EqnsWoCa
>678
b25を通してみたら?
番組表自体にスクランブルがかかっている落ちとか。
680:login:Penguin
09/07/22 00:28:53 risO8WwD
>>679
b25通してみましたがセグメンテーション違反で落ちます・・・
681:login:Penguin
09/07/22 18:48:29 jTLz5DUX
>>680
取り下げたパッチ、ダメ元でやってみたらどうなるでっしょっかね?
begin-base64 644 t1.uuc
H4sIAFTfZkoAA+2TTU8TQRjHe91+ikm80G63ndltu1AiqSFwUg568dY0223Z
AG2zu01AwocBnzVESSCgVkBLAwQq1cIJD8YYExOEkphAvBpnaA1WkRPBg88v
m3nb5+U//+yaxVymNFZMOWYumy6NuqmsNZ4qpl1jOOyOu74rgXLi0aiYmR7X
WnOMnp2LdVTXfYypGo3TmM5UH2XxmE59hF5N+8spOW7aJsSXL+RKxrB1SZxp
O9ch6HrJWNksUYZKNjFbX4Ktpgq2lYu4Ttg4Pzvb+hVFuShMUintUaimsBhR
WUKLJWJ6mP6EyLSHUr8sy7+Va6fpCushrDuhdSfYn2nJJFFUqobiRBYTYySZ
9BNJkooj4WJ6YrSQzoyaeaLcJKxXnE+JYcwcc0y36zwkROj44GCIONYDs5D9
5UUg0OuXb1hZwqRIkFA9wh8hi6QzmQQJRvyyJFnZLtLZre+CQiQwKYIlo5B3
rXzJ7BW7KV7czHOP26qM4kSHKr4ounaoszyXRAQiJxI8c0CjunBAY9yB6JkD
fmLlXWIMm8aIYRtd9wb6jTTfkaBjGk6ATPKIv99r4X3la+Xb+v7iae0EGrAG
n1pX5aHeqjfvlb0D73Rle/1gcxlONp/DLDRhCWqwA69hBo62qnwFsAsrUIW5
cDjcyhY+ie5KHx9bNt25dZ8ruz0w1HaHN4AvML8zB0/gEE557+3t+tPvUIYt
+AzNtuG26ZbsPKHCwnMHZe5Hh0BovHoMR1Df2OfVjqEZ9fY88GrQ6L/br6mw
Oz3DM7iPfFt+t7oKjXJz8Q2FOhff5CoeQb36cfMInonc6Yet2I23MFebr77g
itYqx8sHooo36x1Ov+RZXO36XuXD0gKvsdxS+69/XwRBEARBEARBEARBEARB
EARBEARBEARBEOQ/5wfnyBSoACgAAA==
====
上の文字列をテキストファイル(例:uuc1.txt)にペーストして
uudecode uuc1.txt -o patch1.tgz
682:login:Penguin
09/07/22 19:03:02 Z/GDDgp6
uuencodeか
懐かしいのー
683:login:Penguin
09/07/22 19:26:52 3lx6Ykyl
つうか最近のuuencodeってbase64使えるのか。勉強になったよ。
#絶対使いそうにない知識だが
684:login:Penguin
09/07/22 19:57:55 jTLz5DUX
いや、uuencodeで貼ってみたら、ってアドバイスを上の方でもらってたんで
やってみたんよ。
base64はhelp見たらあったんで、だったらと思って使ってみた。
685:login:Penguin
09/07/22 21:13:38 l1fGMdjU
パッチ直張りだと見にくいし、アップローダーだと
消えちゃうからuuencodeでいいと思う。乙です。
686:login:Penguin
09/07/22 22:23:24 risO8WwD
>>681
動作しました!!
本当にありがとうございます。
/CSの指定の部分がまちがって/BSになっているのを修正した以外は何も変えずに動作しました。
687:684
09/07/23 18:51:15 NgqmhtJC
>>686
効果があったようで何よりでやんす。
あとは変なふうに番組表に歯抜けが現れてないか、そこだけご留意くだされ。
688:login:Penguin
09/07/23 20:50:39 MZ5SuK5/
+ へ/ ̄ ̄ ̄ ̄ ̄ ̄\ へ +
___./\i / '''''' '''''' \ /\___
+ / \.r/ ヽ-/ \ +
/ ./~\.`l::::::::: (●), 、(●)、.: |._./~\. \
/. /,- ―-`|:::::::::: ,,ノ(、_, )ヽ、, |.-―- 、.\. \
+ / i/~, -.ニニ |::::::::::::::::: `-=ニ=- ' |ニニ-、. i. ヽ ヽ +
| l | i/ _ ヽ:::::::::::::::::::. `ニニ´ ノ. \i `l | .|
/././ / //~// /ヽ/ヽ__/⌒___i⌒.i __i⌒:i ヽ.i|ヽ~ ̄\ ヽヽ.ヾヽ
. ~ | | .| | |/ |. | ( | i | :| ヽ´ ヽ.| | ヽ / | | i ~ +
/./| | ヽ | ,|. |ヽ ヽ.i | :| | > / | .|/ | .|ヾヽ
. + ~ | |. | .|. | |\` i | | | / // | .| .| | ~
/./ ヽ. | /,.,/ ヽi l | |/ / | / `、ヽ
. ~ I_| <.,ノ i,,,<,,,,,,/ |_I
689:login:Penguin
09/07/30 21:56:40 JWDfZkF9
epgrecを使っているんだが、しょっちゅう、複数のテレビ局の
番組表の内容が同じに表示されるんだが、そうなっている
人いる?
場所は東京で、例えば、日本テレビとTBSの番組表が、日本テレビの
内容になってしまう。内容がダブる局は一定でなく、コロコロ変わる。
ひどいときは、4局の内容が1局のものになってしまう。
epgrecのバージョンは 090708だけど、バクなのかな?
690:中の人
09/07/30 22:15:41 qfV+u/7v
config.phpの識別文字列がダブっているか、そうでなければ
受信状態が悪いかなにかの原因で、epgdumpがたびたび
失敗していて、さらにsetuidビットを立てているため
getepgが前の局の受信データが消せてないということが考えられます。
setuidビットは実害しかないので、もし立っているのなら落としたほうがいいかと。
691:689
09/07/31 08:25:37 16JiG6jL
>>690
中の人、書き込み、ありがとうございます。
config.phpの識別文字列にダブリはないです。各局の信号レベルは
約22dB以上で、問題ないはずなんですが、10回に2回程度録画に失敗します。
getepg.phpのパーミッションは755で、setuidビットは立っていません。
ただ、getepg.phpのユーザー、グループがIDで表示されて、500および
501になっています。
受信状態が悪くなることがあって、問題が起こっているんですかね。
692:中の人
09/07/31 10:56:16 jASRv4SP
いえ、setuidビットが立っている可能性があるのはrecfriioの方です。
recfriioにsetuidビットを立てている人が多いようです。
getepgは、EPGを抜くために録画した後、unlinkを実行して録画ファイル
を消していますが、setuidビットが立っているrecfriioで録画されたファイルは
消せませんから、録画ファイルが残り、その次の局で何かの問題が
起きたときには前の局と番組が同じになる等のトラブルが起きることが
考えられます。
udevでusbdeffsのユーザー/グループが正しく設定され/etc/groupで
getpegを走らせているユーザーがrecfriioが使用するusbdevfsの利用
が可能になるよう設定されていれば、setuidビットは不要で、
逆にepgrecに限らず、いろいろな場面で面倒な問題を起こす原因に
しかならないと思います。
もっとも、何にsetuidビットを立てるかはユーザーの専権事項ですから
あれこれ指図するつもりは毛頭ありませんが。
>ユーザー、グループがIDで表示されて、500および501になっています。
getepgはWeサーバと同じユーザー/グループで動かすのですが、500/501だと
そうじゃないような感じがしますね(ディストリによって違うので何とも言えませんが)。
cronの設定法が公式にありますので、getepgをお使いのwebサーバのアカウントで
動かすよう/etc/cron.d/getepgを設定してください。
693:login:Penguin
09/07/31 19:27:40 jpYryErs
epgdumpがsegmentation faultでabortするとそうなる可能性、はないのかな?
694:中の人
09/07/31 22:08:01 jASRv4SP
ないと思います。というのは、私の実動機でも日に何度か
epgdumpがsigsegvで死んでますがそういう症状はないからです。
695:689
09/07/31 22:08:21 16JiG6jL
>>692
中の人、ありがとうございます。
recfriioのsetuidを除去したら、ほとんど全局、番組表が
同じになってしまいました。
setuidを戻した上、getepg.phpを一般ユーザーでcronで実行
していたのを、www-dataでcronで実行されるようにしたのですが、2局が
同じ番組表になってしまいますね。
こまめに録画(運用)しているので、ファイルのユーザー、グループの
変更をやらなかったので、それらの設定が問題かわかりませんが、
週末に設定を見直してみます。
696:中の人
09/07/31 22:21:11 jASRv4SP
/tmp/__temp.tsと/tmp/__temp.xmlが消せずに残ってるようなら
消してください。setuidビット付きrecfriioでEPG用に作成されたこれらのファイルは
消せませんので永遠に残って同じ番組が繰り返される可能性があります。
697:中の人
09/07/31 22:28:29 jASRv4SP
ああ、それからsetuidビットを落とすとWebサーバのアカウント(Debian系はwww-data
Redhat系はたぶんapacherとか何とか)でrecfriioが動かせなくなっているかもしれません。
その場合、新たな録画ができないために同じ番組が繰り返される可能性があります。
おそらくudevで何らかのグループで使えるように設定してるはずで、そうであれば
www-dataなりapacheなり何かなりのサブグループにfriioを使うグループを登録
してやんないと駄目です。これらの設定はudevに何を設定したかによって変わるので
決め打ちでのアドバイスはできません。いろいろやってみてください。
698:login:Penguin
09/08/10 20:40:45 Sc0CZZIq
friio黒を持ってます、ubuntuで使いたいのですが、ソフトはどこに有りますか?
色々探してますがリンクが切れていてたどり着けません。
699:login:Penguin
09/08/10 20:55:42 PNNxt6yQ
切れてないリンクをいろいろ探すと見つかりますよ
700:login:Penguin
09/08/11 08:20:16 bbuLxH4a
>>698
今月のLinux雑誌で、地デジ録画を特集しているのが2誌あるから、買って嫁。
701:login:Penguin
09/08/11 11:05:22 P/dsi+jK
gentooでカーネルを2.6.29から2.6.30にしたら(同じconfigで)
usb 2-6.4.3: reset high speed USB device using ehci_hcd and address 6
とかいうのがリングバッファにものすごい勢いで出て録画できなくなった。
.30でfriio使えてる人いる?
702:login:Penguin
09/08/11 19:08:28 XLV7jM5b
>>701
チップセットの銘柄ぐらい書かないとどの系統のUSBホストチップか分からんぞい。
それによって挙動が違う可能性もある。
703:login:Penguin
09/08/11 20:35:01 tuN+vGme
チップの種類解ってもどうしようもないけどな
通ぶりたいのは解るが
704:701
09/08/11 20:48:16 P/dsi+jK
X38です。だからICH9だったかな?
一応USBケーブルを変えてみたりはしたけど改善せず、
しかし.29のカーネルに戻すとあっさり使えるので
やっぱそこが問題だと思うんだけど…
705:login:Penguin
09/08/11 21:15:04 XLV7jM5b
>>703
いやね、古い話だけどUSB 1.1の頃って、UHCIとOHCIで挙動が違ってたでしょ。
2.0はEHCIで統一されてるはずだとはいえ、何か違うのかなぁ、ってこと。
そんだけです。
706:login:Penguin
09/08/30 23:27:55 iLpC5Rk9
教えてくれい。
今日、NHKの7:55PMからのNHKの衆院選挙の開票速報を録画したんだが、
開始直前に音声があったのに、開始したら無音になってしまった。
これって、何が原因なのでしょうか?映像は録画できている。
707:login:Penguin
09/08/30 23:30:58 hiStswdl
>>706
二カ国語にプレイヤーが対応できてないんでしょ
708:login:Penguin
09/08/31 13:37:12 J1km4UUw
>>706
何で再生してるか分からんが、mplayerなら
mplayer -ss 00:01:00 録画ファイル
で音でない?
709:login:Penguin
09/08/31 18:02:42 zhOLwIX3
>>707,708
情報ありがとうございます。
epgrecで予約録画を行い、ネットワーク越しにウェブブラウザで
録画ファイルのリンクをクリックして、vlcで再生しています。
Windowsマシンに持っていって、MPC HC(Media Player Classic Homecinema)
で再生したら、音声が出ました。vlcは二ヶ国語に対応していないようですね。
mplayerでは、iceweaselのファイルの種類と取扱い方法の関連付けを
やっても、ウェブブラウザのクリックで再生できませんでした。
Linuxで、二ヶ国語放送のtsファイルを、ウェブブラウザのクリックで
再生できるソフトってありますか?
710:login:Penguin
09/08/31 18:03:54 KjNL6Ofy
VLCならオーディオか音声だったか、そういうメニューで再生する
音声が選べるような。
711:login:Penguin
09/09/01 23:00:10 hGJBDyWV
>>710
vlcのオーディオ関係の設定を見てみましたが、二ヶ国語の
録画ファイルを再生できませんでした。
712:login:Penguin
09/09/03 01:20:34 TqAqPUJ3
>>711
vlc は adif ヘッダの channel_configuration フィールドの値が 0 の場合に対応してないんだよ。
ここはたぶん日本独自じゃなく世界標準規格なのでパッチ投げれば受け付けてくれるのかなあ。
713:login:Penguin
09/09/03 01:35:09 TqAqPUJ3
adif ヘッダじゃなくて adts ヘッダか。
まあ if 文一個消せば一応再生は可能になるんだけどね。。。
714:login:Penguin
09/09/03 08:30:27 /CAZguNj
>>712,713
情報、ありがとうございます。
FriioのtsファイルをH.264形式にトランスコードすると、Debian Lennyの
vlcで再生したとき映像が出ないという問題もあるので、週末にvlcの
コンパイルに挑戦してみます。
715:login:Penguin
09/09/03 23:15:52 txV4DHJ+
>>713
patches welcome :-)
716:login:Penguin
09/09/09 18:21:41 w2GmMY94
>>637さま
パッチを公開してくださいませ
テスト機では問題なかったのが、本番用に構築し直したら
segmantation fault出まくりになってしまいますた
717:login:Penguin
09/09/09 18:43:03 NCNM/53y
今週末は月に一度の献血の日♪
その後の昼飯がウマい♪
718:login:Penguin
09/09/21 22:39:05 6byjsn4u
ubuntuで使う為のfriioビューワーってありますか?
観るだけで録画は必要ないので、ビューワーだけが欲しいのですが、もしあればファイル名
等を教えてください。
719:login:Penguin
09/09/21 22:57:45 GplZoK8Z
パイプでvlcかな
720:login:Penguin
09/09/22 10:59:43 QoD9sI/s
あるいは
URLリンク(2sen.dip.jp) の up0163 up0158
721:login:Penguin
09/09/23 00:15:43 U05wkoey
>>720さん
情報ありがとうございます。早速やってみます。
722:login:Penguin
09/09/23 01:25:07 Y5JDMElE
>>722
>>720 のはFriioのDVBドライバを使うやつだから
あらかじめ v4l-dvbから最新版もってきて自分でコンパイル・インストールが必要
(kernel 2.6.32でマージされるまでは)
面倒ならばrecfriio | mplayer -cache 8192 ...とか使った方がいいと思う
723:login:Penguin
09/09/23 15:26:36 U05wkoey
>>722さん情報ありがとうございます。
当方かなりの素人なので、もう少し詳しい情報を頂けるとうれしいです。
ファイルの置き場などをお願いできませんでしょうか。
現在Vistaでfriioつないで観ていますが、ubuntuでも観れればと思っています。
お手数をおかけします
724:login:Penguin
09/09/23 16:26:12 Y5JDMElE
>>723
>>1のうpろだ Friioアップローダ から
up0777.zip (recfriio) か up0816.gz (DVBドライバ)
解凍すると中にコンパイル方法みたいな説明があるはず
あとはこのスレや関連スレの過去レス
725:login:Penguin
09/09/23 19:49:32 U05wkoey
>>724さんありがとうございます。チャレンジしてみます。
726:login:Penguin
09/09/24 07:57:21 Sbcta9Jw
すんません、どなたか教えてください。
epgrec で、
epgrec/install/step2.php
の「設定を保存する」ボタンを押し、
epgrec/install/step3.php
へ移ると、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>
な具合でなんも出てこないのですが、 step2 の設定項目で
なんかおかしなことをしてるんでしょうか、わたくし。
727:epgrecの中の人
09/09/24 10:49:12 WkeiB3GU
>>726
Smartyのtemplatesディレクトリ等の変更が利いてない
感じがしますけど、お使いのWebサーバー、ディストリなどを
教えてもらえますか?
それと、step2.phpを終了した時点で/your/install/path/settings/config.xmlは
作成されてますでしょうか? 内容も確認してみてください。
便乗で、このスレの人に質問ですが黒Friioで使えてる人はいますか?
黒Friioは持っていないのでちょい不安がありますんで使える使えないという
情報があると助かります。
728:login:Penguin
09/09/24 15:50:44 Sbcta9Jw
>727
中の人さん、お世話になります。
# cat /etc/redhat-release
CentOS release 5.3 (Final)
# httpd -v
Server version: Apache/2.2.3
Server built: Jul 14 2009 06:02:39
でした。
config.xml は、
# ls -lR settings/
settings/:
合計 8
-rw-r--r-- 1 apache apache 949 9月 24 07:56 config.xml
存在はします。
<?xml version="1.0" encoding="UTF-8"?>
で始まり、次は長い一行で、設定項目が列記されています。
ところで、 unzip up0257.zip の後、所有者はどれにするのが
適切だったんでしょうね?
729:epgrecの中の人
09/09/24 17:55:50 WkeiB3GU
>>728
なるほど、ということはstep2.phpは成功したわけですね。
うーん、そうするとちょっと分からないですねえ。
もし可能ならRecorder_から始まるDBテーブルが作成されている
か調べてみると、その部分まではエラー無く進んだことが
分かります。
また、何やら分からないが、画面が表示でされない原因として、
phpにmbstringがインストール、設定されていないというものが
あるようです。そのあたりを調べてみたらどうでしょう。
>ところで、 unzip up0257.zip の後、所有者はどれにするのが
>適切だったんでしょうね?
HDUSパッチですね。HDUSは余り使ってないので
詳しい人にお任せします。
730:login:Penguin
09/09/24 18:34:54 ClsioKLJ
>>729
726さんと同じ現象が出ていましたが、
php-mysqlをインストールしたら、
step3.phpが表示されるようになりました。
731:epgrecの中の人
09/09/24 19:00:13 WkeiB3GU
なるほど、そういうことはあるかもしれません。
Ubuntuあたりだとphpを入れるだけで必要そうなモノを
どかっとまとめて入れてくれるので悩みがないですが
Fedora/Redhat/CenOSはいちいちインストールしてやんないと
ダメらしいです。
とりあえず、phpのmysqlモジュール、mbstringモジュール、あたりは
必須なので入れとか無いと動かないです。
その他にもいるモノがあるかもしれません。適当に必要そうなモノを
インストールしておくといいんじゃないでしょうか。
732:726
09/09/24 19:04:16 Sbcta9Jw
>>729
ぬぁぁぁぁぁぁ、なにを誤ったか、epgrec-090814.tar.gz でした、
本当に言いたかったのは。重ね重ねすみません。
>>730
やってみました。
yum install php-mysql
にて、
php-pdo-5.1.6-23.2.el5_3.x86_64.rpm
php-mysql-5.1.6-23.2.el5_3.x86_64.rpm
が導入され、
service httpd restart
後に、無事 step3 が表示されるようになりました。
ありがとうございました>各位
733:726
09/10/05 15:37:10 PAKE9/ek
php-mbstring を入れていなかったり、チューナのデバイスファイル
所有者を udev の設定ではうまくできていなかったりで、小はまりは
していたのですが、なんとかかんとか乗り越えて稼動しました。
皆様ありがとうございます。
こうなると、HDD空き容量の減少スピードが次なる課題。
ffmpeg なり mencoder なりで圧縮する設定を作るのが
普通なのでしょう。
手動で圧縮して音が出なくて困ってます orz
734:701
09/10/05 15:58:23 kU80AR2z
以前2.6.29まで使えてたfriioが2.6.30ではダメだと言ってた者ですが
やっぱり何をどうしても、2.6.31にしてもやっぱり
friio(というかusb_ehci)がエラーを吐きまくるんだけど
2.6.30以降のカーネルで使えてる人いますか…?
735:login:Penguin
09/10/05 22:53:39 sxZuIjr6
>>733
できれば解決策も報告してくれれば、同じ悩みを抱える人の手助けになるぞ。
エンコは、最近GPUを使う技がでてきてるけど、
Linuxでもつかえるのかな?
CUDAはLinux用もあるみたいだが、対応エンコーダがあるのか。
736:726
09/10/06 06:04:41 yUrA6xRG
>>735
うーん、つまずき方があまりにもショボかったんでなぁ。
うちでは HDUC が
Bus 001 Device 003: ID 3275:7080 VidzMedia Pte Ltd
になってるので、
とりあえず
chown apache.video /dev/bus/usb/001/003
で逃げた。
epgrec を /var/www/html 下に入れていたのを忘れてて、
/etc/cron.d/getepg の中の
29 */2 * * * apache /var/www/epgrec/getepg.php
を
29 */2 * * * apache /var/www/html/epgrec/getepg.php
にしてなくて、 getepg を動かせてなかった。
ってなとこね。
あ、環境は
CentOS release 5.3 (Final)
737:login:Penguin
09/10/06 09:18:12 mKQ8sTCS
>>734
家でも、kernel 2.6.30、2.6.31 では、同じエラーが出ます。
friio が特殊なのか、kernel のバグなのか、どっちなんでしょうね?^^;
738:login:Penguin
09/10/06 10:19:37 /eN5+43v
>>736
ググった結果/etc/udev/rules.d/(適当なファイル名).rules に下を書いたらいけるようになった
idはHDUS-Fのだから環境に合わせてね
# HDUS
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
ATTRS{idVendor}=="3275", ATTRS{idProduct}=="6051", \
MODE="0664", GROUP="video"
#
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
ATTRS{idVendor}=="1738", ATTRS{idProduct}=="5211", \
MODE="0664", GROUP="video" ,\
RUN+="/bin/sh -c 'cd /lib/firmware;/usr/local/bin/as11loader'"
HDUSのファームは/lib/firmwareに、as11loaderは/usr/local/bin/に入れておいてね
739:726
09/10/06 15:36:54 yUrA6xRG
>>738
ありがとう。
ACTION=="add", BUS=="usb", SYSFS{idVendor}=="3275", SYSFS{idProduct}=="7080", \
MODE="0664", GROUP="video", OWNER="apache"
は、やってあるんだけどねー。
add がいけなかったのか?
また検証してみますわ。
740:login:Penguin
09/10/06 19:08:20 oMdMvWxG
>>735
> エンコは、最近GPUを使う技がでてきてるけど、
> Linuxでもつかえるのかな?
> CUDAはLinux用もあるみたいだが、対応エンコーダがあるのか。
VDPAU ってヤツか?
先月、っていうか今もまだ売ってる号かもうひとつ前の日経Linuxで
IONでVDPAU使うって記事があったぞ。
741:login:Penguin
09/10/06 22:23:50 MN0BfKXY
vdapuはデコードの方ね。
エンコードにGPUを使うのはまだないんじゃないかな。
CoreAVC for linuxでCoreAVC使えば、CoreAVCがGPUに対応してるか
するかだからGPUが使えるのかもしれない、ダメかな?
742:login:Penguin
09/10/06 22:39:25 oMdMvWxG
>>741
> vdapuはデコードの方ね。
失礼しました。
743:login:Penguin
09/10/07 02:55:20 TOPwev2f
>>735
つ VAAP
744:login:Penguin
09/10/07 02:57:39 TOPwev2f
おとと
s/VAAP/VAAPI/
745:701
09/10/07 09:14:43 PCXz1T99
>>737
あー、やっぱりそうですか。
とりあえずうちだけじゃないとわかっただけでも良かったです。
どうもありがとう。
746:login:Penguin
09/10/15 07:06:21 VnJeW0Og
>>388
私も全く同じ状態で困っています、rootで録画すれば録画は出来るのですが、今度は
録画したファイルにロックがかかっていて観る事が出来ません。どうやるとこの
ファイルを観る事が出来ますか?
根本はroot以外で録画出来るのがベターですが、色々調べてもわかりませんでした。
ubuntu9.04でやってます
どなたか助けてください
747:login:Penguin
09/10/15 08:06:14 E/TiGDU3
/etc/udev/rules.d/の下にルール書けばいいんだよ。
748:login:Penguin
09/10/15 09:12:29 VnJeW0Og
>>747
ありがとうございます。
ルールの構文は
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
ATTRS{idVendor}=="7a69", ATTRS{idProduct}=="0001", \
MODE="0664", GROUP="video"
で問題ないでしょうか?
これは他のPCからパクッたものなので、正しいかどうか疑問。
正しいルールの構文があればご指導ください
749:login:Penguin
09/10/15 09:27:37 VnJeW0Og
>>747
今やってみました。完璧に録画できました。ありがとうございます。
感謝感謝です、2週間ググっても出てこないし、悩んでしまいました。
再度
ありがとうございました。
750:login:Penguin
09/10/16 20:47:42 50VrZ7+x
681 のパッチは、2つに分かれるのですが、頭の方のパッチは、
ちょっと、検証できなかったのですが。後ろの方のパッチは有効だと思います。
家でも、epgdump がたまにこけるので、調べたところ
(家では681のパッチは宛ててなかった)、
681 で、セグフォルトを回避してるところで、こけてました。
--- epgdumpr2/epgdumpr2/ts.c 2009-03-15 21:35:57.000000000 +0900
+++ epgdumpr2-work/epgdumpr2/ts.c 2009-10-16 20:11:40.000000000 +0900
@@ -297,6 +297,11 @@
0x89B8FD09UL, 0x8D79E0BEUL, 0x803AC667UL, 0x84FBDBD0UL, 0x9ABC8BD5UL, 0x9E7D9662UL, 0x933EB0BBUL, 0x97FFAD0CUL, 0xAFB010B1UL, 0xAB710D06UL, 0xA6322BDFUL, 0xA2F33668UL, 0xBCB4666DUL, 0xB8757BDAUL, 0xB5365D03UL, 0xB1F740B4UL
};
+ if (len > MAXSECLEN){
+ /* fprintf(stderr, "len is too Large %d\n", len); */ /* for debug */
+ len = MAXSECLEN;
+ }
+
for (n = 0; n < len; n++) {
c = (c << 8) ^ CrcTable[((((c >> 24) & 0xFF) ^ buf[n]) & 0XFF)];
}
このパッチを宛てて、コメントアウトされてる、fprintf を有効にすると、
セグフォルトで落ちるときが、確認できると思います。
len is too Large ... って出たら、バッファーオーバーフローな時です。
(一応、このパッチでも、セグフォルトの回避処理は、やってます。
681の実装よりも、ださい実装ですが)
751:sage
09/10/26 00:07:09 srbkWrUw
>>734
うちでも同じエラーが出た。
調べたら
URLリンク(git.kernel.org)
の変更が原因みたいだから、これを外したらとりあえず2.6.31が動くようになった。
752:login:Penguin
09/11/08 14:13:39 GlZ/+/mw
CentOS5.4でrecfriio serverを使ってます。
ubuntuでの設定を参考にしたのですが、フリーオの接続時のパーミッションの
設定がうまくいかず、ウェブを検索してみて、CentOS5.4では、
/etc/udev/rules.d/に
# friio
BUS=="usb",SYSFS{idVendor}=="7a69",SYSFS{idProduct}=="0001",MODE="0664",OWNER="apache",GROUP="video"
という内容のファイルをつくってやることで、フリーオが接続された時の
パーミッションを設定することができました。
さらに、LOCKファイル/var/lock/friiodetectの有無を調べて、作成、
パーミッションを設定するということをしたいのですが、
どのような設定を書けばいいでしょうか。
753:login:Penguin
09/11/08 14:15:54 Qysx8dQO
debian lenny amd64でrecfriioを使ってるんですが、
まれにdropが発生してしまいます。
録画時のコマンドは以下のような感じです。
sudo nice --10 ionice -n0 -c1 recfriio ...
CPUはクアッドコア、HDDは/がmdadmのraid1で録画先は別のドライブにしてあります。
dropはtsselectで数えるとd=3~10ぐらいが多いです。
dropが出ない環境の人がいたらどのような環境か教えていただけませんか?
Linuxで録画してる人は、apacheなど他のサービスも起動してますか?
754:login:Penguin
09/11/08 20:44:47 rESsxMX3
>>752
PROGRAM="あんたのご要望に合うシェルスクリプト"
755:login:Penguin
09/11/08 23:48:35 GlZ/+/mw
>>754
>PROGRAM="あんたのご要望に合うシェルスクリプト"
試しに、中身が
#!/bin/sh
touch /tmp/hoge.lock
のようなファイル/tmp/hoge.shを作って、設定してみたんですが、friioを接続しても
/tmp/hoge.lockというファイルは作成されませんでした。
ウェブを検索しても同様な問題を解決しているページを見つけることが
できませんでした。
756:login:Penguin
09/11/12 21:40:46 SBxYReJH
BD レコでも買えばいいんじゃないの
757:login:Penguin
09/11/20 04:42:06 1Jgm46Ml
うん、買えばいい 買えばいい
758:login:Penguin
09/11/20 09:10:11 yhQyAk0Z
>>751
Ubuntu server 9.10で録画できなくて困ってたけど、
このパッチを逆に適用したら動きました。
ありがとうございました。
759:758
09/11/20 09:15:44 yhQyAk0Z
ただこれに関係あるのかわからないけど、
recfriioで取得したtsファイルが微妙に壊れているっぽい。
見れることは見れるのだが、変換しようとすると
vlc: PATにpidが含まれないtsができる
ffmpeg: タイムスタンプが単調でないとのエラーが出る
など。OSが64ビットなの悪いのか、、、
わかる方がいましたらよろしくお願いします。
760:login:Penguin
09/11/21 20:04:21 aCOiMgWz
64bit ナンカ ツカウカラダヨ
761:login:Penguin
09/11/22 00:36:45 gV8qYiyc
Winじゃあるまいし なんで64bitのせいなんだよw
Fedora 11 x86_64 DVBドライバで 2.6.30でも2.6.31でも問題無し
そもそもusb_ehci がエラー出してないから ハード依存じゃないの
762:login:Penguin
09/11/22 06:14:44 VNp55rlB
>>761
ポインタのサイズが変わったりとかしてるので、32bitで動いてたコードが64bitで動かないなんて現象は日常的にある
。
オリジナルのプラットフォームが一番。
763:login:Penguin
09/11/22 09:32:15 COk1u4t3
>>762
そんなんで動かなくなるプログラム書く奴が悪い
764:login:Penguin
09/11/22 10:01:45 VNp55rlB
>>763
Welcome to REAL WORLD
765:login:Penguin
09/11/22 10:24:45 Yu3HJP/E
>>763は64bitでパソコンを始めた人なんだろうよ
766:login:Penguin
09/11/22 13:03:40 gV8qYiyc
>>762
それはわかってるけど 少なくともアプリケーションの*ソース*コードでは
(autoconfをはじめ)
昔から様々なプラットフォームで動かせるように移植性を考慮してきたun*x系で
>>763 の言うようにポインタサイズ依存のソースを書く方が悪いと思う
767:login:Penguin
09/11/22 14:37:02 LJvTxkNd
どんな環境でも
sizeof(~ *) == sizeof(unsigned long)
が成立していた時代が長すぎるんでよ。
エンディアンとポインタのサイズはものすげー気をつけても
絶対ミスすると思ったほうがよい。
768:login:Penguin
09/11/22 15:44:38 ni/Dmuf2
PC基準なら話は別だぞ。16bit DOS/Win2.x/3.x時代はメモリモデルにより
一概に↑が成立しない。PCじゃそういう期間が長かった。
ゴミカスのようなDOS/Win時代
にCを覚えた人なら↑のような常識は持たないだろうな。
いやそうでもないか。
769:login:Penguin
09/11/22 22:15:39 VNp55rlB
そんなソースコードを書く方が悪い:理想
そんなソースコードに頼らざるを得ない:現実
現実を理想に近づけるには努力か金が必要だ。
770:login:Penguin
09/11/22 22:38:06 W1NBetm+
>>769
金が絡むと、理想を現実に近づけざるを得なくなるので、
金が絡まない方が理想に近づくんだぜ。
Windows/Linux/Solarisのスケジューラとか、そうだと思う。
771:758
09/11/24 12:47:58 jN7MhR17
recfriio/b25が32ビット依存かと疑って
chrootで32ビット環境を作って試してみましたがダメでした。
どなたか64ビット環境 OR カーネル2.6.31環境(751の対応)で、
recfriioの結果がvlc等で変換できる方、またはできない方、おられないでしょうか?
当方環境:Ubuntu server(64bi) 9.10、friio白、SCR3310-NTTCom
772:login:Penguin
09/11/24 19:17:49 tSUx8MvO
>>771
CentOS5.4 x86_64(kernel 2.6.18)でhdusパッチなどをあててビルドしたrecfriioで録画してます。カードリーダも同機種を使ってます。
vlcでの変換はしてませんが、wine(32ビット)上のtssplitterやBonTsDemuxで
変換してます。変換したファイルはvlcやWindowsやMacのプレイヤーで
再生してます。
773:758
09/11/24 21:59:51 jN7MhR17
>>772
状況を詳しく述べます。できたら追試していただけないでしょうか。
recfriio --b25 23 5 a.ts
vlc a.ts --sout '#std{access=file,mux=ts,dst=b.ts}'
とするとa.ts、b.tsともにVLCで再生できるのですが、
tsselect b.ts b0.ts 0
od -t x1 b0.ts | head
としてPATを表示してみると、
0000000 47 40 00 30 a6 00 ff ff ff ff ff ff ff ff ff ff
0000020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
*
0000240 ff ff ff ff ff ff ff ff ff ff ff 00 00 b0 0d 4b
0000260 81 cb 00 00 00 01 e0 42 6e e5 a5 13 47 40 00 31
のように(多分)空のパケットになります。
a.tsの方のPATは正常に画像、音声のPMTをさしているようです。
774:login:Penguin
09/11/25 12:07:44 Ev9qNVeH
>>773
追試?してみました。
7126892 Nov 25 10:06 a.ts
2256 Nov 25 10:18 b0.ts
4122276 Nov 25 10:07 b.ts
というファイルができて、
$ od -t x1 b0.ts | head
0000000 47 40 00 30 a6 00 ff ff ff ff ff ff ff ff ff ff
0000020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
*
0000240 ff ff ff ff ff ff ff ff ff ff ff 00 00 b0 0d fc
0000260 dc df 00 00 00 01 e0 42 7a 3e 1d 1d 47 40 00 31
0000300 a6 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0000320 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
*
0000540 ff ff ff ff ff ff ff 00 00 b0 0d fc dc df 00 00
0000560 00 01 e0 42 7a 3e 1d 1d 47 40 00 32 a6 00 ff ff
こんな結果になりました。
775:login:Penguin
09/11/25 22:20:20 9KfAQdZq
>>771
下記に示す64bit環境だけどrecfriio動いてるよー。patchとか別に何も当ててないでmakeしただけ
> uname -a
> Linux casper.magi 2.6.26.6-49.fc8 #1 SMP Fri Oct 17 15:33:32 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
776:login:Penguin
09/11/25 23:23:33 vOLyxBcx
ていうか, a.tsがちゃんとできてるならvlcの問題だろ
777:758
09/11/26 21:22:06 I6BqLP4q
>>774 >>775
ありがとうございます。
64ビットOSや最新カーネルでも従来通りrecfriioが使えるらしいことは
確認できました。
>>776
確かに。vlcは視聴には問題ないのですが、出力させると壊れたPATを吐くというのが
以前からあったようです。
ただffmpegやmencoderでも問題があるようで、mythtvに食わせるとノイズだらけに
なってしまいました。
778:login:Penguin
09/11/27 03:00:19 E/Pxq7C5
VLCのことはよく知らないけど なんでVLCでTSに再多重化するのに失敗してるんでしょ?
ただudpポートに吐きたいだけなら
bashのUDPポートリダイレクションやnetcat使えば委員でないの
MPEG2コンテナに AAC音声を入れるのは 色んなツールでまだ問題ある状況だと思う
779:login:Penguin
09/11/27 08:02:58 9zBLPFj7
>>778
そのAAC音声を他の形式にVLCでtranscodeしたいんですよ。
(mythtvがAACを認識しないみたいだから)
そして古いバージョン(vlc0.8.6/mythtv0.21)だとなぜか動いてしまうから
困ってしまう。OSのバージョンあげたら動かなくなるし。
780:login:Penguin
09/11/27 13:24:25 E/Pxq7C5
mythtvが ライセンス絡みでlibfaadのオプション付けずにビルドされてるだけじゃないの
781:login:Penguin
09/11/27 18:39:22 fJF8Ni76
>>780
MythTVは直接libfaadをリンクしない。ffmpegのlibavcodec経由
>>779
MythTV 0.22(まだベータだったけ?)なの?
だとするとvlcでIPTVとして突っ込むのはソースコード修正しないと動かないよ。
あと、vlcでtranscodeして突っ込むのは、
ウチだと現状"acodec=mp3"でしかうまくいかない。orz
ac3かmp2で受けてくれるとエンコード形式だけはDVD videoと合うからありがたいんだけど。
782:login:Penguin
09/11/27 18:47:49 E/Pxq7C5
URLリンク(svn.mythtv.org)
には--enable-libfaad[bin] のオプションがあったけど だめなの?
783:login:Penguin
09/11/27 19:04:38 fJF8Ni76
>>782
ありますね。
見落としておりました。大変申し訳ございません。慎んで陳謝いたします。
784:login:Penguin
09/11/27 20:07:53 9zBLPFj7
>>781
0.22です。動くのなら(ポインタだけでも)ご教示いただきたいのですが、
お願いできるでしょうか。
うちでは"acodec=a52"とかで動いていたような気がします。
mythtvの設定画面で何かしたような気がしますが、
今環境がないのではっきりしないです。
785:login:Penguin
09/11/27 20:15:53 fJF8Ni76
きょうsvn updateしたソースコードを見ていますが、
libs/libmythtv/iptv/iptvfeederudp.cpp: IPTVFeederUDP::Open() の
ReceivingSocketAddr = our_inet_addr(parse.host().toLatin1());
の行をコメントアウトしてビルドすることで動いてます。
この変更はacodec=xxxとは関係ないです。
786:login:Penguin
09/11/28 00:02:13 5nK2i64P
>>785
apt-get source でとってきたソースに適用してビルドしてみました。
無事に動いてくれています。すごいです。
なんであの一行がクリティカルに効くのか不思議な感じです。
というわけでUbuntu9.10 amd64環境で動くことを報告させていただきます。
ありがとうございました。
787:login:Penguin
09/12/13 14:29:30 Vxp4LG6O
mkfifo input
recfriio --b25 21 60 input | mencoder inputs -ovc lavc -oac mp3lame -o hoge.ts
rm input
フリーオで録画と同時にエンコードしたいのですが、上のコマンドだとmencoderに
Input data buffer too small, trying to resync! と言われて途中で終了してしまいます。
どうすればよいですか?
788:login:Penguin
09/12/13 17:41:48 PE/9qRT+
|ではなく&では。
あとinputsではなくinputでは
789:login:Penguin
09/12/17 17:30:23 YMrU9uGh
recfriioってhdu2でもつかえる?
790:login:Penguin
09/12/21 14:10:09 uLgXOc/q
>>789
片っぽのチューナーだけでならつかえてる
791:login:Penguin
09/12/21 18:46:36 D8TCGNB4
PT1でよかった (^o^)
792:login:Penguin
09/12/22 06:02:35 LrngaVOI
ubuntu910でrecfriioが動かなくなった。
今まで904で問題無く録画出来ていたのだけれど、910にアップグレードしたら
以下のエラーをはいて録画出来ない。
recfriio: error while loading shared libraries:
libboost_thread-gcc42-mt-1_34_1.so.1.34.1: cannot open shared object
file: No such file or directory
対処方法をご存じの方、教えてください。
793:login:Penguin
09/12/22 09:59:25 urKUJpM2
>>792 は、
> recfriio: error while loading shared libraries:
> libboost_thread-gcc42-mt-1_34_1.so.1.34.1: cannot open shared object
> file: No such file or directory
の英語が読めないのか?
翻訳機にかけるとかしなかったのか?
ヒント:recfriio を今の libboost でリビルド。
ただし、本当にリビルドできるのかどうかは知らないし、
また、so name が変更されていたら、API/ABI 互換じゃなくなっているかもしれない。
794:login:Penguin
09/12/22 11:00:04 JOhSC7iW
エラーメッセージを華麗にスルーする奴が本当に多すぎるな。
どういうつもりなのか、さっぱり分からない。
自分とは無関係の世界の出来事だと思ってるんだろか。英語で返されたら
自動的に見えなくなるのか、しかし日本語のエラーメッセージも華麗にスルーするからな。
795:login:Penguin
09/12/22 18:47:57 kJA5p1UQ
いまさらだが、aribをv.0.2.4にリプレースした。
796:login:Penguin
10/01/02 21:48:22 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
10/01/02 22:43:06 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
10/01/03 02:46:17 48cioZHu
>>796
メッセージ通りじゃね?
前のプロセスがUSBデバイスを手放していないとか
ゾンビになって残ってるとか
799:login:Penguin
10/01/03 23:23:12 vXhYRW52
念の為補足
ps -efとかでプロセスを確認して残っているならば、アプリ又はスクリプトの問題
デバイスのパーミッション情報とか、ロックファイルが実行前と実行後で変わっているなら、その辺の設定の問題
800:798
10/01/03 23:24:31 vXhYRW52
あれ同じ日なのにID変わるんだ
801:login:Penguin
10/01/04 14:22:18 JzDTlh3n
>>798
プロセスは残っていません。
USBデバイスを強制解放させるには、どうしたらいいですか?
802:798
10/01/04 15:36:22 mL5y0YZl
flock /dev/bus/usb/001/012 --unlock で解放は出来るんじゃね
根本原因はFriioBlack.cpp又はFriioWhite.cppのUsbProcEndが
上手くいってないって事だろうから、そこを弄るしかないのかな
Friio持ってる人に診てもらうしかないね
803:login:Penguin
10/01/04 15:46:41 JzDTlh3n
>>802
ありがとうございます。
とりあえずはそれで対処して、時間を見てソースをデバッグしてみます。
804:login:Penguin
10/01/04 20:59:33 XNM4hAlg
friio初心者で申し訳ありません。
以前up0816.gzで動かしたことがありますけど、Linux更新によってビルドできなくなりました。
最近、Linuxカーネルをfriioモジュールが入っている2.6.32に更新したが、
放送を視聴するにはあとどうすればいいんですか?
805:login:Penguin
10/01/04 22:03:11 k0Ql1kzO
>>804
というかエラーメッセージを書け。
806:login:Penguin
10/01/04 22:12:39 WQepTHle
カーネルなりディストリなり更新するのは、
動かしたいハードウェアなりソフトウェアなりを動くだろうリビジョンで
ひと通り動かせるメドがついてからだよなぁ...
更新しちまったもんはどうしようもないので、その状態で動かすしかないね。
がんばってね。
807:login:Penguin
10/01/04 23:26:32 XNM4hAlg
>>805
エラーメッセージが出ているわけのではなく、ただどこから始まればいいか分からないんですよ。
pcscdは必要なのでしょうか?bcs-cloneは?swbcas?
モジュールがカーネルに入ってなにが違うんですか?
ご教示ください。
808:login:Penguin
10/01/05 01:50:22 PpfcpBfG
>>804
これって、kenrnel 2.6.25 以降じゃなければ
コンパイルも動作も出来ませんよね?
CentOS 6 を待つか…。
809:login:Penguin
10/01/05 02:05:13 0gixc1Uj
>>807
DVBドライバを使う方法としては
mplayer とかにBCAS復号用パッチ当てて使用
or
fuse_b25 で復号して 普通のmplayerとかで再生
2senのDTVアップローダ DVBアプリ集/FUSEファイルシステムから
いずれもpcscdは必要
~/.mplayer/channels.conf も必要
810:login:Penguin
10/01/05 23:15:08 dPfW/+yP
>>809
お疲れさまです。
大変助かりました。
DTV関係ファイル置き場のup0221.zipを使用しました。
これで地デジの準備はばっちり!
811:login:Penguin
10/01/05 23:36:28 0gixc1Uj
>>810
どっちかというとお薦めはup0220 のプレーヤーへのパッチなんだけどね
AAC音声がモノ <-> ステレオ で切り替わる場合などへのパッチとか
EPG追従録画のためのgstreamerへのパッチとか含まれてるので.
現状 素のmplayerだと 再生途中に音声のチャンネル構成が切り替わると
以降音が消えたり うまくシークできなくなったりの不具合があるよ
812:login:Penguin
10/01/06 23:51:02 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を当てておく
URLリンク(nagou.cocolog-nifty.com)(ココ参考)
./configure
813:login:Penguin
10/01/06 23:51:50 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
10/01/06 23:53:02 fk9wgosN
あ、スレ間違えた。
スマネ。
815:login:Penguin
10/01/16 22:15:16 HNJFO3tn
>>812
Linuxのカーネルのバージョンはいくつですか?
816:login:Penguin
10/01/16 23:31:10 CTcCDhmL
うまくパッチがあたるやつ
817:login:Penguin
10/01/18 23:13:24 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
10/01/18 23:25:33 9hKO/wMc
見間違えだな
819:login:Penguin
10/01/18 23:30:08 SNxdcF7t
>>816
仮想マシンからのfriio動作はやったことないからわからないけど、
VMware Server Ver.2でもゲストOSの自動起動はできるよ。
WebUIでログイン後トップの右の方にある "Commands" から、
"Edit Virtual Machine Startup/Shutdown" に入ってみ。
もはやスレ違いもいいとこだが。
820:817
10/01/19 08:32:52 t46ZlnFV
Iventoryでホストを選択してから、
> WebUIでログイン後トップの右の方にある "Commands" から、
> "Edit Virtual Machine Startup/Shutdown" に入ってみ。
してみたら、設定がありました。Iventoryでゲストを選択していたから
設定を見落としていました。どうもありがとうございます。
VMware ServerのUSBは2.0だし、ホストにはメモリを8GB積んでいるから
多分性能的には問題ないでしょう。今日、増設ハードディスクを買ってきます。
スレチ、スマソ。
821:login:Penguin
10/01/21 18:31:27 znNbTq5L
>>815
Linux LS-GL 2.6.29.1 #1 PREEMPT Mon Apr 6 22:33:31 CDT 2009 armv5tel
822:817
10/01/23 14:44:50 iVuA9v6N
VMware Server仮想マシンにUbuntu desktop 9.04を入れて、friioについて
実機と同じ設定をしてみたが、録画ファイルのサイズが0になってしまう。
lsusbでfriioが認識されているし、
$ recfriio 27 10 test.ts
を実行したとき、friioが見つかったと表示されるし、シグナルレベルも27
で問題ないんだが。やはり、仮想マシンではrecfriioで録画できないんだろうか?
823:login:Penguin
10/01/23 17:43:38 hCHEtB03
>>822
libvirtのPCIパススルー機能を使ってPT1を仮想マシンで試したことあるけど、
全く同じ現象になったよ。
824:login:Penguin
10/01/30 23:55:00 0Rpk7Jmy
epgdumpで<channel>は出力されるけど、<program>とかが出力されないんだけど、どうしたらいい?
825:login:Penguin
10/01/31 00:15:51 rdRXLPYy
epgdumpはTSのデータとは関係なく<channel>は吐くので<program>が出てこないのは
TSが読めてないと思うよ
826:login:Penguin
10/01/31 01:32:11 vlJddg08
なるほど。ヘッダがおかしいのかな?
そういえばGOMPlayerでは再生できるけど、vlcで再生できなかったのもそのせいかな。。。
827:login:Penguin
10/01/31 05:35:08 k7p8f0Y7
視聴用に映像・音声のTSだけを取り出してるとEPGのは捨てられる。
DVBドライバだと、ドライバレベルでそういうフィルタがある。
828:login:Penguin
10/01/31 12:31:19 rzMWVfW+
DVBドライバはPIDでフィルタリングする機能はあるけど
ほとんどのアプリで(ストリームの出力に)使用してはいない
gstreamerのDVBモジュールでは 指定されたプログラムID(サービスID)で
PIDをフィルタリングしているが それでもEPGのPID(0x0012)は通してる.
自分で不完全なフィルタリングしただけじゃないの?
829:login:Penguin
10/01/31 22:24:02 N7OflW++
どういうこと?
なんかフィルタリングしてる?なんかオプションとか設定できるの?
830:login:Penguin
10/01/31 23:33:16 rzMWVfW+
何を使ってTS取得したのか 何も情報ないから知らんけど
DVBドライバは通常フィルタリングなんかしないということ
自分でtsselectやらMurdocCutterとか使って
EPGとかPATやPMTなんかも切り捨てたんじゃないのってこと
831:login:Penguin
10/01/31 23:48:59 N7OflW++
ちょっと前の日経Linuxの特集みてrecfriioで録画したよ。
DVBドライバが何か、とかまでは分からないなぁ。。。
832:login:Penguin
10/03/07 13:50:56 jJrmrRPY
DVBドライバで録画するのに皆は何を使っているの?
833:login:Penguin
10/03/07 17:28:09 UJAL4PW9
>>832
MythTV
834:login:Penguin
10/03/14 23:19:22 0s7BKouK
遅ればせながら2.6.28.7から2.6.33に上げました。
手動ですが>>751の修正で自分の使用する範囲では問題ない様子。
recfriio.r7使用ですが、修正なしだとrecfriio起動前からエラーが発生しているようで、
Friioのハードウエアがくさってるというだけな予感がする…。