インテル® Media Server Studio サポート

製品説明はこちらからご覧ください。

ようこそ。このサポートページでは、インテル® Media Server Studio のトレーニング、ドキュメント、よくある問い合わせ、サンプルコードなどを含む豊富なサポートリソースを提供します。

  • 各エディションとツールの説明は、製品ページをご覧ください。
  • インテル® Media Server Studio の機能、ツール、および各エディションのサポートの違いに関するユーザーサポートのリソースは、ツールサポートで提供されます。

インテル® ソフトウェア開発製品には年間の技術サポートが含まれています。技術サポートを利用するためには、製品をご購入いただいた後、製品登録およびユーザー登録が必要です。製品を登録されると、無料のソフトウェア・アップデートと 1 年間のサポートが提供されます。サポートサービスでアップデート・サービスとサポートを延長できます。

学ぶ:

トレーニング – さまざまなレベルの導入ガイド、ビデオ、チュートリアル、オンライン・トレーニングおよび技術記事から学習できます。

ドキュメント – ユーザーおよびリファレンス・マニュアル、新機能、リリースノート。

よくある問い合わせ – 製品に関するよくある問い合わせの質疑応答集。

サンプルコード – 製品に含まれるそれぞれのツールの機能に関する実際のサンプルコードから学ぶことができます。

サポートが必要な場合:

コミュニティーに問い合わせ

Forums (英語) からほかのユーザーやエキスパートに問い合わせできます。

インテル社の製品サポートに英語で問い合わせ

インテル® プレミアサポート (英語) ではインテル社のサポートチームにお問い合わせいただけます。最初に製品登録を行ってください。

エクセルソフト社の技術サポートに日本語で問い合わせ

ユーザー登録完了後、技術サポート受付フォームよりお問い合わせください。


ツールのサポート

OpenCL および OpenCL ロゴは、Apple Inc. の商標であり、Khronos の使用許諾を受けて使用しています。

導入ガイド:

導入ガイド: インテル® Media Server Studio インストールガイド

高度な内容:

チュートリアル: インテル® Media Server Studio の主要機能の手順ガイド:
Linux* | Windows* (英語)

ツール・トレーニング:

OpenCL* Code Builder

インテル® VTune™ Amplifier (Professional edition のみ)

関連記事:

インテル® Media SDK の機能に関する重要な技術記事 (これ以外のトピックはこちらをご覧ください)。

日本語版の関連記事は製品説明の「関連記事」タブでご覧いただけます。


導入ガイド


インテル® Media Server Studio チュートリアル

チュートリアルは、初心者向けに基本的なメディア機能を説明し、インテル® Media SDK を始める素晴らしいサンプルコードを提供します。すべてのサンプルコードは、Microsoft* Visual Studio* ソリューション・ファイル (Windows*) と Makefile (Linux*) で提供されます。

セットアップ
simple_1_session
インテル® Media SDK のセッションを設定し、選択された実装と API バージョンを使用できるようクエリーを実行します。

デコード
simple_2_decode
システムメモリー・サーフェスを使用して AVC ストリームを YUV ファイルにデコードし、簡単な同期デコード・パイプラインの流れを紹介します。

simple_2_decode_vmem
ビデオメモリー・サーフェスを使用してデコードのパフォーマンスを改善します。

エンコード
simple_3_encode
システムメモリー使用してファイルから読み込んだ YUV フレームを AVC ストリームへエンコードし、簡単なエンコード・パイプラインの流れを紹介します。

simple_3_encode_vmem
ビデオメモリー・サーフェスを使用してエンコードのパフォーマンスを改善します。

simple_3_encode_vmem_async
前述の例に、非同期操作を加えパフォーマンスをさらに改善します。

トランスコード
simple_5_transcode
システムメモリー・サーフェスを使用して AVC ストリームをほかの AVC ストリームにトランスコード (デコード+エンコード) します。

simple_5_transcode_opaque
前のサンプルと同じですが、インテル® Media SDK の不透過型メモリー機能を使用しています。不透明型メモリーは、サーフェス割り当て指定を隠匿し、インテル® Media SDK がハードウェアもしくはソフトウェアで実行する最適な型を選択することを可能にします。

simple_5_transcode_opaque_async
前述の例に、トランスコードのパイプライン実装に非同期操作を加えパフォーマンスをさらに改善します。

simple_5_transcode_vmem
前述の "simple_5_transcode" と同じですが、ビデオ・メモリー・サーフェスを使用しています。不透明サーフェスでは内部でビデオメモリーを使用していますが、インテル® Media SDK にないコンポーネントを統合するため、アプリケーション・レベルでのビデオメモリー割り当てが必要になります。

