[表示 : 全て 最新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局が簡単に視聴可能、ぜひご利用を!

63 名前:login:Penguin mailto:mailto:sage [2008/06/29(日) 09:49:49 ID:SH5PHlIn]
>>61
直接の原因は、ESDであろう思います。8000Hz 16bit サンプルで送られてきたPCMを
44100Hz、16bis サンプルに変更して、fwrite を用いてデータを転送しています。
ESDは、unix Socket を利用しているので、パイプとなっているはずです。
SuSEでは、netstat -a | grep esd として、
unix 3 [ ] STREAM CONNECTED 15050 /tmp/.esd/socket
unix 3 [ ] STREAM CONNECTED 14966 /tmp/.esd/socket
となっており、Unixソケットを利用したパイプとなっていることがわかります。
従って、ESDサーバがなんらかの原因で処理ができなくなり、Unixソケットの
ブロックが起こっていると思われます。Unixソケットのブロックにより、XServerとの
通信にもブロックがかかるか、keyholeTV自身の処理がブロックするかが起こっています。

対策として、esdのサーバを一端停止して、lKeyholeTVの動作をさせてみてください。
こちらは/dev/dspに対して、書き込む情報がESDの場合と比べて少ないので、file の
オーバーフローが起こりにくいと思います。

また、UbuntuでESDの最新のものをいれているか調べられると、原因がはっきりすると
思います。




64 名前:login:Penguin mailto:sage [2008/06/29(日) 11:03:44 ID:W919QOx7]
esdは入れてません。pulseaudioのesd互換も入れていません。


65 名前:login:Penguin mailto:sage [2008/06/29(日) 12:56:47 ID:zRmNYF2L]
ubuntu 7.10だが
#apt-get install esound
で動くようになった。
CPU使用率も今のところ大丈夫。
まだ不安定な感じはあるが・・

66 名前:login:Penguin [2008/06/29(日) 13:18:40 ID:SH5PHlIn]
>>64
61と同じ環境であると仮定して、
lkeyholetvで、fwrite を明示的に呼び出しているのは、esd の処理だけです。
また、スタックのアドレス 0x0805198f は、esdに関する処理が記述されている
関数で、スタックの内容が、fwrite で問題がある以上、esdへの書き込みが原因と
考えられます。お使いのesdのバージョン、ライブラリのバージョンのチェックを
お願いします。

67 名前:login:Penguin mailto:sage [2008/06/29(日) 15:02:39 ID:fBNccIAP]
こちらはGentoo Linuxだけど、
KeyHoleTV-1.8は、番組を見る->視聴の停止->番組を見る->視聴の停止
でかならずSIGSEGVを起こすね。

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb411bb90 (LWP 7942)]
0xb755cd9d in fclose () from /lib/libc.so.6
(gdb) bt
#0 0xb755cd9d in fclose () from /lib/libc.so.6
#1 0x08051a75 in ?? ()
#2 0x00000000 in ?? ()


68 名前:login:Penguin mailto:sage [2008/06/29(日) 15:18:15 ID:W919QOx7]
~$ aptitude search esound
p esound - Enlightened Sound Daemon - Support binarie
p esound-clients - Enlightened Sound Daemon - clients
i esound-common - Enlightened Sound Daemon - Common files
i A pulseaudio-esound-compat - PulseAudio ESD compatibility layer
p pulseaudio-esound-compat-dbg - PulseAudio ESD compatibility layer debuggi

すいません、esound-common (0.2.38-0ubuntu9)とpulseaudio-esound-compat (0.9.10-1ubuntu1)が入っていたようです。ただesdデーモンもpulseaudioデーモンも起動していません。また、デバイスは全て ALSAに設定しています。

69 名前:login:Penguin mailto:sage [2008/06/29(日) 15:19:04 ID:W919QOx7]
>>68>>66

70 名前:login:Penguin mailto:mailto:sage [2008/06/29(日) 16:12:36 ID:SH5PHlIn]
>>68
esdは、たぶん、自動的に起動されると思うので、
netstat -a | grep esd
としてみてください。grep 以外の結果がでると、自動起動されていると思います。
また、esdのサーバが立ち上がっていない場合、esd_play_stream_fallback
でエラーを返すはずだと思うのですが。。。
もし、esdが起動されている場合、ALSAと競合している可能性があります。競合
している場合、ドライバにデータを転送する処理に時間がかかり、lkeyholetvの
fwrtieがエラーを起こします。lkeyholetvでは、esd のファイルディスクリプタに
対して、selectを行っており、書き込み可能の場合に限り、書き込みを行ってい
ます。書き込み許可があるにかかわらず、fwriteでエラーがでるのは、基本的に
ドライバがおかしいか正しい情報をカーネルに返していないような気がします。

