1 名前:静岡県 [2008/06/04(水) 17:19:32 ID:xODN69em] 6月4日 Linux版keyHoleTVをリリースしました。 ダウンロード先は、Windows 版の下にありあます。 www.v2p.jp/video/Viewer/Linux/ 完全無料フリーウェア!関東4局が簡単に視聴可能、ぜひご利用を!
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 での話し。 オンラインもしくは番組更新した時、番組一覧が更新されますが、 番組一覧をスクロールしても最後まで表示されませんね。 つまり番組一覧表が尻切れトンボの様になってしまっています。 最後尾は番組名のみとなり、次行の視聴者数が切れてる。 ちなみに、この最後尾の番組名をクリックしてやると、それ以後に 存在している番組も表示される様になります。
225 名前:login:Penguin mailto:sage [2009/01/11(日) 18:59:08 ID:fRc6piiv] これ、ubuntu ppcでは駄目なのかな
226 名前:login:Penguin mailto:sage [2009/01/11(日) 19:50:18 ID:F0qqQMLK] ALSAを占領してミキサーを殺しちゃうし、コマ落ちも音ズレもある。
227 名前:login:Penguin mailto:sage [2009/01/11(日) 19:58:46 ID:FgBzdMni] 文字が見えにくかったりとUIが酷い。Gnomeのガイドラインぐらい読んでくれ GNOME Human Interface Guidelines 2.2 library.gnome.org/devel/hig-book/stable/
228 名前:221 mailto:sage [2009/01/12(月) 01:42:12 ID:DARaLQ7d] >>221 「ESD」を選んだ場合ですが、readme-j.txt を見ると %ldd ESDObj.so libesd.so.0 => /usr/lib/libesd.so.0 (0xb7f4e000) とありましたので libesd.so.0 が要るんでしたね。こちらの勘違いでした。 libesd.so.0 を入れたら「ESD」で音が出る様になりました。 「ALSA」に関しては、相変わらず無音です。 シロウト質問で申し訳ないですが、「UNIX DSP」「ESD」「ALSA」のうち、 音遅れ対策に優位(処理が効率的)なのはどれでしょう? 視聴に支障を来たす程ではないのですが、1.19の時と同等程度の音遅れ (1〜2秒以内)を生じる時が有るもので。
229 名前:login:Penguin mailto:mailto:sage [2009/01/12(月) 03:18:00 ID:1OxyUjIm] >>221 音ずれの問題ですが、個人的にはDSPがよいと思っています。また、ESD用ソースも 出していますから、ご自分の環境にあった音の開発をお願いします。 >>226 ご自分でALSA ミキサー に対応するようにしてみてはどうでしょうか
230 名前:login:Penguin mailto:mailto:sage [2009/01/12(月) 03:26:37 ID:1OxyUjIm] >>221 設定されている名称も全て変更することが可能です。ja_JP にあるソースを修正すると、 お好きな文字列にすることができます。ファイル自身は、EUCでエンコードされていますが、 UTF-8でもよいと思います。その際、iconv を利用しないでそのまま渡すようにしてください。 >>224 これは、バグですね修正します。
231 名前:login:Penguin mailto:mailto:sage [2009/01/12(月) 10:41:30 ID:1OxyUjIm] >>224 バグを修正したバージョン1,21 をリリースしました。また、ALSA,DSPもDLLにして、ソースコード を出しています。うまく動作しない、音がとぎれるかたは、ソースコードを編集して、ご自分の 環境にあうように修正してください。DLLを上書きすると、対応のライブラリが読み込まれます。 問題点として、音の入力が一定間隔ではないこと、音データがこない場合があるため、DLLで ドライバのリングバッファがからになりそうな時には、ドライバを停止する仕組みが必要になります。 音がおくれる現象は、この停止が働きすぎて時間がずれていくものと思います。
232 名前:login:Penguin mailto:sage [2009/01/12(月) 12:23:26 ID:DARaLQ7d] >>229-231 開発者様、御回答誠に有難う御座います。了解致しました。 また、早速のバグ修正、感謝申し上げます。
233 名前:login:Penguin mailto:sage [2009/01/13(火) 00:11:29 ID:L50j7uXH] >>231 お疲れさまです 少し質問なんですけど、ビデオ表示にgtkを使用してwindow表示した場合 矢印キーで大きさが変えられません sdlでは変えることが出来ますし、まあ大した問題じゃありませんが
234 名前:login:Penguin mailto:mailto:sage [2009/01/13(火) 02:15:28 ID:vWamiJ3U] >>233 gtk のウィンドウの場合、動画面をダブルクリックして別ウィンドウにしてください。 別のウィンドウが矢印キーやマウスでドラッグで動画の大きさの変更ができるはずですが。
235 名前:login:Penguin mailto:sage [2009/01/13(火) 07:35:54 ID:MWQUrmHy] これandroidでもうごきますか?
236 名前:login:Penguin mailto:sage [2009/01/13(火) 10:01:36 ID:84rvPDuv] >>235 ソースが無いので動きません
237 名前:login:Penguin mailto:sage [2009/01/15(木) 00:10:02 ID:ejiE95jw] LKeyHoleTV1.21 のALSAで音出ない。ノーマル版もubuntu版も。 DSP と ESD は音出てる。(ただし ESD はブッと時々異音が入る) aplay -D plughw:0,0 test.wav では音が出てるんだが。 それで make してみた。 # make gcc -Wall -g -fPIC -fno-stack-protector -c -o AlsaObj.o AlsaObj.c AlsaObj.c: In function ‘SetALSADrive’: AlsaObj.c:171: warning: pointer targets in passing argument 2 of ‘snd_pcm_hw_params_get_buffer_size’ differ in signedness AlsaObj.c:180: warning: pointer targets in passing argument 2 of ‘snd_pcm_hw_params_get_period_size’ differ in signedness ld -shared -o AlsaObj.so AlsaObj.o -lasound 出来た AlsaObj.so を入れ換えてみたがやはり無音。warning が出てるからかな。
238 名前:login:Penguin mailto:sage [2009/01/15(木) 01:29:20 ID:DNTVw7OA] ESD は、たまに雑音がひどくなるね。 原因はよくわからないけれど。
239 名前:login:Penguin mailto:mailto:sage [2009/01/15(木) 01:52:20 ID:JtdKMQkv] >>237 ,238 原因は、ネットワークからくる音のデータがたらない場合に起こります。本来ならばオーディオの バッファを監視してバッファが空にならないようにし、どうしても空になる場合は、からになる前に オーディオを停止する必要があります。ESDはバッファを監視する機構がわからないので、空になった場合、 ノイズが入ります。 また、ALSAでは他のプログラムがALSAを利用している場合、なんらかの排他制御か割り込む仕組みが 必要であろうと思います。うまく動作するようにAlsaObj.c を修正してください。
240 名前:login:Penguin mailto:sage [2009/01/15(木) 21:55:25 ID:ejiE95jw] 1.19のALSAでは音が出ていましたが1.21のALSAでは出なくなった。という事と、 >ALSAでは他のプログラムがALSAを利用している場合、なんらかの排他制御か割り込む仕組みが >必要であろうと思います。うまく動作するようにAlsaObj.c を修正してください。 という事から察すると、1.19のALSAと1.21のとは別物で、1.21は作り込みが十分ではない。 という事ですね。
241 名前:login:Penguin mailto:mailto:sage [2009/01/16(金) 00:58:49 ID:15bJEq0G] >>240 ALSA の出力プログラムをDLL化しただけですが、それで問題が起こっているのかも知れません。 KeyHoleが利用しているALSAのライブラリのDLLバージョンは、お使いのALSAのバージョンと 同じでしょうか? また、I.19では、ALSAが他のプログラムで利用されている場合、KeyHoleTVが終了させていました。 1.20では、エラー表示が出るはずです。また、デバイスがうまくロードできないと、 オーディオタブ解除ボタンが有効にならないと思います。
242 名前:login:Penguin mailto:sage [2009/01/16(金) 23:53:50 ID:Xq4pR9BU] >KeyHoleが利用しているALSAのライブラリのDLLバージョンは、お使いのALSAのバージョンと 同じでしょうか? 1.0.16 >また、I.19では、ALSAが他のプログラムで利用されている場合、KeyHoleTVが終了させていました。 PC起動後、KeyHoleTVだけを立ち上げてもみたのですが・・・ >1.20では、エラー表示が出るはずです。また、デバイスがうまくロードできないと、 オーディオタブ解除ボタンが有効にならないと思います。 エラーは出ないです。取消ボタンも有効になりますね。
243 名前:login:Penguin mailto:mailto:sage [2009/01/17(土) 09:47:27 ID:tw+59dIp] >>242 Ubuntuようの開発環境は、 #cat /proc/asound/cards 0 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xdfff8000 irq 10 #cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.16. Compiled on Dec 2 2008 for kernel 2.6.24-23-generic (SMP). です。上記の設定のALSAでは、音の出力が確認できていますが、考えられる点として、 snd_pcm_state(Obj->handle)がいつも0x04を返しているか、snd_pcm_writeiが -EPIPE を返している場合、音がでないと思いますが、なぜ、エラを返すのか 分かりません。ALSAの初期化でエラーを返さないで、snd_pcm_xxxx がエラーを返すのは、 何らかの理由があると思いますが、動作する環境では調べようがありません。
244 名前:login:Penguin mailto:sage [2009/01/17(土) 11:05:26 ID:9ULAKsHY] Ubuntu 8.10 LKeyHoleTV1.21-ubuntu.tar.gz です オーディオ/ビデオの適応ボタンを押さないとALSAから音が出ない 使い方が分かり難いかも
245 名前:login:Penguin mailto:mailto:sage [2009/01/17(土) 12:12:10 ID:tw+59dIp] >>244 ご意見、賜ります。初期に立ち上げたとき、ALSAを適応させて、有効にならない場合、 オーディオ・ビデオタブを表示するように改造したいと思います。
246 名前:login:Penguin mailto:sage [2009/01/17(土) 12:45:54 ID:9ULAKsHY] "オーディオ/ビデオ"を"設定"に書き換えて 適応ボタンを押してないと再生しないようにして "番組を見る"を押すと "設定をして適応ボタンを押してください"と言うダイアログを出してみては如何がでしょう