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


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

【Ubuntu】KeyHoleTV Part.1【Debian】



1 名前:静岡県 [2008/06/04(水) 17:19:32 ID:xODN69em]
6月4日
Linux版keyHoleTVをリリースしました。
ダウンロード先は、Windows 版の下にありあます。
www.v2p.jp/video/Viewer/Linux/
完全無料フリーウェア!関東4局が簡単に視聴可能、ぜひご利用を!

124 名前:login:Penguin mailto:sage [2008/07/10(木) 15:33:39 ID:Jzohaqpt]
ESD版はなぜかまったく音がでなかったけど
ALSA版は使える


125 名前:login:Penguin mailto:mailto:sage [2008/07/10(木) 15:40:49 ID:+p49ZBgo]
>>123
スーパーユーザで、
/usr/sbin/alsaconf
としてから、利用してみてください。また、他のアプリケーションが使っているのかも
知れません。

126 名前:login:Penguin mailto:sage [2008/07/10(木) 15:44:37 ID:PvN3y6bw]
>>125
dmix使うようにしてください><

127 名前:login:Penguin mailto:sage [2008/07/10(木) 16:01:21 ID:PvN3y6bw]
>>125
plughw:0,0からplug:dmix\0へバイナリ書き換えで自己解決しました。

128 名前:login:Penguin mailto:sage [2008/07/11(金) 01:32:01 ID:uCOLOCPK]
ALSA版、しばらく動かしとくと音がしなくなる。
「消音開始」→「消音解除」で回復するけど、その後ウィンドウ切り替えすると音がしなくなりやすくなる。
ubuntu 8.04

129 名前:login:Penguin mailto:sage [2008/07/11(金) 03:01:10 ID:9j0HH2im]
>>128
pulseaudioだと他のアプリでもそういう挙動があるから
KeyHoleTVの問題じゃないかも

130 名前:login:Penguin mailto:mailto:sage [2008/07/11(金) 07:56:27 ID:B2gP2KGg]
>>128
ALSAへのデータ書き込みが足らなくなった場合に、発生します。ALSAを使用する場合、
ALSAのリングバッファへの書き込みは、シビアで、再生が追い付くと、リングバッファ
が壊れる場合があります。snd_pcm_prepareで凌ごうとしていますが、それでもうまく
いかない場合、音が消えてしまいます。(たぶん、再生が追い越して、書き込みが後を追う
形になっている)。申し訳ありませんが、「消音開始」、「消音解除」で対応願います。

131 名前:login:Penguin mailto:sage [2008/07/11(金) 10:12:24 ID:JSvXU0e3]
こいつのレスは読んでてムカムカする。

132 名前:login:Penguin mailto:sage [2008/07/11(金) 16:56:28 ID:4kdrFeRA]
非Ubuntu環境にてのお話。
>>111
1.11esdと比較して、1.12ALSAになって

良くなったこと
・音がつっかえた様な感じや、飛んだりして聞き取り難かったのが無くなった。
・映像更新のパラパラ感が無くなった。
・映像がブロックノイズ化して破錠する事が全く無くなった。

悪くなった事
・気持ち程度ではあるが、映像が遅れる頻度が多くなった様に感じる。
 (映像が遅れたのち、同期が回復する機会が減った為によるものかも)
・ソフトがよく落ちる様になった。

音が消える現象は1度だけ経験。その時は「消音開始」→「消音解除」で
対応。しかし、その時だけで、以後、発生なしです。



133 名前:login:Penguin mailto:sage [2008/07/11(金) 16:57:49 ID:4kdrFeRA]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1249547376 (LWP 27460)]
0xb7a6795d in g_object_newv () from /usr/lib/libgobject-2.0.so.0
(gdb) bt
#0 0xb7a6795d in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#1 0xb7a6805f in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#2 0xb7a68170 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#3 0xb7b525f7 in gdk_pixbuf_new_from_data ()
from /usr/lib/libgdk_pixbuf-2.0.so.0
#4 0x08053007 in ?? ()
#5 0xb577537c in ?? ()
#6 0x00000000 in ?? ()


134 名前:login:Penguin mailto:sage [2008/07/11(金) 16:58:24 ID:4kdrFeRA]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1249547376 (LWP 27460)]
0xb7a6795d in g_object_newv () from /usr/lib/libgobject-2.0.so.0
(gdb) bt
#0 0xb7a6795d in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#1 0xb7a6805f in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#2 0xb7a68170 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#3 0xb7b525f7 in gdk_pixbuf_new_from_data ()
from /usr/lib/libgdk_pixbuf-2.0.so.0
#4 0x08053007 in ?? ()
#5 0xb577537c in ?? ()
#6 0x00000000 in ?? ()


135 名前:login:Penguin mailto:sage [2008/07/11(金) 16:59:07 ID:4kdrFeRA]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1219758400 (LWP 28107)]
0xb79d3da5 in g_slist_prepend () from /usr/lib/libglib-2.0.so.0
(gdb) bt
#0 0xb79d3da5 in g_slist_prepend () from /usr/lib/libglib-2.0.so.0
#1 0xb7a3a3da in ?? () from /usr/lib/libgobject-2.0.so.0
#2 0x0a7d54e0 in ?? ()
#3 0x0817c2b0 in ?? ()
#4 0xbfc42788 in ?? ()
#5 0x0817c2b0 in ?? ()
#6 0xb7a22460 in ?? () from /usr/lib/libglib-2.0.so.0
#7 0x08179a18 in ?? ()
#8 0xbfc42728 in ?? ()
#9 0xbfc42788 in ?? ()
#10 0xb7a5a79c in ?? () from /usr/lib/libgobject-2.0.so.0
#11 0x08627738 in ?? ()
#12 0x0a7f5490 in ?? ()
#13 0x0a817e8c in ?? ()
#14 0x0815c2a0 in ?? ()
#15 0x00000006 in ?? ()
#16 0x0817df48 in ?? ()
#17 0xb7a3c9df in g_param_spec_pool_lookup () from /usr/lib/libgobject-2.0.so.0
#18 0xb7a38438 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#19 0xb7a3905f in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#20 0xb7a39170 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#21 0xb7b235f7 in gdk_pixbuf_new_from_data ()
from /usr/lib/libgdk_pixbuf-2.0.so.0
#22 0xb7b216ed in gdk_pixbuf_new () from /usr/lib/libgdk_pixbuf-2.0.so.0
#23 0xb739d432 in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
#24 0x00000000 in ?? ()


