問題タブ [vfw]
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.
delphi - Delphi 6アプリケーションでFOURCC IDからコンプレッサー/フィルターのフレンドリ名を検索しますか?
AVISaveOptions() を使用してオーディオおよびビデオ コンプレッサーを選択するようユーザーに要求する Delphi 6 アプリケーションがあります。次に、各選択の FOURCC ID をデータ ファイルに保存します。各コンプレッサー/フィルターに属する FOURCC ID を使用して、各選択のフィルターのフレンドリ名を検索したいので、選択した FOURCC ID の横にコンプレッサー/フィルターのフレンドリ名を表示して、後でユーザーに現在の選択肢を表示できます。 . これどうやってするの?
注: AVISaveOptions() ダイアログ ボックスに表示されるのと同じ長い形式の名前をユーザーに表示したいだけです。このダイアログ ボックスでは、わかりやすい名前のリスト ボックスが表示され、ユーザーに選択を求めるプロンプトが表示されます。
delphi - この場合、AviFileExit()を呼び出す前にIAviFileポインターを削除する必要があるのはなぜですか?
AVIファイルの継続時間を取得する方法を示すサンプルを含むStackOverflowの投稿を見つけました。
Delphi 6アプリで目的に合わせて変更し、以下のコードを作成しました。最初に、AviFileExit()を呼び出す前に、IAviFileポインターを無効にする行を削除しました。しかし、それを行ったときに、AviFileExit()が呼び出されたときにアクセス違反が発生しました。回線を復元すると、アクセス違反はなくなりました。
AviFileExit()を呼び出す前にIAviFile参照を削除する必要があるのはなぜですか?これはメモリリークですか?ここでは、通常のインターフェイス参照カウントが適切に機能すると思いますが、明らかに機能しません。AviStreamRelease()などを呼び出すなどのエラーを排除する別の方法はありますか?
これが私のコードです:
video-encoding - vfw経由のXVIDコーデック:グレースケール8ビットビデオの作成に失敗する
Video for Windows(VFW)を使用して、ライブカメラ画像からXVIDムービーを記録するアプリケーションを作成しました。カメラがカラーに設定されている場合、これは正常に機能します。白黒モード(つまり、8ビットグレースケール)に切り替えると、関数AVIStreamSetFormatはAVIERR_BADFORMATを返します。
私のコードからの抜粋:
上記のように、このコードは24ビットDIBで機能しますが、8ビットインデックス付きDIBでは機能しません。8ビットDIBは問題なく表示できます。
何か案は?
ヘンドリックを応援します
c# - VfW : ビデオ解像度の変更
VfW (Video for Windows) でビデオ キャプチャの解像度を変更しようとしていますが、有用な構造や方法が見つかりませんでした。ビデオ設定を変更する唯一の方法は、CAPTUREPARMS構造を使用することです。ただし、ビデオ キャプチャの解像度を設定するフィールドはありません。
どんなアドバイスも役に立ちます。ありがとう。
kinect - ビットマップから avi への例外
Kinect のカラー フレームから avi ファイルを作成するために、AviFile ライブラリのSimple C# Wrapper と、ここで見つけたコード スニペットを使用しています。
そして、私はこの例外を受け取ります:「AVIFileOpenの例外:-2147205009」
上記の関数で「_firstBitmap」を生成したところ
また、カラー フレーム イメージは Kinect SDK の ColorFrameReady デリゲートから提供されます。
ありがとうございました !
c++ - LinuxでCFugueライブラリをコンパイルするには?
CFugueという素晴らしいライブラリを見つけました。それはまさに私が必要としているものですが、Linux では使用できません。彼らはそれがubuntuで動作すると書いていますが、私は成功しませんでした:
g++ は「vfw.h」が存在しないと言っていました。私が理解している限り、それは「windowsのビデオ」の略です。LinuxでCFugueを使用することは可能ですか?
vb.net - 複数のカムを接続する方法
同時に複数の Web カメラを接続しようとしていますが、Web カメラを選択するための [ビデオ ソース] ダイアログが表示されます。それをバイパスする方法はありますか?webcamm 情報を明示的に渡すことはできますか?
これが問題を引き起こしているコードです
WM_CAP_DRIVER_CONNECTダイアログを表示するメッセージです。
どんな助けでも大歓迎です。
ありがとう
codec - Media Foundation: 圧縮された AVI をデコードする方法は?
皆さん!
Media Foundation を使用して、圧縮された .avi ファイルを .wmv にトランスコードしようとしています。MSDN のトランスコーディングサンプルを使用して圧縮されていない .avi を処理することには成功しましたが、いくつかの異なる種類の圧縮された .avi (Windows ビデオ 1 は圧縮の一例です) にはうまくいきませんでした。
誰もこれを経験していますか?MSDN (この特定のケースを明確に処理していない) 以外は、ほとんど検索できませんでした。
私が傾倒している 1 つのルートは、内部で Video For Windows を使用してデコードするためのカスタム Media Foundation Transform を作成することですが、車輪を再発明する必要があるようです。似たようなもののサンプルはここにあります。
私がばかだと言って、私が欠けているものを見せてください!ありがとう。:)