1 名前:静岡県 [2008/06/04(水) 17:19:32 ID:xODN69em] 6月4日 Linux版keyHoleTVをリリースしました。 ダウンロード先は、Windows 版の下にありあます。 www.v2p.jp/video/Viewer/Linux/ 完全無料フリーウェア!関東4局が簡単に視聴可能、ぜひご利用を!
100 名前:login:Penguin mailto:sage [2008/07/01(火) 14:11:49 ID:zA/TZRRJ] Ubuntu 8.04、ShuttleK45 1.10 で音ずれ、ノイズ、全て解消されて非常に快適です!
101 名前:login:Penguin [2008/07/01(火) 21:10:49 ID:c9Ant6Aq] >>99 開発者さん、質問があります。 配信されてる番組の著作権はクリアされてますか? これはユーザーが安心して使えるツールなのですか?
102 名前:login:Penguin mailto:sage [2008/07/01(火) 23:16:30 ID:qi1i/QwJ] 1.10 映像遅れ有り。ブロックノイズ化有り。音問題なし。 libesd利用。ALSA環境。PluseAudio未インストール。 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1257469040 (LWP 15059)] 0xb7a5295d in g_object_newv () from /usr/lib/libgobject-2.0.so.0 (gdb) bt #0 0xb7a5295d in g_object_newv () from /usr/lib/libgobject-2.0.so.0 #1 0xb7a5305f in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0 #2 0xb7a53170 in g_object_new () from /usr/lib/libgobject-2.0.so.0 #3 0xb7b3d5f7 in gdk_pixbuf_new_from_data () from /usr/lib/libgdk_pixbuf-2.0.so.0 #4 0xb7b3b6ed in gdk_pixbuf_new () from /usr/lib/libgdk_pixbuf-2.0.so.0 #5 0xb7b420b4 in gdk_pixbuf_scale_simple () from /usr/lib/libgdk_pixbuf-2.0.so.0 #6 0x080528ee in ?? () #7 0x0a7b5240 in ?? () #8 0x00000140 in ?? () #9 0x000000f0 in ?? () #10 0x00000000 in ?? ()
103 名前:login:Penguin mailto:sage [2008/07/01(火) 23:17:24 ID:qi1i/QwJ] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1218599232 (LWP 15579)] 0xb7a67da5 in g_slist_prepend () from /usr/lib/libglib-2.0.so.0 (gdb) bt #0 0xb7a67da5 in g_slist_prepend () from /usr/lib/libglib-2.0.so.0 #1 0xb7a4faf7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #2 0xb7a52b86 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x08170358 in ?? () #4 0x00000000 in ?? ()
104 名前:login:Penguin mailto:sage [2008/07/01(火) 23:20:00 ID:qi1i/QwJ] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1257731184 (LWP 17250)] 0xb79adda5 in g_slist_prepend () from /usr/lib/libglib-2.0.so.0 (gdb) bt #0 0xb79adda5 in g_slist_prepend () from /usr/lib/libglib-2.0.so.0 #1 0xb7a143da in ?? () from /usr/lib/libgobject-2.0.so.0 #2 0x083962a8 in ?? () #3 0x0817cae8 in ?? () #4 0xb4fa7058 in ?? () #5 0x0817cae8 in ?? () #6 0xb79fc460 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0x08193b64 in ?? () #8 0xb4fa6ff8 in ?? () #9 0xb4fa7058 in ?? () #10 0xb7a3479c in ?? () from /usr/lib/libgobject-2.0.so.0 #11 0x0a7b56b8 in ?? () #12 0x0a7c0850 in ?? () #13 0x0a7ea004 in ?? () #14 0x0815cea0 in ?? () #15 0x00000007 in ?? () #16 0x0818baf0 in ?? ()
105 名前:login:Penguin mailto:sage [2008/07/01(火) 23:20:37 ID:qi1i/QwJ] #17 0xb7a169df in g_param_spec_pool_lookup () from /usr/lib/libgobject-2.0.so.0 #18 0xb7a12438 in g_object_newv () from /usr/lib/libgobject-2.0.so.0 #19 0xb7a1305f in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0 #20 0xb7a13170 in g_object_new () from /usr/lib/libgobject-2.0.so.0 #21 0xb7afd5f7 in gdk_pixbuf_new_from_data () from /usr/lib/libgdk_pixbuf-2.0.so.0 #22 0xb7afb6ed in gdk_pixbuf_new () from /usr/lib/libgdk_pixbuf-2.0.so.0 #23 0xb7b020b4 in gdk_pixbuf_scale_simple () from /usr/lib/libgdk_pixbuf-2.0.so.0 #24 0x080528ee in ?? () #25 0x0a7b5728 in ?? () #26 0x00000140 in ?? () #27 0x000000f0 in ?? () #28 0x00000000 in ?? ()
106 名前:login:Penguin mailto:mailto:sage [2008/07/02(水) 00:48:44 ID:MCo28pcl] >>102 ,103,104,105 ありがとうございます。原因がわかりました。音と映像のThreadで、g_object を 使っていることが原因だと思います。102と105が、映像の処理で、103と104が音の 処理だと思います。この結果、lkeyholetvは、明示的にg_objectを音の処理で利用 していませんが、DLLで利用しているようです。 うまく動作する方は、音のライブラリがg_objectをつかっていないのではないかと 思います。
107 名前:login:Penguin [2008/07/02(水) 11:08:13 ID:MCo28pcl] >>102 , 103, 104, 105 LkeyHoleTV1.11.tar.gz を www.v2p.jp/video/Viewer/Linux におきました。このバージョンは、g_timeout_add_fullで、音、映像の処理を 行っています。音に関しては、esdへの書き込みをNONBLOCKにして、selectを用いて います。書き込めない場合、次回のg_timeout_add_fullの呼び出しで書き込むように しています。g_mainだけですから、g_objectの衝突がなくなると思います。
108 名前:login:Penguin [2008/07/03(木) 09:16:32 ID:NPrTqWW1] ubuntu8.04 Lkeyholetv1.11で音が結構な頻度でラジオの周波数がずれたようなノイズになる。 ALSAでもPluseAudioでも同様。
109 名前:login:Penguin mailto:mailto:sage [2008/07/03(木) 09:52:47 ID:QXBQukDG] >>108 alsa-esd のライブラリでは、書き込む情報が足らなかったりして、前の音が延びて、 ラジオの周波数がずれたような音になるのだと思います。esdサーバを利用している と音が足らないと、音が回る現象が表れます。音が回る現象は、Windowsでも同様で、 足らない場合、音が回る場合があります。 alsa-esd は、書き込み過ぎると、alsa-esdがブロックしますし、Threadを使うと、 g_objectの衝突が起こりますので、alsa を利用する環境では、esdは、利用できな いということですね。 alsa版の開発をはじめたいと思います。
110 名前:login:Penguin mailto:sage [2008/07/03(木) 15:55:25 ID:WgeLMhV5] これ、64bit版出ないかな?(てか、ソースは…) VM上の32bitOSでは(音声に若干難有りとは言え)問題なく使えてるけど…
111 名前:login:Penguin mailto:sage [2008/07/03(木) 16:44:21 ID:mb/Putaq] 1.11になって 良くなったこと ・映像が5秒から10秒遅れる事もあるが、比較的、遅れ難くなった。 ・映像が遅れても、そのうち追っかけて、同期が取られる場合も多くなった。 ・20秒以上大きく映像が遅れる事もあるが、映像がブロックノイズ化して 破錠する事が大変減った。 ・ソフトが落ちる事がほとんど無くなった。 悪くなった事 ・音がつっかえた様な感じになったり、飛んだりして聞き取り難くなった。 ・映像の更新がパラパラした感じでトロくなった。(場面が切り替わる時など特に) >alsa版の開発をはじめたいと思います。 何時もご苦労さまです。宜しくお願いします。
112 名前:login:Penguin mailto:sage [2008/07/03(木) 18:43:35 ID:Fn1ITb1H] >>109 >alsa版の開発をはじめたいと思います。 wktkして待ってる。完成したら、うちの弟とファックしていいぞ
113 名前:login:Penguin mailto:age [2008/07/04(金) 12:29:30 ID:7gOmbxGI] ■無料配信基本理論■ 無料×無限⇒無料 つまりいくら見られても損害が全く無い しかも放送局はもっともっと見てもらいたい 実際の視聴数が分かるので視聴率を計算できる チャット機能により視聴者の生の声が聞ける もっと放送局主導で普及しても良いのでは? 無料放送番組ならハイビジョンHD配信も!
114 名前:login:Penguin mailto:sage [2008/07/04(金) 12:38:15 ID:BxFeMY3C] >>113 > /dev/null
115 名前:login:Penguin mailto:age [2008/07/04(金) 12:45:23 ID:7gOmbxGI] >>114 > /dev/null
116 名前:login:Penguin mailto:age [2008/07/04(金) 13:44:27 ID:7gOmbxGI] 鍵穴にリアルタイムで視聴率と総視聴数を表示しては? 鍵穴にリアルタイムで視聴率と総視聴数を表示しては? 鍵穴にリアルタイムで視聴率と総視聴数を表示しては?
117 名前:login:Penguin mailto:age [2008/07/04(金) 13:45:14 ID:7gOmbxGI] KeyHoleTVのプレヤーって 機能はシンプルで良いけど 画面デザインセンス無いね
118 名前:login:Penguin mailto:age [2008/07/04(金) 13:45:45 ID:7gOmbxGI] ワンセグTV? ワンセグTV? 早く ガジェット化 しましょう 早く ガジェット化 しましょう
119 名前:login:Penguin mailto:age [2008/07/04(金) 14:00:25 ID:PqTed80U] ●電波による配信 TV放送局⇒送信アンテナ⇒電波⇒受信アンテナ⇒TVモニタ ●インターネット配信 TV放送局⇒送信サーバー⇒インターネット⇒パソコン⇒TVモニタ
120 名前:login:Penguin mailto:age [2008/07/04(金) 18:33:44 ID:PqTed80U] 避難所リスト find.2ch.net/?STR=KeyHoleTV&COUNT=50
121 名前:login:Penguin mailto:sage [2008/07/05(土) 12:00:49 ID:oHvd7srd] ubuntu 64bitでは通らん。 orz
122 名前:login:Penguin mailto:mailto:sage [2008/07/10(木) 15:19:58 ID:+p49ZBgo] >>109 ALSA版のKeyHoleTV1.11が完成して、www.v2.jp/video/Viewer/Linux/ に置いています。音がずれる、ブロックノイズの映像が多発する。KeyHoleTV 実行中に、KeyHoleTVが異常終了する方で、ALSAが基本のオーディオとなっている 方は、御利用ください。
123 名前:login:Penguin mailto:sage [2008/07/10(木) 15:29:54 ID:PvN3y6bw] Can not Use ALSAって言われて使えない@Ubuntu 8.04
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%上がってしまう現象が現れます 試聴は短時間ですが問題ありません