136 名前:login:Penguin mailto:sage [2008/07/11(金) 17:01:12 ID:4kdrFeRA]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1249678448 (LWP 29927)]
0xb75cbcc0 in strcmp () from /lib/libc.so.6
(gdb) bt
#0 0xb75cbcc0 in strcmp () from /lib/libc.so.6
#1 0xb7a49fa5 in ?? () from /usr/lib/libgobject-2.0.so.0
#2 0x00000000 in ?? ()


137 名前:login:Penguin mailto:sage [2008/07/11(金) 17:04:02 ID:4kdrFeRA]
>>133,>>134
操作ミスで同じ内容を書き込んでしまいました。>>134は無視して下さい。

138 名前:login:Penguin mailto:mailto:sage [2008/07/11(金) 19:15:33 ID:B2gP2KGg]
>>136, 133
g_object で落ちいてるので、glibのインストールがおかしくなっているか、64ビットの
場合、32ビットの動作がおかしくなっていると思います。また、ALSAのドライバの実装が
おかしいのではないかと思います。ALSAは、Thread Free ですので、実装がThread Free
ではない場合は、ALSAの使用に反しています。ALSAのドライバ、ライブラリの再インストール
をお薦めします。

139 名前:login:Penguin mailto:mailto:sage [2008/07/12(土) 08:13:37 ID:o/z/+3M4]
>>137
LKeyHoleTV-ALSA1.13.tar.gz を試してください。これで、同様なエラーが出る場合、
ちょっとお手上げです。

140 名前:login:Penguin mailto:sage [2008/07/12(土) 08:36:36 ID:m+BYM3Cf]
1.12ALSA以降、画面拡大すると縦横比を守らなくなった。当方Fedora8

141 名前:login:Penguin mailto:sage [2008/07/12(土) 12:17:18 ID:xYfGUy5a]
>>138
1.12を別環境にて試用してみました。
すると、ソフトが落ちる事は有りませんでした。しかし、その代わり、
音が消える現象が頻発する様になりました。約5分に1回程度の頻度です。

映像遅れに関しては、同様に3秒から10秒程がざらに起きます。時には20秒以上。
視聴を開始した時から1秒程度遅れている時もあるのが気になります。

頑張って2秒以内に同期が保たれている時や、遅れても同期回復する場合も時に
は有ります。この辺は、送信側のバージョンや送信条件、ネット状況とかにも
依存しているのかも知れませんね。

>>139
何時も有難う御座います。1.13試してみます。


142 名前:login:Penguin mailto:mailto:sage [2008/07/12(土) 13:50:56 ID:o/z/+3M4]
>>141
1.12 ALSA版は、動画のpixbufへの書き込み準備とALSA音の処理を同じThreadで動作させて
います。ですから、ALSAの処理がブロックすると、映像も遅れます。
1.13ALSA は、ALSAの処理だけ、別のThreadで、pixbufへの書き込みは、gtk_main のThread
(main Thread)と同じです。ですから、ALSAの書き込みなどがブロックしても、
影響は、少ないと思います。
1.13は、明示的なGTKの呼び出しを全てgtk_mainのThreadにさせています。ですから、
ALSAライブラリの実装でg_objectを使っている場合、Threadの間での排他制御を
KeyHoleTVは、明示的に行っていませんから、衝突が起こる可能性があります。



143 名前:login:Penguin mailto:mailto:sage [2008/07/12(土) 14:15:51 ID:o/z/+3M4]
>>140
1.13を利用してみてください。GTKの処理が全てgtk_mainですから、処理が変わると
思います。

144 名前:login:Penguin mailto:sage [2008/07/12(土) 17:35:30 ID:xYfGUy5a]
1.13を試用してみました。
1.12でソフト落ちをしていたA環境では、ソフト落ち問題が無くなりました。
1.12で音消え現象をしていたB環境では、音消え問題が発生しなくなりました。
よって、映像遅れ問題を除けば、視聴に支障は無くなりました。多謝。

1.12で発生しなくなっていた「映像がブロックノイズ化して破錠する」件は、
1.13では発生しました。20秒以上映像が遅れた状態の時などに発生する様です。
ただし、映像遅れの問題が以前よりは改善されている様なので、発生頻度は
とても少なくなっています。映像遅れ問題がもう少し改善され、適宜、同期補正
が入る様になれば、発生そのものも無くなるかもしれませんね。

映像遅れ問題は、チャンネルによっては殆ど発生せず、上手く同期が取れていて、
遅れた場合も同期回復する所もあれば、別のチャンネルだと、映像遅れが多発
したりします。番組内容が似ていて映像負荷が同程度だとしてもです。
何処に差異が有るのでしょうね。サーバ側KeyHoleVIDEOにもFix版が出ていま
すが、この辺を当てているかいないかでも映像遅れの差異が、チャンネル間で
生じるのでしょうか。



