Alalf / SCFF-DirectShow-Filter

"ScreenCapture for FFmpeg" DirectShow Filter
GNU Lesser General Public License v3.0
53 stars 22 forks source link

SkypeでSCFF(SCFHも)が動作しない問題を調査する #65

Closed Alalf closed 11 years ago

Alalf commented 12 years ago

http://tetlist.info/2010/12/05/original-directshow-source-filter-cannot-work-with-skype-exe-5-0 ここをみつつCheckMediaTypeの制限をゆるくしてみたが、Skype側が98304 bytesかMediaSampleにメモリを割り当ててくれない。 SetMediaTypeも書き換えてみようか・・・。

Alalf commented 12 years ago

起動時にサイズを256x256に設定しようとした後、GetStreamCapsで得られた最大の解像度を利用しようとする模様。 しかしなぜかサンプルに割り当てられたメモリは98304 bytes・・・なんじゃこりゃ。

YUVそのものは緑色表示になっているので対応しているようだ。 この挙動の不自然さはWebカメラにAdhocに対応しすぎた(最高解像度を自動で選択、など)結果生み出されたバグなのか、なんともいいがたい。

まあ、あんまり特定のソフトウェアにこだわるのは後回しにしたほうがいいと思われる。

Alalf commented 12 years ago

そしてSkypeは不正利用対策なのかDebuggerを通して起動すると例外を吐いて実行できない。 小さい会社はこういうことをしないといけないのがつらいところか。

Alalf commented 11 years ago

最新版のSkypeでは普通に使えることを確認。