simple_5_transcode_opaque_async_vppresize
前述の "simple_5_transcode_opaque – async" と同じですが、パイプラインはビデオフレーム処理 (VPP) のリサイズを含んでいます。

ビデオ処理など
simple_4_vpp_resize_denoise
システム・メモリー・サーフェスを使用した VPP を紹介します。フレームのリサイズとノイズ除去フィルター処理に注目します。

simple_4_vpp_resize_denoise_vmem
ビデオメモリー・サーフェスを使用して VPP のパフォーマンスを改善します。

simple_6_decode_vpp_postproc
前述の “simple_2_decode” と同じですが、VPP 後処理機能を追加したリサイズと ProcAmp を紹介します。

simple_6_encode_vmem_lowlatency
前述の “simple_3_encode_vmem” と同じですが、低レイテンシーのエンコード・パイプラインを構成する方法と、レイテンシーを計測する方法を説明するためコードを追加しています。

simple_6_transcode_opaque_lowlatency
前述の “simple_5_transcode_opaque” と同じですが、低レイテンシーのトランスコード・パイプラインを構成する方法と、レイテンシーを計測する方法を説明するためコードを追加しています。

simple_6_encode_vmem_vpp_preproc
前述の “simple_3_encode_vmem” と同じですが、RGB32(4) から NV12 へのフレーム色変換を行うため VPP 事前処理を追加しています。


関連記事

OpenCL および OpenCL ロゴは、Apple Inc. の商標であり、Khronos の使用許諾を受けて使用しています。

ユーザーおよびリファレンス・ガイド

各ツールのドキュメント

新機能とリリースノート
インテル® Media Server Studio のソフトウェア要件、サポートされる OS 情報、新機能、そして既知の問題などが含まれます。

以前のバージョンや日本語ドキュメントの入手方法については、こちらをご覧ください。

OpenCL および OpenCL ロゴは、Apple Inc. の商標であり、Khronos の使用許諾を受けて使用しています。

ソフトウェア EULA (英語)

一般的な問い合わせ

  1. インテル® Media Server Studio の各エディションの違いは何ですか? Professinal Edition にアップグレードしなければならないのはなぜですか?
  2. インテル® Media Server Studio がサポートするプラットフォームは?
  3. インテル® Media Server Studio がサポートするオペレーティング・システムは?
  4. 現在の OS 環境にインテル® Media Server Studio がインストールされているかどうかを確かめる方法はありますか?
  5. HEVC エンコーダーの品質とパフォーマンスに関するデータはありますか?
  6. インテル® Media Server Studio のサンプルコードとチュートリアルはどこで入手できますか?
  7. 使用中のプラットフォームでインテル® Media SDK の機能がサポートされているか確かめる方法はありますか?
  8. Linux* 上でのソフトウェア実装をサポートしていますか?
  9. Linux* 上でインテル® VTune™ Amplifier は、グラフィックス・パフォーマンスをモニターおよび解析できますか?
  10. インテル® Media Server Studio は、すべてのビットレート制御にどのような方法をサポートしていますか?
  11. AVC 4:2:2 10 ビットが必要です。これらは将来なくなるでしょうか?
  12. Linux* で MJEPG エンコードをハードウェアでサポートしていますか?

その他のメディア・ソリューション・ツールについて

各ツールのよくある問い合わせ


一般的な問い合わせ

インテル® Media Server Studio の各エディションの違いは何ですか? Professinal Edition にアップグレードしなければならないのはなぜですか?
インテル® Media Server Studio の各エディションの違いは、詳細ウェブページでご覧いただけます。Professional Edition にアップグレードすると、次の機能を利用できます:

  • 簡単な HEVC への移行。
  • エンコード/デコードされたビットストリームの視覚的な検査を行うため、Video Quality Caliper ツールを使用できます。
  • ホットスポット、ボトルネックなどを詳しく解析してパフォーマンスを最適化するためインテル® Vtune™ Amplifier を使用できます。
  • プレミアム・テレシネ・インターレース・リザーバーを利用できます。

[戻る]

インテル® Media Server Studio がサポートするプラットフォームは?
Windows* (英語)Linux* (英語) に関する詳細はリリースノートをご覧ください。

[戻る]

インテル® Media Server Studio がサポートするオペレーティング・システムは?
Microsoft* Windows Server* と最近の Linux* OS (CentOS* と SLES*) をサポートしています。詳細は、リリースノートをご覧ください。SDK は Windows* クライアントでも動作しますが、正式にサポートされていません。