145 名前:login:Penguin mailto:mailto:sage [2008/07/12(土) 18:14:12 ID:o/z/+3M4]
>>144
映像の遅れは、glib のタイマー関数にあります。一秒間に少なくとも20回程度
処理を呼び出してもらわなければ、映像が遅れてくる場合があります。
pixbuf の処理は、Xサーバを介さないで、クライアント内部だけで行われているようだ
とソースを読んで感じたのですが、Threadにするとg_object の衝突が起こります。
mutex を使うしか方法がないのかも知れませんね。

146 名前:login:Penguin mailto:mailto:sage [2008/07/12(土) 19:38:46 ID:o/z/+3M4]
>>144
#define G_THREADS_ENABLED と g_thread_init を入れて、g_thread_create で
Thread を生成したLKeyHoleTV-AlSA1.14.tar.gzを作ってみました。
上記の定義が入っているので、g_object では、Thread Safeになっている
とおもいます。libgthread-2.0.so.0 が新たに必要です。

147 名前:login:Penguin mailto:sage [2008/07/12(土) 19:49:11 ID:+PBjIg7u]
>デフォルトは、plughw:0,0です
"default:"の方がいいんでね?

148 名前:login:Penguin mailto:mailto:sage [2008/07/13(日) 03:33:00 ID:mRGDcnQo]
>>147
これは、ALSAのpcm.c のソースにそうなっていたので、追加したもので、お使いの
デバイスを指定できます。
デフォルトだけでは、plughw:0,0をfirefox が握っていてKeyHoleTVが起動しても
ウィンドウの内容が表示されない場合があります。そのときは、-D plug:dmix とすると、
立ち上がります。

>>144
KeyHoleVideoのFIX版は、なんらかの理由により、Windows Socket が一方通行の
通信になる現象を抑えようとしているテストバージョンです。一方通行の通信になった
場合、select は、おろかWSAioctlでさえパケットの到着を確認できなくなります。
WSAClenupを呼び出しても、解消されないようですので、一旦KeyHoleVideoのMainDLL
をアンロードして再立ち上げを行う機構を実験していますので、Linuxのの現象とは、
関係ないと思います。

149 名前:login:Penguin mailto:sage [2008/07/13(日) 13:51:12 ID:SAMc9zno]
1.14を試用してみました。
ソフト落ちやブロックノイズ化は今の所有りません。
ただ、1.13で解決していた音消えが再発する様になりました。
映像遅れは1.13との目に見える差異は感じられません。じゃかん1.13の方が
マシかもしれませんが・・・。

>映像の遅れは、glib のタイマー関数にあります。一秒間に少なくとも20回程度
>処理を呼び出してもらわなければ、映像が遅れてくる場合があります。

例えば、クライアント側の一時的な高負荷などでも映像遅れが生じる訳ですね。
ともかく、なんらかの原因で映像遅れが発生した時に上手く同期回復させる手法
が有れば助かります。今は「視聴の停止」->「番組を見る」で再視聴させて
強制的に同期回復させているのですが、スマートでは無いですから。

150 名前:login:Penguin mailto:mailto:sage [2008/07/14(月) 00:52:43 ID:TRT1/4kk]
>>149
映像と音声の同期は、とっているのですが、それを越えて遅れる場合、無視するように
しています。また、ネットワークの状態で映像が遅れてくる現象も存在します。
現象をみていると、pixbufの操作に時間がかかっているようです。ひょっとして、
24bitまたはそれ以上対応のグラフィックスカードを対応したXサーバを利用されて
いませんか?
構築/実験してる機器は、16bitsのXサーバを利用しています。

151 名前:login:Penguin mailto:sage [2008/07/14(月) 07:01:39 ID:5FOS5i5B]
LKeyHoleTV-ALSA1.14.tar.gzを使ってみました。

ALSAのデバイスは、plughw0,0だと1つ目のサウンドデバイス決め打ち
なのでdefaultにしてほしいですね。
それと-Dでデバイスを指定すると5分ほどするとミュートされてしまいます。
(無指定では問題無し)

>>150
>構築/実験してる機器は、16bitsのXサーバを利用しています。

今時のLinuxデスクトップで16bitを使っている人はいないと思います。


152 名前:login:Penguin mailto:sage [2008/07/14(月) 10:31:31 ID:/T/TsQ4z]
5年から8年くらい前の知識と感覚で作ってるみたいなかんじですね。



153 名前:login:Penguin mailto:sage [2008/07/14(月) 11:13:36 ID:mSW48nr9]
>>150
>映像と音声の同期は、とっているのですが、それを越えて遅れる場合、無視するように
>しています。

「それを越えて遅れる」っていうのはリアルタイムで追いつかない場合って事?
それとも大幅にズレた場合って事ですか?

自動同期だけでは補えない所も有るみたですし、補完の意味で、1クリック(1キー)
の手動同期機能も欲しいです。音と映像のズレを我慢して見ていると結構ストレス
溜まりますから。

154 名前:login:Penguin mailto:mailto:sage [2008/07/14(月) 12:38:38 ID:TRT1/4kk]
>>151,152,153
原因が解かりました。全ての問題は、Xサーバが遅いのが原因のと思います。24bits
または、それ以上の深度を持つXサーバが十分にオプティマイズされていないのが原因と
思われます。
X-Server との通信で24bits だけの情報を転送するのに、十分な速度がでないから、絵が
遅れるようですね。これは、修正の方法が見付かりません。十分な速度で絵が表示できない
場合、絵を飛ばすしか方法がないですね。更にかくかくしますが。。。
GDKがそのうち高速なAPIがでると思います。

155 名前:login:Penguin mailto:sage [2008/07/14(月) 15:31:02 ID:gENrAHdX]
>>152
だな。映像出力もx11やxvideo使えよっていう。

156 名前:login:Penguin mailto:sage [2008/07/14(月) 15:32:37 ID:TZlRRA2d]
mplayer か xine に丸投げするのも一案かと。
両方とも標準入力から raw video や mpg を読み込んで再生できますよ。