>>67
このバグはよくわかります。視聴の停止で、close, fclose を行い、再び、視聴する
場合、esd_play_stream_fallback を呼び出しますが、これがエラーを返している
と思います。その結果、fdopen がNULLとなり、fcloseでエラーとなると思います。
このバグは、修正できると思います。ただし、esd_play_stream_fallbackがエラーを
返す場合、音は出ません。

71 名前:login:Penguin mailto:sage [2008/06/29(日) 16:19:37 ID:W919QOx7]
>>70
esdはインストールされていません。
esound-commonはesd.confとドキュメント類のみのようです。
packages.ubuntu.com/ja/hardy/all/esound-common/filelist



72 名前:login:Penguin mailto:mailto:sage [2008/06/29(日) 16:47:42 ID:SH5PHlIn]
ESDを利用して、音がとぎれる。
lkeyholetvがおかしくなる原因は、たぶん、
/etc/asound.conf にあると思います。ESDではデフォルトで44100Hz、ESDとALSAを
共用する場合、/etc/asound.conf が
cm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048 #1024
buffer_size 32768 #4096
#periods 128
rate 48000 #44100
となっているようであれば、音はとぎれますし、おかしくなると思います。
lkeyholetvは、44100 Hz で音を出そうとしいますが、ALSAでは 48000 Hz
で音を出そうとしているため、整合性がないような気がします。

73 名前:login:Penguin mailto:mailto:sage [2008/06/29(日) 17:26:17 ID:SH5PHlIn]
72です。どうなるかわかりませんが、

ubuntuforums.org/showthread.php?t=32063

にESDとALSAの共有の記載がありました。/dev/dspにも対応できる
ようなので、たぶん動作すると思いますが。。。
私のSuSEには、ALSAがのっていないので、なんともいえません。
ただ、気になるののは、72に記載した内容で、48000Hzとなっている点です。これが
どのようにESDに影響するのかがよくわかりません。48000Hzで音を出そうとする
サーバに対して44100Hzの音を送ると、たらないような気がしますが。。。

74 名前:login:Penguin mailto:sage [2008/06/29(日) 17:51:09 ID:W919QOx7]
>>65
esdはバグ持ちで標準でインストールされなくなった。esdインスコはお勧めできない。
[gutsy] esd makes diverse gnome apps freeze
https://bugs.launchpad.net/ubuntu/+source/esound/+bug/125308

75 名前:login:Penguin mailto:mailto:sage [2008/06/29(日) 19:54:32 ID:SH5PHlIn]
>>74
opentechpress.jp/developer/print.pl?sid=07/11/06/0153202

によると、pulseAudioがesdに取って代わって動作している可能性がある。
71は、esdをインストールしていないけれども(71と68が同一環境である場合)
lkeyholetvは、esdを使って動作しているように見える。lkeyholetvは、esdの
APIを利用しているので、pulseAudioのサーバと通信している可能性がある。

lkeyholetvの映像が遅れたり、ハングするのを回避する方法は、PulseAudioの
最新版を入れることぐらいしか思い付かない。ALSAとPulseAudioの
サーバが、コンフリクトしているかも知れない。

76 名前:login:Penguin mailto:sage [2008/06/29(日) 21:54:49 ID:fwjJA/lB]
Ubuntuでまともに動作するのは1年後かね?

77 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 05:58:50 ID:UgMm6UWx]
esdまたはpulseAudioを利用したLinux環境で、lkeyholetvの映像が遅れる、異常
終了する問題を解決するよう努めたlkeyholetv1.9をリリースしました。このバージョンは、
fwriteをやめsend を利用、また音サーバとの通信ソケットにO_NONBLOCKをを設定、
書き込み単位にselectを入れ、書き込めない場合のusleepによる処理待ち、
sendで送信できない場合の再送信の処理を入れました。これで、少なくとも、映像の
遅れはなくなると思います。また、音サーバの遅延が激しい場合、音がとぎれることが
あると思いますが、これは、修正のしようがありません。

78 名前:login:Penguin mailto:sage [2008/06/30(月) 08:54:50 ID:XlXafHl+]
なんか開発めちゃくちゃ力を入れて貰ってますねぇ、ありがたい
また夜に検証してレポートします

