問題タブ [expression-encoder-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
expression-encoder-sdk - エクスプレッション エンコーダーは、ライブジョブ Web カメラの録画/エンコードの終了部分をカットします
C# でエクスプレッション エンコーダー 4 SP2 SDK を使用しています。カメラをライブで記録およびエンコードできます。そのため、コンピューターが十分に優れている場合、問題なく動作するコードを書くことができました。その後、録画されたビデオは問題ありません。
私は、コンピューターが遅いとき、それは単に「遅れる」だけで、フレームをスキップするなど、私のアプリケーションではそれほど問題にならないだろうと思いましたが、このコードでボタンをクリックすると:
エンコーディングを停止します。これは素晴らしいことですが、ビデオ全体を終了するわけではないため、最後の部分が欠落しています。liveJob.Pause() などがないので、エンコードを終了するためにカメラを適切に停止する方法がわかりません。そこで私は助けを求めています。
解決策がない場合は、非常に簡単な .net SDK を使用して、できれば DirectShow グラフ、デバイスの簡単なリスト、同時オーディオ エンコーディングを取り除いた、同様のものをお勧めします。(私はすでにDirectShow .netとEmguCVを見てきました)
ありがとう
c# - WebCamを見つける方法
MS ExpressionEncoderSDKを介してWebCamを使用する方法には非常に優れたソリューションがあります。
したがって、このコード
インストールされているビデオデバイスのリストを返します。
私の質問は、WebCamをデフォルトでデバイスとして取得する方法です。最初にインストールされたWebCamのみを返し、それ以上は返さないようにすることはできますか?
つまり、インストールされているビデオデバイスの数は気にせず、WebCamの1つを入手するだけで済みます。
どういうわけかそれを自動化することは可能ですか、それともとにかく手動でデバイスを選択する必要がありますか?
c# - Windows Expression Encoder ScreenCaptureJob の問題
まあ、それは非常に簡単です。新しいを作成しようとするとScreenCaptureJob
:
「ジョブ」という名前は現在のコンテキストには存在しないと言われています。
私は輸入Microsoft.Expression.Encoder.ScreenCapture
したので、それが何であるかはわかりません。
誰かに何かアイデアがあれば、それは素晴らしいことです。
c# - Microsoft Expression Encoder SDK を使用して静止画像をキャプチャする
私は自分の Web カメラをいじっていて、(Microsoft Expression Encoder SDK を使用して) 小さなアプリケーションの作成を開始しました。このアプリケーションでは、Web カメラの画像が winform の画像ボックスにストリーミングされます [1]。これまでのところ、すべてが非常にスムーズに進みました。しかし、今私の問題が始まります:
ビデオストリームの単一の画像をキャプチャして保存したい。ビデオファイルを作成できる「ScreenCaptureJob」クラスを見つけました。Microsoft の MSDN は、「ダイアログ ボックスの静止画像から何でもキャプチャする」ことが可能であると述べています [2]。MSDN のすべてのサンプルは、ビデオ キャプチャに関するものです。残念ながら、このクラスを使用して単一の画像をキャプチャする方法を見つけることができませんでした。
誰でも私を助けることができますか?
[1] ウェブカメラを画像ボックスにストリーミングするコード (出典: http://www.codeproject.com/Articles/202464/How-to-use-a-WebCam-in-C-with-the-NET-Framework-4 )
[2] http://msdn.microsoft.com/en-us/library/gg602440%28v=expression.40%29.aspx
sdk - Microsoft ENcoder SDK のメモリ リーク
私は EE4 を使用しており、呼び出すたびに_deviceSource.PreviewWindow = new PreviewWindow(new HandleRef(picBox, picBox.Handle));
メモリ使用量が約 60 MB 増加します。問題は、フォームを閉じてすべてのリソースを破棄する_job
と_devicesource
、システムがメモリを解放しないことです...CG.collect();
システムを呼び出しても、まだ何かを実行している60MBを使用しています。フォームを何度か呼び出そうとすると、問題はさらに悪化します。メモリ使用率が継続的に増加するため、ある時点でメモリ不足エラーが発生します。なにか提案を?SDK サンプルを確認しましたが、いずれの場合も問題は解決しません。だから私の質問は: これはバグですか?
visual-studio-2012 - クロスプラットフォーム Expression Encoder 4.0
私は非常に単純なユースケースを持っています。アプリケーションに式エンコーダ 4.0 を使用しています。このアプリケーションは、x64 だけでなく x86 でも実行する必要があります。
問題: 「アーキテクチャ非依存」にして実行すると、ターゲットの非互換性に関する警告が表示されます。
これらの警告を消すにはどうすればよいですか。