157 名前:login:Penguin mailto:sage [2008/07/14(月) 16:05:34 ID:mSW48nr9]
>絵を飛ばすしか方法がないですね。更にかくかくしますが。。。

映像遅れですから同期を取る為には絵を飛ばさざるおえないでしょうが、

常に処理オーバーなら、映像がどんどん遅れてくるだろうし、いくら同期を取っても
またすぐに遅れてくる訳ですから、その様な環境では、例えば、最初から
起動オプションで明示的に描画頻度を落とす設定で、映像は「かくかく」になるけど
ズレは防止出来る手段があればいいのでは。技術的に実装可能であればの事ですが。

一方、クライアントの一時的な高負荷や、おっしゃっていた「ネットワークの状態で
映像が遅れてくる現象」の場合のズレは、常に処理オーバーの場合と違い、一時的な
ものなので、通常は映像はスムーズ、ズレた時だけ同期補正の為に絵を飛ばすという
ことになると思います。
今でも自動で同期補正が入っていますが、いまいち不十分な様で、上手く同期回復
する場合もあれば、ズレたままの時もあります。例えば、5秒〜10秒程度の映像遅れが
数分間、ずっと続く場合も有ります。(勿論、再視聴すれば直りますが・・・)

現在の同期補正の頻度やタイミングについては分かりませんが、自動補正・手動補正
も含め、もう少し改善の余地が有るのではないかと思います。

158 名前:login:Penguin mailto:mailto:sage [2008/07/14(月) 18:41:55 ID:TRT1/4kk]
>>157
ネットワークのパケット落ちによる処理の同期はとるようになっていますが、表示
処理の遅れの同期は、取っていません。Windows Mobileでもこれは、起こりませんでした。
一番の解決法は、SDLだと思います。しかし、GTK-SDLは、うまく動作したりしかかったり
します。全てのGUIをSDLにすると解決するような気がしますが、文字列の表示でPango
が使えなかったり、何かと不便な状況です。
グラフィックスカードとXサーバの相性の問題もあるかと思いますが、すくなくとも、
私のSuSEでは、全てのバージョンが映像の遅れなしに動作しています。Pentinum4 2GHz
ですが、Xサーバとの相性がよいのでしょうね。

159 名前:login:Penguin mailto:mailto:sage [2008/07/14(月) 19:30:04 ID:TRT1/4kk]
>>157
表示する再、遅れが生じていると溜っている映像を飛ばすバージョン
LKeyHoleTV-ALSA1.15.tar.gz
をアップしました。これで様子を見てください。また、gdk_pixbuf_new_from_dataが
遅れる場合は、また考えます。

160 名前:login:Penguin mailto:sage [2008/07/15(火) 13:32:17 ID:XORNoz+w]
度々の改善、大変でしょうが何時もご苦労様です。

>表示する再、遅れが生じていると溜っている映像を飛ばすバージョン
>LKeyHoleTV-ALSA1.15.tar.gz

1.15での改善ですが、とても効果が有る様です。今までの映像遅れ問題での
見苦しさが嘘の様に改善しました。快適です。
一時的に3〜5秒程度の遅れが発生する事も有りますが、比較的早くに同期回復
します。また、一時的にブロックノイズ化する事もありますが、これは直ぐに
回復します。以前の様に破錠・画像更新停滞することも有りません。

音消え問題(1.13で改善、1.14で再発)ですが、1.15で改善しました。
デフォのplughw0,0では問題無い様です。
ただし、試しに -d plug:dmix とした場合は音消えを起こしました。

>また、gdk_pixbuf_new_from_dataが遅れる場合は、また考えます。

1ヶ月前と比べるとLinux版も見違える程、完成度が上がりましたね。素晴らしい。
まだ、もう少し改善・工夫する余地は有るかもしれませんが、後は、アイディアと
造り込みの域かもしれませんね。

161 名前:login:Penguin mailto:sage [2008/07/19(土) 22:25:37 ID:YK0sIWFN]
LKeyHoleTV-ALSA1.16、よく落ちるな。映像更新もパラパラだし。
LKeyHoleTV-ALSA1.15の時はそんな事なかった。

1.15は音ズレが今までで一番少なかった。ズレても多くは頑張って直ってた。
いまいち思い切ったズレ直しが出来ないみたいで、ズレたままの時もあるが。

1.16より1.15の方がマシだな。戻すとするか。

162 名前:login:Penguin mailto:sage [2008/07/21(月) 18:41:12 ID:ky2FXTbX]
> 1.15の方がマシ
同じく。1.16は超カクカク。



163 名前:login:Penguin mailto:sage [2008/07/21(月) 18:45:08 ID:w8xMWaFg]
1.5誰かくれよ〜。バックアップ忘れた・・orz

164 名前:login:Penguin mailto:mailto:sage [2008/07/26(土) 11:34:30 ID:7chjOACR]
>>161,162,163
1.15と同様な処理をした1.17を上げました。このバージョンは、ひとつのThreadで、
gdk_pixbuf_new_from_dataを、MainのThread (g_timeout_add_full)で、
gdk_pixbuf_scale_simple、gdk_draw_pixbufを行っています。

また、このような現象になるのは、Xサーバの処理が遅いのか、グラフィックスカード
との相性が不十分であるのか、g_objectのmutexが遅いかまたは十分なオプティマイズ
ができていないのかのいずれかと思います。すくなくともSuSEでは、このような現象に
は陥らないので、原因の追求は、難しいと感じています。

1.17でも遅い場合、ひとつのThread で、gdk_pixbuf_new_from_dataと
gdk_pixbuf_new_from_dataを行い、Main Threadでgdk_draw_pixbufを行い
たいと思います。