79 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 09:43:17 ID:UgMm6UWx]
>>78
自分の書いたプログラムがcoreを吐くのは、許せないだけです。core を吐く原因さえ、
解かれば、解決策は見付かりますので。。。 いまのところ、coreを吐く原因は、esd
またはpluseAudio関連の処理で、このあたりは、Linuxでもっとも弱い所だと思ってます。

80 名前:login:Penguin mailto:sage [2008/06/30(月) 10:06:10 ID:OAI41DEd]
>映像の遅れの原因のひとつは、g_timeout_add_fullがなんらの原因で、動作
>遅れているまたは、25ミリ秒単位に呼び出されない可能性があります。

g_timeout_add_fullっていうか、usleepなんて全然あてにならんよ。
もうちょっと動画関係の同期の方法を他のソースみて勉強したら?

81 名前:login:Penguin mailto:sage [2008/06/30(月) 11:00:01 ID:CUEV+uEl]
1.9音でない。
EcoLinux8.04.1 (Xubuntu8.04) だけど。
くわしいことはわからんが、 libresmgr.so.1 ってない。ググっても情報が無きに等しいんですが。



82 名前:login:Penguin mailto:sage [2008/06/30(月) 11:06:32 ID:OAI41DEd]
ちょっと待て。自分でコード書いてて、coreまであって
それで原因が分からんのか。それはちょっと....

しかも原因をLinuxに求めているし。
100歩譲ってライブラリのバグだとしても、それなら
喜び勇んでパッチを投げなきゃ。

83 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 11:24:48 ID:UgMm6UWx]
>>80
申し訳ないです。esdへの書き込みが処理が完全にブロックしており、その結果、
g_timeout_add_fullが呼び出されなくなったのが原因でした。因みに、この 現象が
発生するのは、Ubuntuが多いようです。SuSEでは、まったく起こらなかったので、
原因の追求に手間取りました。(8000Hz 16ビットサンプルのデータを44100Hz16ビット
サンプルのデータに変更して、ネットワークで送られてくる時間的に余裕のある
データをブロックするとは、思っても見ませんでした。足らないのは,良くあります。)

>>82
Coreの内容を教えていただいたので、原因が解かりました。これもSuSEでは、
起こらない現象なので、追求に手間取りました。OSSとESDの組合せでは、あまり問題が
報告されていませんが、ALSAとESD、pluseAudioの組合せの場合、なんらかの問題が
あるように思えます。Linuxというより、ALSAとESD、pluseAudioのサーバの問題で
あると思えます。

84 名前:login:Penguin mailto:sage [2008/06/30(月) 11:34:14 ID:14Ils5j0]
esd利用環境にて、1.6から1.8までは音が出ていたのですが、1.9にすると音が
出なくなってしまいました。

85 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 13:06:26 ID:UgMm6UWx]
>>84
esdのサーバがダミーとして扱われている可能性があります。たぶん、ALSA-esdの
ライブラリがソケットを利用しておらず、ALSAに対して、ファイルの書き込みを想定していると
思います(ALSA-Plugin の形式に変換されているということと思います。)
ということは、wirteを利用して、相手のバッファが溢れないような記述の方法が
必要になりますね。ちょっと考えますので、Version1.8を御利用ください。


86 名前:login:Penguin mailto:sage [2008/06/30(月) 13:13:04 ID:OAI41DEd]
GStreamerのフレームワークとか使わないの?

87 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 13:58:12 ID:UgMm6UWx]
>>84
writeシステムコールを利用したLKeyHoleTV1.10.tar.gz を置きました。
fcntl(Esd,F_SETFD,O_NONBLOCK);
としているので、writeシステムコールがブロックすることはないと思います。また、
書き込みに失敗しても、時間を置いて再度書き込みを行いますので、たぶんFIFO(と
思われる)が溢れることがないと思います。

>>86
使っていません。映像、音声エンコーダ/デコーダは、全て自作です。ですから、
Windows,Linux, Windows Mobile、MAC(SDLで表示と音声、GUIなし)への移植が
容易に行えています。もっとも厄介な所は、GUIと音声の出力部分です。
基本プログラムは、全て同一です。Linux版もWindows版ができる前にSDLを用いた
表示と音声ができています。それをGTK+2.0に書き換えて、ESDをサポートしたのが
LKeyHoleTVです。


