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
652 名前:login:Penguin mailto:sage [2009/07/13(月) 18:53:32 ID:Okt0POGr] メディア系のは特許絡みやライセンスでややこしいのが多いから ソースからビルドするのが吉。 libx264, vlc, ffmpeg, faad, faac, mp3lame, mplayer, xvid, とか軒並み野良ビルドしたヤツを使ってますよ。
653 名前:login:Penguin mailto:sage [2009/07/13(月) 20:47:18 ID:/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 mailto:sage [2009/07/13(月) 21:08:10 ID:rIIyRfYx BE:1010916465-2BP(0)] >>653 多分>>548 と同じ問題で、>>561 のように #include <boost/thread/condition.hpp> を追加してみて下さい。 追加するのは多分RingBuf.hppの#includeが並んでいるあたりです。
655 名前:login:Penguin mailto:sage [2009/07/13(月) 22:15:34 ID:/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 mailto:sage [2009/07/13(月) 22:36:41 ID:CA3jOxWf] PT2販売決定ktkr
657 名前: ◆N/E9PqspSk mailto:sage [2009/07/13(月) 23:01:21 ID:rIIyRfYx BE:2122923997-2BP(0)] >>655 そのヘッダファイルが入っているパッケージが入っていない為だと思います。 適当にぐぐった感じだと、 www.google.co.jp/search?hl=en&lr=lang_ja&q=site:www.rpmfind.net+linux/usb/ch9.h+Fedora11 kernel-headersパッケージ(?)に/usr/include/linux/usb/ch9.hが入っているっぽい感じです。
658 名前:login:Penguin mailto:sage [2009/07/13(月) 23:09:20 ID:mB3ewR87] DTV板にearthsoftの中の人が出没してるのか。 あんまりPT1と変わらなさそうだから、今のドライバを少し変えれば 対応できそうね。
659 名前:login:Penguin mailto:sage [2009/07/14(火) 00:25:24 ID:ZuDYogNZ] リポリトジ
660 名前:login:Penguin [2009/07/14(火) 03:57:26 ID:S60M+mpu] 高麗棒子
661 名前:login:Penguin mailto:sage [2009/07/14(火) 21:44:54 ID: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 mailto:sage [2009/07/15(水) 20:15:42 ID:yM937ToH] >>661 俺はできたお。
663 名前:login:Penguin mailto:sage [2009/07/15(水) 20:30:35 ID:SxmckvjM] >>661 そのパッケージ、十分に新しい? ・・・たまに新しすぎて問題が発生することもあるから何とも言えないんだが ちなみにうちはFedora10だけど問題ないよ #include <linux/usb/ch9.h>で問題ないよ ところで「#include <linux/usb/ch9.h>」でもやっぱり 「そのようなファイルやディレクトリはありません」なわけ? それともエラーが変化する?
664 名前:662 mailto:sage [2009/07/15(水) 20:33:25 ID:yM937ToH] >>661 それだけでは可哀想なので。 usbops.hpp にパッチが当たっていないと予想。 $ head -20 usbops.hpp の結果と $ uname -a の結果を貼ってくれ。
665 名前:login:Penguin mailto:sage [2009/07/16(木) 11:28:33 ID: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 mailto:sage [2009/07/16(木) 11:31:43 ID: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 mailto:sage [2009/07/16(木) 15:58:35 ID:d0FVCQ1p BE:606549863-2BP(0)] kvmにFedora11入れて確認しました。 Recordable.cppとFriioWhite.cppとFriioBlack.cppの先頭に #include <inttypes.h> を追加して下さい。
668 名前:login:Penguin mailto:sage [2009/07/16(木) 16:16:51 ID: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 mailto:sage [2009/07/16(木) 21:08:53 ID: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 mailto:sage [2009/07/17(金) 19:00:23 ID:Rzh5LytP] >>669 親切にありがとうございます。 不明な点を教授していただくかもしれませんので、その際はよろしくお願いします。
671 名前:login:Penguin mailto:sage [2009/07/18(土) 15:53:24 ID:mBztLw7w] >>637 パッチうpうp
672 名前:login:Penguin mailto:sage [2009/07/18(土) 17:07:36 ID:Ef+kFS3y] >>671 どこへだ? 2senでいいのかな?
673 名前:login:Penguin mailto:sage [2009/07/18(土) 17:41:36 ID:Ef+kFS3y] >>671 デビューしてみた。 2sen.dip.jp/cgi-bin/dtvup/source/up0141.zip 異常終了を回避するためだけのパッチなので、承知の上で適用下され。 もしかすると、番組表のデータ列の組み合わせの相性(?)により、特定のレコードだけ取り込まれない、 とかいうような不具合が逆にでてくるかもしれない。 こちらでは今のところそういうのはなさそうだけど。 ただ、動作が安定するのは確実。
674 名前:login:Penguin mailto:sage [2009/07/18(土) 17:48:29 ID:Ef+kFS3y] >>673 ゴメン、いったん取り下げます。 作業ミスかもしれない。
675 名前:login:Penguin mailto:sage [2009/07/18(土) 18:54:52 ID:JhcA2Niv] パッチってbzip2かけてuuencodeかbase64して スレに貼るのが消えなくて安全な気がする。サイズ次第だけど。
676 名前:637 mailto:sage [2009/07/18(土) 23:01:21 ID:Ef+kFS3y] >>671 俺パッチは要らないかも... というのも、up036.gzの不具合修正パッチを充て忘れてたことに気づいて それ充てただけのもので動作させてみたら普通に動いてる。 なんかすっげぇかっこ悪い。情けない。 そして大いに反省
677 名前:login:Penguin mailto:sage [2009/07/19(日) 11:16:34 ID:eGTiHqqy] >>676 皆のためにパッチをわざわざ用意したところに俺は敬意を表するよ お前みたいなのがいるからやる気が出る奴もいるだろうさ 失敗なぞおそるるなかれ
678 名前:login:Penguin mailto:sage [2009/07/19(日) 11:39:43 ID:f56wOUG5] しかし結局CSがうまくいかないのはそのままか・・・
679 名前:tomy ◆CfWlfzSGyg [2009/07/19(日) 11:45:53 ID:EqnsWoCa] >678 b25を通してみたら? 番組表自体にスクランブルがかかっている落ちとか。
680 名前:login:Penguin mailto:sage [2009/07/22(水) 00:28:53 ID:risO8WwD] >>679 b25通してみましたがセグメンテーション違反で落ちます・・・
681 名前:login:Penguin mailto:sage [2009/07/22(水) 18:48:29 ID: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 mailto:sage [2009/07/22(水) 19:03:02 ID:Z/GDDgp6] uuencodeか 懐かしいのー
683 名前:login:Penguin mailto:sage [2009/07/22(水) 19:26:52 ID:3lx6Ykyl] つうか最近のuuencodeってbase64使えるのか。勉強になったよ。 #絶対使いそうにない知識だが
684 名前:login:Penguin mailto:sage [2009/07/22(水) 19:57:55 ID:jTLz5DUX] いや、uuencodeで貼ってみたら、ってアドバイスを上の方でもらってたんで やってみたんよ。 base64はhelp見たらあったんで、だったらと思って使ってみた。
685 名前:login:Penguin mailto:sage [2009/07/22(水) 21:13:38 ID:l1fGMdjU] パッチ直張りだと見にくいし、アップローダーだと 消えちゃうからuuencodeでいいと思う。乙です。
686 名前:login:Penguin mailto:sage [2009/07/22(水) 22:23:24 ID:risO8WwD] >>681 動作しました!! 本当にありがとうございます。 /CSの指定の部分がまちがって/BSになっているのを修正した以外は何も変えずに動作しました。
687 名前:684 mailto:sage [2009/07/23(木) 18:51:15 ID:NgqmhtJC] >>686 効果があったようで何よりでやんす。 あとは変なふうに番組表に歯抜けが現れてないか、そこだけご留意くだされ。
688 名前:login:Penguin mailto:sage [2009/07/23(木) 20:50:39 ID: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 mailto:sage [2009/07/30(木) 21:56:40 ID:JWDfZkF9] epgrecを使っているんだが、しょっちゅう、複数のテレビ局の 番組表の内容が同じに表示されるんだが、そうなっている 人いる? 場所は東京で、例えば、日本テレビとTBSの番組表が、日本テレビの 内容になってしまう。内容がダブる局は一定でなく、コロコロ変わる。 ひどいときは、4局の内容が1局のものになってしまう。 epgrecのバージョンは 090708だけど、バクなのかな?
690 名前:中の人 mailto:sage [2009/07/30(木) 22:15:41 ID:qfV+u/7v] config.phpの識別文字列がダブっているか、そうでなければ 受信状態が悪いかなにかの原因で、epgdumpがたびたび 失敗していて、さらにsetuidビットを立てているため getepgが前の局の受信データが消せてないということが考えられます。 setuidビットは実害しかないので、もし立っているのなら落としたほうがいいかと。
691 名前:689 mailto:sage [2009/07/31(金) 08:25:37 ID:16JiG6jL] >>690 中の人、書き込み、ありがとうございます。 config.phpの識別文字列にダブリはないです。各局の信号レベルは 約22dB以上で、問題ないはずなんですが、10回に2回程度録画に失敗します。 getepg.phpのパーミッションは755で、setuidビットは立っていません。 ただ、getepg.phpのユーザー、グループがIDで表示されて、500および 501になっています。 受信状態が悪くなることがあって、問題が起こっているんですかね。
692 名前:中の人 mailto:sage [2009/07/31(金) 10:56:16 ID: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 mailto:sage [2009/07/31(金) 19:27:40 ID:jpYryErs] epgdumpがsegmentation faultでabortするとそうなる可能性、はないのかな?
694 名前:中の人 mailto:sage [2009/07/31(金) 22:08:01 ID:jASRv4SP] ないと思います。というのは、私の実動機でも日に何度か epgdumpがsigsegvで死んでますがそういう症状はないからです。
695 名前:689 mailto:sage [2009/07/31(金) 22:08:21 ID:16JiG6jL] >>692 中の人、ありがとうございます。 recfriioのsetuidを除去したら、ほとんど全局、番組表が 同じになってしまいました。 setuidを戻した上、getepg.phpを一般ユーザーでcronで実行 していたのを、www-dataでcronで実行されるようにしたのですが、2局が 同じ番組表になってしまいますね。 こまめに録画(運用)しているので、ファイルのユーザー、グループの 変更をやらなかったので、それらの設定が問題かわかりませんが、 週末に設定を見直してみます。
696 名前:中の人 mailto:sage [2009/07/31(金) 22:21:11 ID:jASRv4SP] /tmp/__temp.tsと/tmp/__temp.xmlが消せずに残ってるようなら 消してください。setuidビット付きrecfriioでEPG用に作成されたこれらのファイルは 消せませんので永遠に残って同じ番組が繰り返される可能性があります。
697 名前:中の人 mailto:sage [2009/07/31(金) 22:28:29 ID:jASRv4SP] ああ、それからsetuidビットを落とすとWebサーバのアカウント(Debian系はwww-data Redhat系はたぶんapacherとか何とか)でrecfriioが動かせなくなっているかもしれません。 その場合、新たな録画ができないために同じ番組が繰り返される可能性があります。 おそらくudevで何らかのグループで使えるように設定してるはずで、そうであれば www-dataなりapacheなり何かなりのサブグループにfriioを使うグループを登録 してやんないと駄目です。これらの設定はudevに何を設定したかによって変わるので 決め打ちでのアドバイスはできません。いろいろやってみてください。
698 名前:login:Penguin [2009/08/10(月) 20:40:45 ID:Sc0CZZIq] friio黒を持ってます、ubuntuで使いたいのですが、ソフトはどこに有りますか? 色々探してますがリンクが切れていてたどり着けません。
699 名前:login:Penguin mailto:sage [2009/08/10(月) 20:55:42 ID:PNNxt6yQ] 切れてないリンクをいろいろ探すと見つかりますよ
700 名前:login:Penguin mailto:sage [2009/08/11(火) 08:20:16 ID:bbuLxH4a] >>698 今月のLinux雑誌で、地デジ録画を特集しているのが2誌あるから、買って嫁。
701 名前:login:Penguin mailto:sage [2009/08/11(火) 11:05:22 ID: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 mailto:sage [2009/08/11(火) 19:08:28 ID:XLV7jM5b] >>701 チップセットの銘柄ぐらい書かないとどの系統のUSBホストチップか分からんぞい。 それによって挙動が違う可能性もある。
703 名前:login:Penguin mailto:sage [2009/08/11(火) 20:35:01 ID:tuN+vGme] チップの種類解ってもどうしようもないけどな 通ぶりたいのは解るが
704 名前:701 mailto:sage [2009/08/11(火) 20:48:16 ID:P/dsi+jK] X38です。だからICH9だったかな? 一応USBケーブルを変えてみたりはしたけど改善せず、 しかし.29のカーネルに戻すとあっさり使えるので やっぱそこが問題だと思うんだけど…
705 名前:login:Penguin mailto:sage [2009/08/11(火) 21:15:04 ID:XLV7jM5b] >>703 いやね、古い話だけどUSB 1.1の頃って、UHCIとOHCIで挙動が違ってたでしょ。 2.0はEHCIで統一されてるはずだとはいえ、何か違うのかなぁ、ってこと。 そんだけです。
706 名前:login:Penguin mailto:sage [2009/08/30(日) 23:27:55 ID:iLpC5Rk9] 教えてくれい。 今日、NHKの7:55PMからのNHKの衆院選挙の開票速報を録画したんだが、 開始直前に音声があったのに、開始したら無音になってしまった。 これって、何が原因なのでしょうか?映像は録画できている。
707 名前:login:Penguin mailto:sage [2009/08/30(日) 23:30:58 ID:hiStswdl] >>706 二カ国語にプレイヤーが対応できてないんでしょ
708 名前:login:Penguin [2009/08/31(月) 13:37:12 ID:J1km4UUw] >>706 何で再生してるか分からんが、mplayerなら mplayer -ss 00:01:00 録画ファイル で音でない?
709 名前:login:Penguin mailto:sage [2009/08/31(月) 18:02:42 ID:zhOLwIX3] >>707 ,708 情報ありがとうございます。 epgrecで予約録画を行い、ネットワーク越しにウェブブラウザで 録画ファイルのリンクをクリックして、vlcで再生しています。 Windowsマシンに持っていって、MPC HC(Media Player Classic Homecinema) で再生したら、音声が出ました。vlcは二ヶ国語に対応していないようですね。 mplayerでは、iceweaselのファイルの種類と取扱い方法の関連付けを やっても、ウェブブラウザのクリックで再生できませんでした。 Linuxで、二ヶ国語放送のtsファイルを、ウェブブラウザのクリックで 再生できるソフトってありますか?
710 名前:login:Penguin mailto:sage [2009/08/31(月) 18:03:54 ID:KjNL6Ofy] VLCならオーディオか音声だったか、そういうメニューで再生する 音声が選べるような。
711 名前:login:Penguin mailto:sage [2009/09/01(火) 23:00:10 ID:hGJBDyWV] >>710 vlcのオーディオ関係の設定を見てみましたが、二ヶ国語の 録画ファイルを再生できませんでした。
712 名前:login:Penguin mailto:sage [2009/09/03(木) 01:20:34 ID:TqAqPUJ3] >>711 vlc は adif ヘッダの channel_configuration フィールドの値が 0 の場合に対応してないんだよ。 ここはたぶん日本独自じゃなく世界標準規格なのでパッチ投げれば受け付けてくれるのかなあ。
713 名前:login:Penguin mailto:sage [2009/09/03(木) 01:35:09 ID:TqAqPUJ3] adif ヘッダじゃなくて adts ヘッダか。 まあ if 文一個消せば一応再生は可能になるんだけどね。。。
714 名前:login:Penguin mailto:sage [2009/09/03(木) 08:30:27 ID:/CAZguNj] >>712 ,713 情報、ありがとうございます。 FriioのtsファイルをH.264形式にトランスコードすると、Debian Lennyの vlcで再生したとき映像が出ないという問題もあるので、週末にvlcの コンパイルに挑戦してみます。
715 名前:login:Penguin mailto:sage [2009/09/03(木) 23:15:52 ID:txV4DHJ+] >>713 patches welcome :-)
716 名前:login:Penguin mailto:sage [2009/09/09(水) 18:21:41 ID:w2GmMY94] >>637 さま パッチを公開してくださいませ テスト機では問題なかったのが、本番用に構築し直したら segmantation fault出まくりになってしまいますた
717 名前:login:Penguin mailto:sage [2009/09/09(水) 18:43:03 ID:NCNM/53y] 今週末は月に一度の献血の日♪ その後の昼飯がウマい♪
718 名前:login:Penguin [2009/09/21(月) 22:39:05 ID:6byjsn4u] ubuntuで使う為のfriioビューワーってありますか? 観るだけで録画は必要ないので、ビューワーだけが欲しいのですが、もしあればファイル名 等を教えてください。
719 名前:login:Penguin mailto:sage [2009/09/21(月) 22:57:45 ID:GplZoK8Z] パイプでvlcかな
720 名前:login:Penguin mailto:sage [2009/09/22(火) 10:59:43 ID:QoD9sI/s] あるいは 2sen.dip.jp/dtv/ の up0163 up0158
721 名前:login:Penguin [2009/09/23(水) 00:15:43 ID:U05wkoey] >>720 さん 情報ありがとうございます。早速やってみます。
722 名前:login:Penguin mailto:sage [2009/09/23(水) 01:25:07 ID:Y5JDMElE] >>722 >>720 のはFriioのDVBドライバを使うやつだから あらかじめ v4l-dvbから最新版もってきて自分でコンパイル・インストールが必要 (kernel 2.6.32でマージされるまでは) 面倒ならばrecfriio | mplayer -cache 8192 ...とか使った方がいいと思う
723 名前:login:Penguin [2009/09/23(水) 15:26:36 ID:U05wkoey] >>722 さん情報ありがとうございます。 当方かなりの素人なので、もう少し詳しい情報を頂けるとうれしいです。 ファイルの置き場などをお願いできませんでしょうか。 現在Vistaでfriioつないで観ていますが、ubuntuでも観れればと思っています。 お手数をおかけします
724 名前:login:Penguin mailto:sage [2009/09/23(水) 16:26:12 ID:Y5JDMElE] >>723 >>1 のうpろだ Friioアップローダ から up0777.zip (recfriio) か up0816.gz (DVBドライバ) 解凍すると中にコンパイル方法みたいな説明があるはず あとはこのスレや関連スレの過去レス
725 名前:login:Penguin [2009/09/23(水) 19:49:32 ID:U05wkoey] >>724 さんありがとうございます。チャレンジしてみます。
726 名前:login:Penguin [2009/09/24(木) 07:57:21 ID: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の中の人 mailto:sage [2009/09/24(木) 10:49:12 ID:WkeiB3GU] >>726 Smartyのtemplatesディレクトリ等の変更が利いてない 感じがしますけど、お使いのWebサーバー、ディストリなどを 教えてもらえますか? それと、step2.phpを終了した時点で/your/install/path/settings/config.xmlは 作成されてますでしょうか? 内容も確認してみてください。 便乗で、このスレの人に質問ですが黒Friioで使えてる人はいますか? 黒Friioは持っていないのでちょい不安がありますんで使える使えないという 情報があると助かります。
728 名前:login:Penguin [2009/09/24(木) 15:50:44 ID: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の中の人 mailto:sage [2009/09/24(木) 17:55:50 ID:WkeiB3GU] >>728 なるほど、ということはstep2.phpは成功したわけですね。 うーん、そうするとちょっと分からないですねえ。 もし可能ならRecorder_から始まるDBテーブルが作成されている か調べてみると、その部分まではエラー無く進んだことが 分かります。 また、何やら分からないが、画面が表示でされない原因として、 phpにmbstringがインストール、設定されていないというものが あるようです。そのあたりを調べてみたらどうでしょう。 >ところで、 unzip up0257.zip の後、所有者はどれにするのが >適切だったんでしょうね? HDUSパッチですね。HDUSは余り使ってないので 詳しい人にお任せします。
730 名前:login:Penguin [2009/09/24(木) 18:34:54 ID:ClsioKLJ] >>729 726さんと同じ現象が出ていましたが、 php-mysqlをインストールしたら、 step3.phpが表示されるようになりました。
731 名前:epgrecの中の人 mailto:sage [2009/09/24(木) 19:00:13 ID:WkeiB3GU] なるほど、そういうことはあるかもしれません。 Ubuntuあたりだとphpを入れるだけで必要そうなモノを どかっとまとめて入れてくれるので悩みがないですが Fedora/Redhat/CenOSはいちいちインストールしてやんないと ダメらしいです。 とりあえず、phpのmysqlモジュール、mbstringモジュール、あたりは 必須なので入れとか無いと動かないです。 その他にもいるモノがあるかもしれません。適当に必要そうなモノを インストールしておくといいんじゃないでしょうか。
732 名前:726 [2009/09/24(木) 19:04:16 ID: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 [2009/10/05(月) 15:37:10 ID:PAKE9/ek] php-mbstring を入れていなかったり、チューナのデバイスファイル 所有者を udev の設定ではうまくできていなかったりで、小はまりは していたのですが、なんとかかんとか乗り越えて稼動しました。 皆様ありがとうございます。 こうなると、HDD空き容量の減少スピードが次なる課題。 ffmpeg なり mencoder なりで圧縮する設定を作るのが 普通なのでしょう。 手動で圧縮して音が出なくて困ってます orz
734 名前:701 mailto:sage [2009/10/05(月) 15:58:23 ID:kU80AR2z] 以前2.6.29まで使えてたfriioが2.6.30ではダメだと言ってた者ですが やっぱり何をどうしても、2.6.31にしてもやっぱり friio(というかusb_ehci)がエラーを吐きまくるんだけど 2.6.30以降のカーネルで使えてる人いますか…?
735 名前:login:Penguin mailto:sage [2009/10/05(月) 22:53:39 ID:sxZuIjr6] >>733 できれば解決策も報告してくれれば、同じ悩みを抱える人の手助けになるぞ。 エンコは、最近GPUを使う技がでてきてるけど、 Linuxでもつかえるのかな? CUDAはLinux用もあるみたいだが、対応エンコーダがあるのか。
736 名前:726 mailto:sage [2009/10/06(火) 06:04:41 ID: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 mailto:sage [2009/10/06(火) 09:18:12 ID:mKQ8sTCS] >>734 家でも、kernel 2.6.30、2.6.31 では、同じエラーが出ます。 friio が特殊なのか、kernel のバグなのか、どっちなんでしょうね?^^;
738 名前:login:Penguin mailto:sage [2009/10/06(火) 10:19:37 ID:/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 [2009/10/06(火) 15:36:54 ID:yUrA6xRG] >>738 ありがとう。 ACTION=="add", BUS=="usb", SYSFS{idVendor}=="3275", SYSFS{idProduct}=="7080", \ MODE="0664", GROUP="video", OWNER="apache" は、やってあるんだけどねー。 add がいけなかったのか? また検証してみますわ。
740 名前:login:Penguin mailto:sage [2009/10/06(火) 19:08:20 ID:oMdMvWxG] >>735 > エンコは、最近GPUを使う技がでてきてるけど、 > Linuxでもつかえるのかな? > CUDAはLinux用もあるみたいだが、対応エンコーダがあるのか。 VDPAU ってヤツか? 先月、っていうか今もまだ売ってる号かもうひとつ前の日経Linuxで IONでVDPAU使うって記事があったぞ。
741 名前:login:Penguin mailto:sage [2009/10/06(火) 22:23:50 ID:MN0BfKXY] vdapuはデコードの方ね。 エンコードにGPUを使うのはまだないんじゃないかな。 CoreAVC for linuxでCoreAVC使えば、CoreAVCがGPUに対応してるか するかだからGPUが使えるのかもしれない、ダメかな?
742 名前:login:Penguin mailto:sage [2009/10/06(火) 22:39:25 ID:oMdMvWxG] >>741 > vdapuはデコードの方ね。 失礼しました。
743 名前:login:Penguin mailto:sage [2009/10/07(水) 02:55:20 ID:TOPwev2f] >>735 つ VAAP
744 名前:login:Penguin mailto:sage [2009/10/07(水) 02:57:39 ID:TOPwev2f] おとと s/VAAP/VAAPI/
745 名前:701 mailto:sage [2009/10/07(水) 09:14:43 ID:PCXz1T99] >>737 あー、やっぱりそうですか。 とりあえずうちだけじゃないとわかっただけでも良かったです。 どうもありがとう。
746 名前:login:Penguin [2009/10/15(木) 07:06:21 ID:VnJeW0Og] >>388 私も全く同じ状態で困っています、rootで録画すれば録画は出来るのですが、今度は 録画したファイルにロックがかかっていて観る事が出来ません。どうやるとこの ファイルを観る事が出来ますか? 根本はroot以外で録画出来るのがベターですが、色々調べてもわかりませんでした。 ubuntu9.04でやってます どなたか助けてください
747 名前:login:Penguin mailto:sage [2009/10/15(木) 08:06:14 ID:E/TiGDU3] /etc/udev/rules.d/の下にルール書けばいいんだよ。
748 名前:login:Penguin [2009/10/15(木) 09:12:29 ID:VnJeW0Og] >>747 ありがとうございます。 ルールの構文は SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \ ATTRS{idVendor}=="7a69", ATTRS{idProduct}=="0001", \ MODE="0664", GROUP="video" で問題ないでしょうか? これは他のPCからパクッたものなので、正しいかどうか疑問。 正しいルールの構文があればご指導ください
749 名前:login:Penguin [2009/10/15(木) 09:27:37 ID:VnJeW0Og] >>747 今やってみました。完璧に録画できました。ありがとうございます。 感謝感謝です、2週間ググっても出てこないし、悩んでしまいました。 再度 ありがとうございました。
750 名前:login:Penguin mailto:sage [2009/10/16(金) 20:47:42 ID: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 [2009/10/26(月) 00:07:09 ID:srbkWrUw] >>734 うちでも同じエラーが出た。 調べたら ttp://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4fe0387afa893b44c5a21b9bfbb0888354ef4656 の変更が原因みたいだから、これを外したらとりあえず2.6.31が動くようになった。
752 名前:login:Penguin [2009/11/08(日) 14:13:39 ID: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の有無を調べて、作成、 パーミッションを設定するということをしたいのですが、 どのような設定を書けばいいでしょうか。