mft

    2

    2答えて

    私はスクリーンをキャプチャしてエンコードするプロジェクトに取り組んでいます。私はすでにデスクトップ複製API(Win8 +)を使用して画面をキャプチャすることができます。 APIを使用して、ID3D11Texture2DのテクスチャをGPUからCPUに転送し、次にlibx264を使用してエンコードすることができます。 しかし、GPUからCPUにテクスチャを引き込むことは、潜在的にfpsを減らすこと

    2

    1答えて

    窓7にはaac encoderとh264 encoderが付属しています。私は、ビデオエンコーディングを行う必要があるDirectShowアプリケーションを作成しています。私はこう思っています:「素晴らしい!ビデオエンコーダのライセンスを取得する必要はありません!」しかし、これらのエンコーダはDirectShowと互換性がないと思われる新しいMFT APIを使用していることがわかりました。そこには

    2

    1答えて

    私は、MediaFoundation SourceReader技術を使用してUSBカメラストリーミングデスクトップアプリケーションを開発しています。カメラはUSB3.0をサポートしており、1080p MJPGビデオフォーマット解像度で60fpsを提供します。 ソフトウェアMJPEGデコーダMFTを使ってMJPGをYUY2フレームに変換し、次にRGB32フレームに変換してウィンドウに描画しました。

    1

    1答えて

    MFTでWMA8エンコーダを使用してオーディオデータをエンコードしようとしています。オーディオの全期間は10秒で、ProcessInputとProcessOutの両方が正しく正常に実行されます。エンコードされたオーディオデータのタイムスタンプも正しい。問題は、エンコードされたオーディオがファイルに書き込まれた後(自分のmuxerで)間違っているように見えることです。 私が気付いたことは、mftra

    0

    1答えて

    今、メディア基盤にoggデコーダを作成しました。 IMFTransform :: ProcessOutputでoggデータをPCMデータにデコードしました。 私はPCMデータを再生できませんので、今はどのようにpcmデータを再生するのですか? これは私のProcessOutputコードです: HRESULT OggDecoder:: ProcessOutput( DWORD dwFlags, D

    1

    1答えて

    「インテル®クイック・シンク・ビデオH.264エンコーダMFT」を使用してビデオをエンコードしたいとします。 システムバッファからIMFSampleを作成するとうまくいきます。ただ、次のように: IMFMediaBuffer *pBuffer = NULL; MFCreateMemoryBuffer(cbSize, &pBuffer); BYTE *pData = NULL; pBuffer