問題タブ [intel-media-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.

0 投票する
1 に答える
190 参照

windows-8 - インテル メディア ソフトウェア エンコーダー

私はグラフ編集を使用しており、windows-8 (32 ビット、プロセッサー Intel-core i5) でインテル メディア ソフトウェア エンコーダーを使用しようとすると、構成エラーが発生します。

ただし、次の状況では問題なく動作します。

  • Windows-8 (64 ビット、プロセッサー intel-core i3)、
  • Windows-7 (32 ビット、プロセッサー intel-core i3)、
  • Windows-7 (64 ビット、プロセッサー intel-core i3)。

問題を整理するのを手伝ってください。

0 投票する
2 に答える
1638 参照

c++ - libmfx.a の MFXInit() が共有オブジェクトから呼び出されるとセグメンテーション違反になる

(Intel のフォーラムはこの質問をするより自然な場所ですが、Intel の完全な欠如よりも多くの活動を期待してここに投稿しています - これまでのところ)

Intel Media SDK (Linux サーバー) を使用して h264 ビデオを操作するダイナミック リンク ライブラリを作成できず、MFX ライブラリの設計に問題があることに気付きました。私が理解している方法では、プログラムは次のような静的ライブラリにリンクすることになっています。

ただし、このライブラリはすべての呼び出しをed動的ライブラリlibmfx.aに委譲しているように見えます。静的ライブラリと動的ライブラリによって公開される関数名(およびシグネチャ) は同一であることに注意してください。これは、混乱を招き危険です。dlopen/opt/intel/mediasdk/lib64/libmfxhw64.so

libmfx.a私はこの設計の背後にある理論的根拠を理解していませんが、(静的)が共有オブジェクトに含まれている場合、ライブラリ内からの静的/グローバル初期化が明らかに混乱を引き起こしているということでなければ、それ自体が問題になることはありません。すなわち:

上記のライブラリは、次のように組み立てることができます。

そして、(動的に)次main.oのようにリンクされます:

( を許可するには、追加libdlが必要であることに注意してください。)libmfx.adlopen() libmfxhw64.so

残念ながら、最初のMFXInit()呼び出しで、プログラムはセグメンテーション違反 (アドレス 0x0000400 へのアクセス) を引き起こします。GDB バックトレース:

( MFXInit()at stackframe#3が in でlibmfx.aあるのに対し、 at#1は inであることに注意してlibmfxhw64.soください。)

をスタティックライブラリとして作成してもクラッシュしないことに注意してください。ブレークポイントと逆アセンブラを使用して、次のバックトレース スナップショットを作成することができました。どちらの場合もは ですが、異なるバージョンのにヒットしているように見えます(絶対アドレスは再配置のために無意味です)。mylib#1MFXInit+424MFXQueryVersion

静的および共有 Intel ライブラリの両方が同じ API 関数を公開しているため、ガッツに直接リンクできlibmfxhw64.soますが、静的な「ディスパッチャ」をバイパスすることは保証されていないと思います(?)

誰かがその設計の背後にあるインテルの考えを説明できますか? .so仕様、同じインターフェイスを持つにのみ委任する静的ライブラリを提供するのはなぜですか?

また、SEGV は、 または のいずれかの静的/グローバル データによって引き起こされているようlibmfx.aですlibmfxhw64.so。動的にロードされた静的/グローバル セクションで特定の実行順序を強制する方法はありますか? この種の問題をデバッグするための最良のアプローチは何ですか?


Intel Haswell i7-4790 @3.6Ghz 上の Intel Media SDK R2 (ubuntu 12) および Intel Media SDK 2015R3-R5 (Centos 7、1.13/1.15) でテスト済み

Intel MSDK セットアップが機能している場合は、サンプル コードをコンパイルして問題を確認してください。

0 投票する
1 に答える
175 参照

directx - opencl で取得した Directx サーフェスの画像形式を変更する

Directx からメディア サーフェスを取得する opencl で作業しています

メディアの表面には、以下とここで指定されている NV12 形式があります

opencl オブジェクトのプレーン 0 (サーフェス [0] とサーフェス [2] を意味します) のイメージ フォーマットを CL_RGBA に変更したいのですが、これを行う方法はありますか?

0 投票する
1 に答える
471 参照

android - OpenSSL によるアプリの拒否

まず第一に、この質問はすでにここここで以前に尋ねられました

そして、このコマンド$ unzip -p YourApp.apk | strings | grep "OpenSSL" を使用して OpenSSL バージョンを取得しました。

OpenSSL 1.0.0e 2011 年 9 月 6 日。

私はアプリで多くのライブラリを使用しています。 これは私のgradleです

どのライブラリが OpenSSL を使用しているかをすばやく簡単に確認する方法も同様です。

ありがとう。

0 投票する
0 に答える
334 参照

encoding - CentOS7.2 上の Intel Media Server Studio

VGA グラフィックス カードが統合されたCentOS7.2マシンにIntel Media Server Studioをインストールして構成しようとしています。

インストールの成功の検証 () では、Metrics Monitor サンプル プログラムはエラー コード 1 で失敗します。

エラー: メトリクスのサブスクライブに失敗しました。エラー コード 1

テスト プログラムもクラッシュしています。マシンの仕様は次のとおりです。

これに従って、インストールと構成を行っています。このインストールの前提条件を確認しましたが、以下が一致しません:

私のマシンでの出力:

インストールの何が問題なのか誰にもわかりますか? GPUの使用量をmetric_monitor与える必要があります。

0 投票する
1 に答える
1796 参照

linux - 「Intel Corporation 3rd Gen Core processor Graphics Controller」との VAAPI 互換性の問題

vainfo の実行中に以下のエラーが発生します

これは、Intel Media Server Studio 2017 (を参照) をインストールした後、vainfo が正常に機能する前に発生しています

sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

これは、インテル SDK が第 3 世代プロセッサーをサポートしていないためですか?

0 投票する
1 に答える
871 参照

c++ - MFXVideoDECODE_Init が MFX_ERR_MEMORY_ALLOC で失敗する

h.264 ビデオに intel-media-sdk デコーダーを使用しようとしています。デコーダーを初期化するための私のコードは次のとおりです。

ご覧のとおりMFXVideoDECODE::Init(mfxVideoParam*)(内部的に を呼び出しますMFXVideoDECODE_Init) が返されますMFX_ERR_MEMORY_ALLOCが、ここで奇妙なことはこのドキュメントにあり、この関数にはこの戻り値がないと言われています。

に関するデバッグ情報を次に示しますmfxVideoParams

AllocId = 0、AsyncDepth = 0、IOPattern = 16、mfx.CodecId = 541283905、mfx.CodecProfile = 77、mfx.CodecLevel = 30、vpp.In.FourCC = 842094158、vpp.In.Width = 864、vpp.In。高さ = 480、vpp.In.CropW = 854、vpp.In.CropH = 480、vpp.In.BufferSize = 31458144、vpp.In.AspectRatioW = 1、vpp.In.AspectRatioH = 1、vpp.In.PicStruct = 1、vpp.In.ChromaFormat = 1

ここで使用されるヘッダーの一部のメンバーデータ定義は次のとおりです。

そして、この問題に関連する可能性のある、現在動作しているデバイスに関する情報を次に示します。

  • オペレーティング システム: Windows 8.1
  • プロセッサ: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHZ
  • システムの種類 : 64 ビット オペレーティング システム、x64 ベースのプロセッサ
  • 搭載メモリ(RAM):8.00GB

最後に、まったく同じ状況を再現するために、このサイトbig_buck_bunny_1080p_h264.movから名前の付いたビデオをダウンロードし、ffmpeg で h264 に抽出して、プログラムで使用しました。