お客様の 1/3 がほかの Linux* のサポートを求めていますが (RHEL* や Ubuntu* など)、それには「汎用」パッケージを提供して各システムに適合したパッチを供給する必要があります。しかし、カスタム OS 向けのビルドを構築すると、多くの問題が発生するためインテルではサポートを提供していません。OS とハードウェアの要件に関する詳細は、Windows* (英語)Linux* (英語) のリリースノートをご覧ください。

[戻る]

OS 環境にインテル® Media Server Studio が正しくインストールされたかどうかを確かめる方法はありますか?
Windows* では、インストール終了後、インストールが成功したかどうかステータスメッセージが示されます。

Linux* では、導入ガイド (英語) の CentOS* と SLES* 向けのインテル® Media Server Studio のインストール方法をご覧ください。インストールの成功しかたどうかをチェックするには、いくつかのテスト方法があります。(これらのコマンドからの出力が、ガイドにある項目と一致する必要があります)

uname –ar
適切なカーネルをブートしていることを確認してください。次のコマンドは、カーネル ID に "MSSrN" (N はリリース番号) を返します。

lspci –nn | grep VGA
インテル® 統合グラフィックスが、VGA 上の PCI で認識されているか確認してください。

lsmod | grep i915
i915 DRM モジュールがインストールされていることを確認します。

サンプルもしくはチュートリアル・アプリケーションを実行する場合、DRM モジュールを使用してください。root であることを確認します (sudo ではいけません)。問題を回避するには、Using drmserver with Media SDK for Linux Servers Applications (英語) の記事をご覧ください。

[戻る]

HEVC エンコーダーの品質とパフォーマンスに関するデータはありますか?
ホワイトペーパーのベンチマーク・プロセスをご覧ください: Enabling HEVC in Intel Media Server Studio 2015

[戻る]

インテル® Media Server Studio のサンプルコードとチュートリアルはどこで入手できますか?
メディア・アプリケーションの開発を始める開発者向けのサンプルコードをチュートリアルとサンプルで提供しています。チュートリアルでは、インテル® Media SDK の異なる機能を説明する簡単なコード例が示されます。これらのリソースは、開発者を支援することを目的としており、製品品質を提供するものではありません。次のインテル® Media Server Studio のページからダウンロードできます: サンプルコードチュートリアル

[戻る]

使用中のプラットフォームでインテル® Media SDK の機能がサポートされているか確かめる方法はありますか?

  • Windows* 版では、パッケージに System Analyzer ツールが含まれます (SDK のインストール先の tools フォルダーをご覧ください)。利用中のプラットフォームでサポートされる機能を理解するため、このツールを実行します。
  • SDK コンポーネントは、関数 API としてクエリー関数を提供します。これらの API は、要求された機能がプラットフォームでサポートされているかどうかを確認するため、SDK に照会する際に使用できます。Query Functionality in Media SDK (英語) をご覧ください。また、の関数の使い方を理解するには、サンプルコードチュートリアルを参照してください。
  • ランタイムでサポートされる機能はハードウェア、SKU、ドライバーのバージョン、およびオペレーティング・システムの種類によって異なります。

[戻る]

Linux* 上でのソフトウェア実装をサポートしていますか?
はい。Linux* をサポートしています。ソフトウェアによるエンコーダー、デコーダーまたは前処理/後処理フィルターは、ハードウェア・アクセラレート・バージョンほど高速に実行されないことがあります。AVC ソフトウェア・エンコードが機能する一方、パフォーマンスや品質は提供されない可能性があります。インテルは、ソフトウェア AVC エンコーダーの競争力を高めるため、長年投資を行っています。**

[戻る]

Linux* 上でインテル® VTune™ Amplifier は、グラフィックス・パフォーマンスをモニターおよび解析できますか?
はい。Purofessional Edition に含まれるインテル® VTune™ Amplifier でこの機能が提供されます。詳細については、インテル® VTune™ Amplifier ご覧ください。

[戻る]

インテル® Media Server Studio は、すべてのビットレート制御にどのような方法をサポートしていますか?
CBR、VBR、AVBR そして CQP に加え、特殊な先読みモードなど複数のビットレート制御をサポートしています。詳細については、インテル® Media SDK API リファレンス・マニュアル (英語) をご覧ください。

[戻る]

AVC 4:2:2 10 ビットが必要です。これらは将来なくなるでしょうか?
現在、インテルではこれらの形式をハードウェアでサポートする計画はありません。** これらのコーデックの最適化バージョンの提供に興味がある開発者の方は、皆さんの要望と予想される製品の出荷数を Simer.Singh@intel.com までお知らせください。

[戻る]