88 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 14:13:38 ID:UgMm6UWx]
追加です。音声は、2つのエンコーダがあって、ひとつは、speex、
もうひとつは自作です。
>>80
時間管理は、KeyHoleTVのライブラリの中で行っています。g_timeout_add_fullを
利用するのは、gtk_main で表示関数を呼びすタイミングが欲しいだけで、
(別Threadで表示するとGTKに怒られる)その中に、時間の制御処理が入っています。
また、usleepを使うのは、単にCPUが100%にならないために入れてあるだけです。
PIPE処理を記述する場合、受取側が送信側をブロックしないように書くの普通だと
信じていましたから、プロセスがfwriteによりブロックしているとは思っても見ませんでした。
プロセスがブロックされた場合、内部の時間関数がいくら正しくても、ネットワーク
から送られてくるデータの処理ができなくなります。

89 名前:915 mailto:sage [2008/06/30(月) 14:23:08 ID:HrfB2EEg]
>>87
SUSEとWindows版では音声のずれはないの?

90 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 14:43:10 ID:UgMm6UWx]
>>89
ほとんどありません。ネットワークの状態が悪い場合や、大量の利用者がいる場合、
発生することもありますが、映像が追いかける形で戻ってきます。

91 名前:84 mailto:sage [2008/06/30(月) 14:52:23 ID:14Ils5j0]
>>84
>esd利用環境にて、1.6から1.8までは音が出ていたのですが、1.9にすると音が
>出なくなってしまいました。

1.10にて音が出るようになりました。中の人、何時も有難う御座います。



92 名前:login:Penguin mailto:sage [2008/06/30(月) 15:17:58 ID:HrfB2EEg]
>>90
XPで確認してみる。

93 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 15:44:06 ID:UgMm6UWx]
>>91
音と映像が1コマーシャル分程度ずれてきますか?
多少のずれは、あると思います。
また、しばらく見ると、ブロックノイズの映像が頻繁に出てきますか?
更に、番組を停止/試聴を繰り返した場合、異常終了しますでしょうか?


94 名前:login:Penguin mailto:sage [2008/06/30(月) 16:05:39 ID:HrfB2EEg]
>>93
そうね、全般的に言って、見るのが辛くなるほどではないね。XP版。

95 名前:91 mailto:sage [2008/06/30(月) 22:15:32 ID:14Ils5j0]
1.10について

>>93
>音と映像が1コマーシャル分程度ずれてきますか?

やはりズレますね。5秒や10秒は頻発します。

>また、しばらく見ると、ブロックノイズの映像が頻繁に出てきますか?

1.3〜1.4頃の様な頻繁という訳では有りませんが、比較的良好だった1.7
程度は出ます。ズレが20秒以上とかの時に。

>更に、番組を停止/試聴を繰り返した場合、異常終了しますでしょうか?

視聴10分に1回程度でしょうか、落ちます。番組の停止/試聴の繰り返し
とは関係無くですね。



96 名前:login:Penguin mailto:sage [2008/06/30(月) 22:55:49 ID:mNkum/Qp]
Ubuntu Hardyですが、1.9では問題なく視聴できています

97 名前:login:Penguin mailto:sage [2008/06/30(月) 23:35:02 ID:TTW7amoY]
1.10まったく問題無し@Ubuntu hardy

98 名前:login:Penguin mailto:sage [2008/06/30(月) 23:43:39 ID:Hs35YrL+]
debian etch 1.10おkでつ。異常終了はしないが若干まだおくれる

99 名前:login:Penguin mailto:mailto:sage [2008/06/30(月) 23:45:00 ID:UgMm6UWx]
>>95
誠に申し訳ありませんが、bashの場合、ulimit -c unlimited とするか、gdbでlkeyholetv
を立ち上げ見てください。core 内容が解かれば、解析できると思います。
また、OSのバージョン、ALSAを利用しているかPluseAudioがインストールされている
かを教えてください。
>>96
ありがとうございます。たぶん、esdが通信を行うサーバになっている場合、たぶん
問題がないと思います。

version1.9で音が出る人は、たぶん問題がないと思います。version1.9では音が
です、version1.10で音が出る人に問題があるようです。仮想esdクライアントが、
他のesdを利用したアプリケーション、音を使うアプリケーションとの間で排他制御
を行っていると思います。そのために、signalがlkeyholetvにきているのかも知れません。
signalの処理をlkeyholetvは、行っていないので、write,sendto,recvfromにヒット
して落ちる可能性があります。

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






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

前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