165 名前:login:Penguin mailto:sage [2008/07/26(土) 22:44:48 ID:gTMf/rPQ]
だいぶ戻ったけどまだ遅いっすね。
1.16が紙芝居、1.17は秒4〜8フレームといったところ

166 名前:login:Penguin mailto:sage [2008/07/26(土) 22:52:44 ID:K1ghPOQ1]
openSUSEの人はぬるぬる再生なの?

167 名前:login:Penguin mailto:sage [2008/07/26(土) 23:08:02 ID:+bgWntJo]
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄」
—————————————‐┬┘
                        |
       ____.____    |
     |        |        |   |
     |        | ∧_∧ |   |
     |        |( ´∀`)つ ミ |
     |        |/ ⊃  ノ |   |      ミ openSUSE
        ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄    |

168 名前:login:Penguin mailto:sage [2008/07/27(日) 00:14:16 ID:HGCAhlo4]
Ver1.1x|7|6|5|4|3|2|
映像同期|◎|?|○|△|△|×|(映像遅れ)
映像更新|△|×|○|?|○|○|(紙芝居感)
音消え |×|?|○|×|○|×|
ソフト落|×|×|○|○|○|×|

1.17は映像遅れがほとんど無し。紙芝居感は1.16よりだいぶマシだが有り。
この点は、同期が上手く取れてる事とトレードオフだとしたら許容範囲かな。
音消え、ソフト落ちが有るので継続使用には難あり。これさえ無ければ、
1.15でも若干映像遅れが発生していただけに、最高の出来になれたのに。

大した問題では無いが、1.17特有の気が付いた点
時々、ほんの0.2〜0.3秒程度の間だが、映像がチラチラっと、時間軸が
前後した様な動きをする事が有る。

169 名前:login:Penguin mailto:sage [2008/07/27(日) 00:21:39 ID:HGCAhlo4]
>>164
まったく技術が異なるかもしれないけど、gxinやmplayerでは
一般のストリーミング映像はちゃんと見れているんだよなー。
keyholetvだけがいまいち、っていうのも、なんでかな。

170 名前:login:Penguin mailto:sage [2008/07/27(日) 00:31:18 ID:CAMFwR6Z]
>>169
X11やXvideoを使っていない。

171 名前:login:Penguin mailto:mailto:sage [2008/07/27(日) 04:12:25 ID:qvpVURwg]
>>165,166,168
十分にオプティマイズされていないグラフィックスドライバを利用しているX環境で、
GTKを利用する場合の限界かも知れません。gdk_pixbuf_new_from_dataと
gdk_pixbuf_new_from_dataを別Threadで行うバージョンを出したいと思います。
これでもダメな場合、SDLを利用して、映像は、SDLで、その他のGUIは、GTKになるように
します。見ためとインターフェースが違ってくると思います。

>>166
利用者からのメールを頂きましたが、SuSEではESD版、ALSA版のどのバージョンも
問題がなく視聴できているそうです(全ては解かりません)。SuSEは、有料で限られた
ハード上でしか動作しませんが、その分十分なオプティマイズがされているかと思います。

>>169,170
SDLで全てを記述できれば、問題も発生しないとおもいますが。。。例えば、
ちょっと前のffmepgのプレイヤーもSDLを利用していました。GTKにXサーバが
管理しない(随分昔に言われていた風穴部分)Widgetがあればよいのですが。。。
SDL-GTKも試してみましたが、映像の拡大や操作操作などで、GTKがエラーを吐く
場合が多く利用しずらい状況が続いています。

172 名前:login:Penguin mailto:sage [2008/07/27(日) 06:08:00 ID:CAMFwR6Z]
>>171
今のffplayもsdl使ってるけど??? gtk未使用だが。
vlcがwxwidgets(バックエンドにgtk) + sdl。
totemはgstreamerのwidget使ってると思う。ただgstreamerはGPLだったはず。



173 名前:login:Penguin mailto:sage [2008/07/27(日) 13:04:40 ID:jfgUJDL0]
公式にもりどみにも使用ポートの説明が無いんだが
TV受信だけでもルータやFW全開にせにゃならんの?

174 名前:login:Penguin mailto:sage [2008/07/27(日) 14:54:50 ID:HGCAhlo4]
俺は何もしてない。全開とは太っ腹ですな。

今の所、これまでで、1.15が一番完成度が高いね。
時々、数秒程度の映像遅れが生じるぐらいで、動作は安定してる。
30秒〜1分間隔ぐらいの頻度レベルで、このズレが毎回確実に補正されれば
実用上、無問題なのだが。

>>170-172
新技術導入での現状打破にも期待しています。


175 名前:login:Penguin mailto:sage [2008/07/27(日) 18:59:50 ID:Jw03mj3b]
>>171
> SuSEは、有料で限られたハード上でしか動作しませんが
すんげぇ勘違いしてる

176 名前:login:Penguin mailto:mailto:sage [2008/08/02(土) 16:11:45 ID:VLBxpPcf]
ALSA,SDLを利用したLinux 版KeyHoleTVをリリースしました。
www.v2p.jp/video/Viewer/LKeyHoleTV-ALSA-SDL-1.17.tar.gz
SDLを利用しているので、動画表示は、必ず別ウィンドウになります。
動画が遅い、映像と音がリンクしていない方は、御利用ください。
これでも遅い場合、SDLがグラフィックスドライバとうまく整合していないと
思います。

177 名前:login:Penguin mailto:sage [2008/08/02(土) 21:57:50 ID:ZvzeoiW5]


178 名前:login:Penguin mailto:sage [2008/08/02(土) 21:59:27 ID:XXRpUgP1]
>SDLがグラフィックスドライバとうまく整合していないと
どういう状況かちゃんと説明できる?

なんかいろいろと足りてない。

179 名前:login:Penguin mailto:sage [2008/08/02(土) 22:37:04 ID:jMwjcXRu]
>>176
gchar env[32];
sprintf (env, "SDL_WINDOWID=%ld", GDK_WINDOW_XID(drawingarea1->window));
putenv (env);

180 名前:login:Penguin mailto:mailto:sage [2008/08/02(土) 23:49:51 ID:VLBxpPcf]
>>178, 179

a = SDL_SetVideoMode(W,H,32,SDL_HWSURFACE | SDL_ASYNCBLIT | SDL_HWACCEL | SDL_ANYFORMAT | SDL_RESIZABLE);

SDL_CreateYUVOverlay(W,H,SDL_YV12_OVERLAY,a);

としています。SDL_HWACCELが効かない場合、動作が遅いと思います。



181 名前:login:Penguin mailto:sage [2008/08/03(日) 00:09:35 ID:BIkSivdQ]
>>180
SDLのソースでHWACCELが効くのはどういうときか
grepで見てみたら?

182 名前:login:Penguin mailto:sage [2008/08/03(日) 00:12:27 ID:S9I4YNWO]
LKeyHoleTV-ALSA-SDL-1.17 乙です。

今までの、もろもろの諸問題が解消されて、とても快適です。
(映像遅れ、映像紙芝居、音消え、ソフト落ち)

>SDLを利用しているので、動画表示は、必ず別ウィンドウになります。

この方が視聴画面がシンプルになるので違和感が無くていいですねぇ。
広告表示部も無いのがいい。あれがテロップの様にチョロチョロと流れてると
目障りで仕方なかったですから。



183 名前:login:Penguin mailto:mailto:sage [2008/08/03(日) 00:32:54 ID:iTGpjT5W]
>>181
SDL_HWACCEL を前提にしています。これが、効かない場合、ソフトでエミュレート
するので、CPUに余力がないと、表示処理が重くなり、音消え、紙芝居になる
場合があります。また、CPUに余力があっても、グラフィックスカードの
I/Oで、DMAが利用できないまたは、他の処理と競合する場合、書き込み時間が
遅れてくるので、音消え、紙芝居になる場合があります。

>>182
本来なら、テロップは商売上流したい所ですが。。。


184 名前:login:Penguin mailto:sage [2008/08/03(日) 09:55:37 ID:S9I4YNWO]
>本来なら、テロップは商売上流したい所ですが。。。

別ウィンドウの映像の真下に無いだけで、本体側でテロップ表示
という事で、許して下さい。

185 名前:login:Penguin mailto:sage [2008/08/05(火) 18:08:27 ID:bjZSNPsP]
TOKYO MX TV in KeyHoleTV (3) - テレビサロン板@2ch
tv11.2ch.net/test/read.cgi/tvsaloon/1217918717/3n-

186 名前:login:Penguin [2008/08/07(木) 16:15:51 ID:CidCzo3t]
8月7日 JST
Linux版KeyHoleTVで、SDL、ALSAを利用したバージョン LKeyHoleTV-ALSA-SDL-1.17.tar.gz を上げました。表示が遅い方は御利用ください。

187 名前:login:Penguin mailto:sage [2008/08/09(土) 10:14:38 ID:8Mjm3O2x]
eth0だと安定してるけどath0ではネットワークライブラリエラーが出るなぁ

188 名前:login:Penguin mailto:sage [2008/08/09(土) 18:47:56 ID:WWTNpmq9]
iptables で KeyHoleTV の UDP だけ許可したい時どう設定すればいいの?


189 名前:login:Penguin mailto:mailto:sage [2008/08/12(火) 01:19:36 ID:BI8mueH8]
>>188
特定のポートを使わないので、設定できないかも知れない。LAN側からの通信のみ
UDPが許可できれば、よいと思うが。

190 名前:login:Penguin mailto:sage [2008/08/26(火) 22:12:08 ID:fdOJvdmu]
最近更新ないですね
HPみたらアタック受けてるとか書いてあるけど
その対応で忙しいのかな?


191 名前:login:Penguin mailto:sage [2008/08/27(水) 09:18:28 ID:Gr1jYS1o]
5分くらい経つと音が出なくなるようになった

192 名前:login:Penguin mailto:sage [2008/08/31(日) 02:31:05 ID:jI55bYMa]
うちもそう
5分どころか1分持たないけど



193 名前:login:Penguin mailto:sage [2008/08/31(日) 03:14:06 ID:Ulo8s28C]
導入した当初は問題なかったからネットワークの問題が発生してんのかね

194 名前:login:Penguin mailto:sage [2008/09/14(日) 21:42:24 ID:Hoz7btMI]
久しぶりに起動してみたら
動画窓が独立して開いた。動画窓のリサイズもできた

途中で音が消えたりSegmentation faultなったりは
以前どおり

195 名前:login:Penguin [2008/09/17(水) 13:00:06 ID:xw9KX+Yo]
>>194
自分も途中から音が消えてたんだけど
USBの音源に変えてみたらなぜか症状がなくなって快適に

196 名前:login:Penguin mailto:mailto:sage [2008/09/22(月) 11:02:17 ID:IJEjXqfH]
>>190
CenOS 5 64bits gcc で動作するLKeyHoleTVをリリースしました。CentOS 5 では、
Gnome が入っていると、ESD, ALSA どちらでも音がでます。また、ALSA版で音が
消えると復活しないバグも修正しました。CentOS 5 64bits版ではうまく動作して
いるようです。

197 名前:login:Penguin mailto:sage [2008/09/22(月) 17:18:26 ID:cHtzGQ5i]
音のミュート癖がやっと直ったね。プチプチ消えるけどすぐ復活する。

198 名前:login:Penguin mailto:sage [2008/09/22(月) 21:14:17 ID:qEqz6YVU]
作者様、何時もご苦労さまです。

早速、32bit版のLKeyHoleTV-ALSA-SDL-1.18を使ってみました。
これまで、LKeyHoleTV-ALSA-SDL-1.17を利用していたのですが、
それとの違いを報告。

(1)時々、高負荷時に音消えの症状が有ったのが解消した様です。

(2)「最前面設定」ボタンを押すとソフト落ちする様になりました。

歴代のバージョンでは「最前面設定」ボタンを押しても機能しなかった為、
まったく使っていませんでした。
今回、直ってるかな?と押してみた所、ソフト落ちしました。再現性は100%です。
ソフトを立ち上げて、オフラインの状態でも落ちます。

「TVを見る」という基本機能ではないので、このままでも支障は無いのですが、
一応、御報告まで。


199 名前:login:Penguin mailto:sage [2008/09/22(月) 23:14:23 ID:TN7WIfRh]
一応報告

ubuntu 8.04 (amd64)
LKeyHoleTV64-ALSA-1.18.tar.gzをcheckinstallして使用中。
今までの中で一番安定してるかな…
どうしても無くならなかった音声の途切れが、これではまだ発生してないです。

200 名前:login:Penguin mailto:sage [2008/09/22(月) 23:40:12 ID:lFVFToCs]
自分も報告します

ubuntu 80.4 AthronXPです
1.17以前は問題ないのですが
最新版の1.18のすべてのバージョンでCPUが100%上がってしまう現象が現れます
試聴は短時間ですが問題ありません

201 名前:login:Penguin mailto:mailto:sage [2008/09/23(火) 01:40:29 ID:FrrRKguW]
>>198
最前面設定ですが、Suse10, CentOS5 では、正しく機能しています。たぶんXの仕様が
違うのかもしれません。
>>197
SuSE10 では正しく動作していましたが。。。
>>200
CPU占有率が100%の点ですが、これもSuSE10, CentOS5では発生しません。今回は、
シグナルによる不具合を解消する目的で、select, usleep を利用してません。
nanosleep を利用しています。それが効かない可能性があります。

202 名前:login:Penguin mailto:mailto:mailto:sage [2008/09/30(火) 13:00:32 ID:1zHDPFcp]
>>198
ubuntu8.04 AMD Athron64 4800+ Dual Core NVIDIA高速グラフィックスドライバ
で実験してみました。(IO-APIC を無効)
ESD版、ALSA版の32ビットを試したみました。64ビット版は、実行モジュールとして
認識しませんでした。この結果、ESD版でも、音がとぎれることなく、動作確認しました。
更に、最前面表示の動作が問題なく行えました。
最前面画面の問題は、グラフィックスドライバが正しくインストールまたは、
十分にサポートされいないグラフィクスカードの問題だと思いますが。

>200 この問題は、ありました。ubuntuインストール時にIO-APIC + Timer が動作しないとのメッセージがでたため、
BIOS設定で、APICを無効にしました。また、ソース/ライブラリを再コンパイルして
確認したところ、nanosleepの動作が私の環境では正しくないようです。tv_nsecを
100倍するとCPU稼働率を下げることができました。
ubuntuでは、ALSAを御利用されている方がおおいですが、GNOMEがあると、ESDが使えると
思いますが(システムー>設定ー>サウンドー>効果音の設定で、ソフトウェアミキシングを
チェックするとESDがつかえます)、ESDを無効にしている理由を教えてください。
ALSAは、タイミング(特にハードタイマがおかしい場合、音が切れやすいので、あまり
使いたくありません)



203 名前:login:Penguin mailto:sage [2008/10/02(木) 00:04:20 ID:Qb86hNuI]
>>202
> ESDを無効にしている理由を教えてください。

UbuntuではALSA+PulseAudioが標準だから、てな程度の理由だと思うけど。

204 名前:login:Penguin mailto:mailto:sage [2008/10/04(土) 14:56:06 ID:UDIpzaSE]
ubuntu8.04 で構築したLKeyHoleTV1.19 をリリースしました。このバージョンは、
Suse10.0(32bits), CentOS5(64bits),ubuntu8.04(32bits)でそれぞれ開発した
実行もジュールをわけて掲載してあります。
www.v2p.jp/video/Viewer/Linux
ubuntuでは、CPUが100になるのは、nanosleep の問題でした。また、最前面画面の
ボタンを押下しても、落ちないと思います。readme-j.txtにldd で示したバージョン
情報を全て掲載してありますので、お使いのダイナミックリンクライブラリと比較してみて
ください。

205 名前:login:Penguin mailto:sage [2008/10/04(土) 16:52:49 ID:BwKXGSE1]
ポニーテール

206 名前:login:Penguin mailto:sage [2008/10/06(月) 04:03:07 ID:GgcqH4HR]
SUSE11+AMD690G でも Ubuntuバージョンのほうが安定してる

207 名前:login:Penguin [2008/11/18(火) 16:11:51 ID:jeYEnfSG]
どこと通信してるのか

208 名前:login:Penguin mailto:sage [2008/12/09(火) 05:31:45 ID:lKvLijLT]
レポジトリ作ってくれないかこれ

209 名前:login:Penguin [2009/01/03(土) 23:28:14 ID:agB7H0bk]
ダウンロードしたパッケージが紛失した時や不具合で前ver使いたい時なんかにせめて2、3前のverは残しておいて欲しい
1.19はウチではプロセス多く立ち上げてると音にノイズがすぐ出てどうにもならない
HDD故障で前verないし…

210 名前:login:Penguin mailto:sage [2009/01/04(日) 01:11:21 ID:4voN0aof]
>>209
そこは高らかにソース公開しれと言いませう

211 名前:login:Penguin mailto:sage [2009/01/05(月) 10:09:16 ID:Vgyfezxe]
作者さん頑張ってください。

212 名前:login:Penguin mailto:sage [2009/01/05(月) 11:33:06 ID:7rYChVTm]
すみません、ここって質問OKですか?
キーホールテレビ起動して、オンラインボタン押しても、「タイムアウトログイン ネットワークをチェックしてください」って
表示されるんですけどどうすればいいのですか?
初心者なのでよろしくお願いします。



213 名前:login:Penguin mailto:sage [2009/01/07(水) 21:13:23 ID:iKTjLd5i]
>>212
初心者であることは関係ない、自分で調べる癖をつけた方がいいよ
サーバが混雑していると、その状態になることがあるのはウチでもある
少し待ってからログインするとか、混雑しそうな時間帯は避けるとかしてみて
それでもダメだったら他の原因の可能性もあるので、作者さん待ち

214 名前:login:Penguin mailto:mailto:sage [2009/01/09(金) 02:26:01 ID:gu9hU/T6]
>>209
もうすぐ、1.20をリリースします。このバージョンは、KeyHoleTVで、音のデバイス(DSP,ESD、ALSA)と
SDL、GTKへの動画画面の切り替えが視聴中でなければ可能です。また、KeyHoleシステムのサーバを
移設するので、新バージョンでなければ、視聴することができなくなりますので、残念ながら古い
バージョンは出すことができません。
ESDに関しては、dlopenを利用して、ESD用のライブラリをダイナミックリンクするので、ESDのライブラリを
入れる必要はないと思います。ALSAも同様なライブラリにしてみましたが、ALSAライブラリがエラーを
出すので、ESDだけにしています。

>>212
ネットワークの接続状態を調べた(UDP/IPが通信できる、ADSL以上の回線速度がある)上で、
inux KeyHoleTVを展開したディレクトリで./lkeyholetvをしてみてもだめですか?

215 名前:login:Penguin mailto:sage [2009/01/09(金) 14:36:41 ID:p/V8v88r]
>>214
pulseaudioに対応して欲しいです。
もしくはpulseaudio-esound-compatでの動作を確認して欲しいです(IIRC以前うまく動作しなかったので)。

216 名前:login:Penguin mailto:mailto:sage [2009/01/09(金) 17:04:04 ID:gu9hU/T6]
>>214
では、APIが乗っているサイトを教えてください。ESDもインクルードファイルを見て
半分想像です。ALSAについては嘘の内容のサイトがあり散々な目にあいました(それも、
Goggle検索で上位のサイト)もっと正しい使いかたがわかれば、ノイズが減ると思います。


217 名前:login:Penguin mailto:sage [2009/01/09(金) 17:06:21 ID:R08Zc+c9]
ソースを公開する習慣の無い人には、ソースを読む習慣はないとみえる。

218 名前:login:Penguin mailto:mailto:sage [2009/01/09(金) 17:16:52 ID:gu9hU/T6]
>>217
では、あなたがリリースすれば。


219 名前:login:Penguin mailto:sage [2009/01/09(金) 20:22:04 ID:p/V8v88r]
>>216
ほい、ドキュメント。
0pointer.de/lennart/projects/pulseaudio/doxygen/

220 名前:login:Penguin mailto:sage [2009/01/09(金) 20:26:34 ID:p/V8v88r]
>>216
>ESDもインクルードファイルを見て半分想像です。
www.tux.org/~ricdude/dbdocs/esound_api.html
…確かにこりゃ酷い。
>ALSAについては嘘の内容のサイトがあり
? この公式ドキュメントが間違っているって話?
www.alsa-project.org/alsa-doc/alsa-lib/

221 名前:login:Penguin mailto:sage [2009/01/11(日) 16:02:27 ID:2Iy917OW]
>>214
作者様、何時も乙です。サービス提供者様、送信者様の皆様にも感謝します。

LKeyHoleTV1.19-ubuntu-SDL-ALSA を使ってましたが、この度、
LKeyHoleTV1.20-ubuntu に更新してみました。

「オーディオ/ビデオ」タブが増えたんですね。でもこれ、「設定」の方が名称的には
良い様な・・・、ま、これは余談です。

今まで通りの「ALSA plughw:0,0」では音が出なくなりました。だめもとで、
plug:dmix にしても変化なし。

「ESD」を選んだ場合は、下記エラーとなりました。
dlopen(libesd.so.0: cannot open shared object file: No such file or directory)
ちなみに、
>ESDに関しては、dlopenを利用して、ESD用のライブラリをダイナミックリンクするので、
>ESDのライブラリを入れる必要はないと思います。
という事なので、libesd.so.0 は入れていません。

「UNIX DSP」を選択すれば音が出る様になりましたので視聴は出来る様になりました。

まだ利用開始間もないですが、ソフト落ち、前バージョン以上の音ズレなどは無いです。


222 名前:login:Penguin mailto:sage [2009/01/11(日) 17:45:50 ID:HpV8ILDT]
ubuntuで配信しようとおもっていますが、こっちでもできますか?



223 名前:login:Penguin mailto:sage [2009/01/11(日) 18:12:18 ID:FgBzdMni]
>>222
ubuntuで配信するならpeercastでおk

224 名前:login:Penguin mailto:sage [2009/01/11(日) 18:52:25 ID:2Iy917OW]
LKeyHoleTV1.20-ubuntu での話し。

オンラインもしくは番組更新した時、番組一覧が更新されますが、
番組一覧をスクロールしても最後まで表示されませんね。
つまり番組一覧表が尻切れトンボの様になってしまっています。
最後尾は番組名のみとなり、次行の視聴者数が切れてる。

ちなみに、この最後尾の番組名をクリックしてやると、それ以後に
存在している番組も表示される様になります。






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

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

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