Linux* で MJEPG エンコードをハードウェアでサポートしていますか?
いいえ。MJPEG のエンコードはハードウェアではサポートされません。ソフトウェアのみです。MJPEG のデコードはハードウェアでサポートされます。

[戻る]


その他のメディア・ソリューション・ツールについて


各ツールのよくある問い合わせ

**ロードマップに関する注意:インテル製品は、予告なく仕様が変更される場合があります。本資料に記載されているすべての製品、コンピューター・システム、日付、および数値は、現在の予想に基づくものであり、計画以外の目的ではご利用になれません。

以下の “サンプル” アプリケーションは、インテル® Media Server Studio で提供されるメディアの概念、新しいおよび重要な機能を紹介するコード例です。トレーニング・ページの “チュートリアル” アプリケーションは、基本的なメディア機能を紹介する初心者向けの簡単なコード例を提供します。

サンプルコードのダウンロード

  • Windows* – インテル® Media Server Studio 2015: R4 | R5 | R6
  • Windows* 非推奨 – インテル® Media Server Studio 2015: R6
  • Linux* – インテル® Media Server Studio 2015: R3 と R4 (バージョン 16.4 向け) | R5 | R6
  • Linux* 非推奨 – インテル® Media Server Studio 2015: R6

ツールのコードサンプル

OpenCL* Code Builder


インテル® Media Server Studio のサンプル

サンプル・アプリケーションでは、各種アプリケーションにインテル® Media Server Studio の API を組込む方法を示します。これらの例では、新しいリリースで利用可能な多くの新機能や重要な機能を紹介します。

トランスコーディングのサンプル
sample_multi_transcode は、ある圧縮形式から別の形式へエレメンタリー・ビデオ・ストリームのトランスコードを行います。

エンコードサンプル
sample_encode は、Raw ビデオフレームを基本圧縮ストリームにエンコードします (インテル® Media Server HEVC パックの HEVC エンコードプラグインに含まれます。

デコードサンプル
sample_decode は、基本圧縮ストリートから Raw フレームへのデコードを行い (インテル® Media Server HEVC パックの HEVC デコードと VP8 デコードプラグインに含まれます)、sample_decvpp は Raw ビデオシーケンスのビデオ処理 (色変換) を伴うデコードを行います。

ビデオ処理サンプル
sample_vpp は、ノイズ除去、デインターレース/インバーステレシネ、色変換などさまざまなビデオ処理アルゴリズムを実行します。

OpenCL* ビデオモーション予測サンプル
ocl_motion_estimation は、OpenCL* 規格に対応したインテルのモーション予測拡張を使用したステップごとのガイドを提供します。モーション予測拡張には、フレームベース VME 用のホスト呼び出し可能な関数群が含まれています。

OpenCL 相互利用サンプル
ocl_media_sdk_interop は、効率良いビデオデコードと高速後処理向けに、インテル® Media SDK とインテル® OpenCL* SDK をともに使用する方法を紹介します。

HEVC GPU アシスト API サンプル
sample_h265_gaa は、HEVC GPU アシスト API を効率良く使用するための、データと制御フローの例をしまします。

(非推奨の) 古いサンプル

フル・トランスコード
Sample_full_transcode は、メディアのフル・スケールのフル・トランスコードを行います: コンテナ形式とビデオ/オーディオ圧縮形式を変更できます。FFmpeg を使用した新しいスプリッターとミュクサー、およびオーディオ・ライブラリーの使用法を示します。

ビデオ会議
sample_videoconf は、RAW ビデオフレームをエレメンタリー圧縮ストリームへエンコードします。
ビデオ会議に特化した各種エンコード機能を示します。

Microsoft* DirectShow を使用したトランスコードのサンプル
sample_dshow_plugins は、ビデオファイルを圧縮または解凍する DirectShow とインテル® Media SDK の使い方を紹介します。Sample_dshow_player は、メディアファイル (ストリーム) を再生およびトランスコードするための SDK とサンプル Dshow フィルターの使い方を示します。

Microsoft* Media Foundation を使用したトランスコードのサンプル
sample_mfoundation_transcode は、Windows* Presentation Foundation (WPF) アプリケーション内でメディアファイル (ストリーム) をトランスコードするため Media Foundation Framework をどのように使用するか、その使い方を説明します。

Microsoft* Windows* 8 のユーザー・インターフェイスを使用してトランスコードするサンプル
sample_win8ui_transcode は、Windows* 8 UI でビデオファイルを構成可能なフォーマットへトランスコードする、H.264 ビデオエンコーダー (Microsoft* Media Foundation) の使い方を示します。


コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。