Linuxでfriio
- 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
- 722 :login:Penguin: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: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の中の人: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の中の人: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の中の人: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: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:2009/10/05(月) 22:53:39 ID:sxZuIjr6
- >>733
できれば解決策も報告してくれれば、同じ悩みを抱える人の手助けになるぞ。
エンコは、最近GPUを使う技がでてきてるけど、
Linuxでもつかえるのかな?
CUDAはLinux用もあるみたいだが、対応エンコーダがあるのか。
- 736 :726: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:2009/10/06(火) 09:18:12 ID:mKQ8sTCS
- >>734
家でも、kernel 2.6.30、2.6.31 では、同じエラーが出ます。
friio が特殊なのか、kernel のバグなのか、どっちなんでしょうね?^^;
- 738 :login:Penguin: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:2009/10/06(火) 19:08:20 ID:oMdMvWxG
- >>735
> エンコは、最近GPUを使う技がでてきてるけど、
> Linuxでもつかえるのかな?
> CUDAはLinux用もあるみたいだが、対応エンコーダがあるのか。
VDPAU ってヤツか?
先月、っていうか今もまだ売ってる号かもうひとつ前の日経Linuxで
IONでVDPAU使うって記事があったぞ。
- 741 :login:Penguin:2009/10/06(火) 22:23:50 ID:MN0BfKXY
- vdapuはデコードの方ね。
エンコードにGPUを使うのはまだないんじゃないかな。
CoreAVC for linuxでCoreAVC使えば、CoreAVCがGPUに対応してるか
するかだからGPUが使えるのかもしれない、ダメかな?
- 742 :login:Penguin:2009/10/06(火) 22:39:25 ID:oMdMvWxG
- >>741
> vdapuはデコードの方ね。
失礼しました。
- 743 :login:Penguin:2009/10/07(水) 02:55:20 ID:TOPwev2f
- >>735
つ VAAP
- 744 :login:Penguin:2009/10/07(水) 02:57:39 ID:TOPwev2f
- おとと
s/VAAP/VAAPI/
- 745 :701: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: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: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の有無を調べて、作成、
パーミッションを設定するということをしたいのですが、
どのような設定を書けばいいでしょうか。
- 753 :login:Penguin:2009/11/08(日) 14:15:54 ID: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:2009/11/08(日) 20:44:47 ID:rESsxMX3
- >>752
PROGRAM="あんたのご要望に合うシェルスクリプト"
- 755 :login:Penguin:2009/11/08(日) 23:48:35 ID:GlZ/+/mw
- >>754
>PROGRAM="あんたのご要望に合うシェルスクリプト"
試しに、中身が
#!/bin/sh
touch /tmp/hoge.lock
のようなファイル/tmp/hoge.shを作って、設定してみたんですが、friioを接続しても
/tmp/hoge.lockというファイルは作成されませんでした。
ウェブを検索しても同様な問題を解決しているページを見つけることが
できませんでした。
- 756 :login:Penguin:2009/11/12(木) 21:40:46 ID:SBxYReJH
- BD レコでも買えばいいんじゃないの
- 757 :login:Penguin:2009/11/20(金) 04:42:06 ID:1Jgm46Ml
- うん、買えばいい 買えばいい
- 758 :login:Penguin:2009/11/20(金) 09:10:11 ID:yhQyAk0Z
- >>751
Ubuntu server 9.10で録画できなくて困ってたけど、
このパッチを逆に適用したら動きました。
ありがとうございました。
- 759 :758:2009/11/20(金) 09:15:44 ID:yhQyAk0Z
- ただこれに関係あるのかわからないけど、
recfriioで取得したtsファイルが微妙に壊れているっぽい。
見れることは見れるのだが、変換しようとすると
vlc: PATにpidが含まれないtsができる
ffmpeg: タイムスタンプが単調でないとのエラーが出る
など。OSが64ビットなの悪いのか、、、
わかる方がいましたらよろしくお願いします。
- 760 :login:Penguin:2009/11/21(土) 20:04:21 ID:aCOiMgWz
- 64bit ナンカ ツカウカラダヨ
- 761 :login:Penguin:2009/11/22(日) 00:36:45 ID:gV8qYiyc
- Winじゃあるまいし なんで64bitのせいなんだよw
Fedora 11 x86_64 DVBドライバで 2.6.30でも2.6.31でも問題無し
そもそもusb_ehci がエラー出してないから ハード依存じゃないの
- 762 :login:Penguin:2009/11/22(日) 06:14:44 ID:VNp55rlB
- >>761
ポインタのサイズが変わったりとかしてるので、32bitで動いてたコードが64bitで動かないなんて現象は日常的にある
。
オリジナルのプラットフォームが一番。
- 763 :login:Penguin:2009/11/22(日) 09:32:15 ID:COk1u4t3
- >>762
そんなんで動かなくなるプログラム書く奴が悪い
- 764 :login:Penguin:2009/11/22(日) 10:01:45 ID:VNp55rlB
- >>763
Welcome to REAL WORLD
- 765 :login:Penguin:2009/11/22(日) 10:24:45 ID:Yu3HJP/E
- >>763は64bitでパソコンを始めた人なんだろうよ
- 766 :login:Penguin:2009/11/22(日) 13:03:40 ID:gV8qYiyc
- >>762
それはわかってるけど 少なくともアプリケーションの*ソース*コードでは
(autoconfをはじめ)
昔から様々なプラットフォームで動かせるように移植性を考慮してきたun*x系で
>>763 の言うようにポインタサイズ依存のソースを書く方が悪いと思う
- 767 :login:Penguin:2009/11/22(日) 14:37:02 ID:LJvTxkNd
- どんな環境でも
sizeof(〜 *) == sizeof(unsigned long)
が成立していた時代が長すぎるんでよ。
エンディアンとポインタのサイズはものすげー気をつけても
絶対ミスすると思ったほうがよい。
- 768 :login:Penguin:2009/11/22(日) 15:44:38 ID:ni/Dmuf2
- PC基準なら話は別だぞ。16bit DOS/Win2.x/3.x時代はメモリモデルにより
一概に↑が成立しない。PCじゃそういう期間が長かった。
ゴミカスのようなDOS/Win時代
にCを覚えた人なら↑のような常識は持たないだろうな。
いやそうでもないか。
- 769 :login:Penguin:2009/11/22(日) 22:15:39 ID:VNp55rlB
- そんなソースコードを書く方が悪い:理想
そんなソースコードに頼らざるを得ない:現実
現実を理想に近づけるには努力か金が必要だ。
- 770 :login:Penguin:2009/11/22(日) 22:38:06 ID:W1NBetm+
- >>769
金が絡むと、理想を現実に近づけざるを得なくなるので、
金が絡まない方が理想に近づくんだぜ。
Windows/Linux/Solarisのスケジューラとか、そうだと思う。
- 771 :758:2009/11/24(火) 12:47:58 ID:jN7MhR17
- recfriio/b25が32ビット依存かと疑って
chrootで32ビット環境を作って試してみましたがダメでした。
どなたか64ビット環境 OR カーネル2.6.31環境(751の対応)で、
recfriioの結果がvlc等で変換できる方、またはできない方、おられないでしょうか?
当方環境:Ubuntu server(64bi) 9.10、friio白、SCR3310-NTTCom
215 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
【暖冬?】契約更改2006【厳冬?】 [競馬]
エイズノイローゼ(HIV感染不安) Part38 [身体・健康]
Wanderlust その5 [UNIX]
【LX】スイスインターナショナルエアラインズ [エアライン]
■昨日・今日のダイバート・欠航情報 第14便■ [エアライン]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.8 2008/11/13 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)