翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Kinesis Video Streams C++ プロデューサー SDK をダウンロードして構築する
Kinesis Video Streams C++ プロデューサー SDK
-
ダウンロードディレクトリに移動します。ターミナルを開き、任意のダウンロードディレクトリに変更します。
例:
cd ~/Downloads SDK リポジトリのクローンを作成します。
git cloneコマンドを使用して、GitHub リポジトリから SDK をダウンロードします。タイプ:git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cppこのコマンドは 1 つのブランチ (
masterブランチ) のみをクローンし、ダウンロードサイズと時間を短縮します。また、ダウンロードしたコンテンツを現在のディレクトリkvs-producer-sdk-cpp内の というフォルダに配置します。-
ダウンロードを確認します。クローン作成プロセスが完了したら、
kvs-producer-sdk-cppフォルダの内容を一覧表示して、SDK がダウンロードされたことを確認します。ls kvs-producer-sdk-cpp ビルドディレクトリを準備します。タイプ:
mkdir -p kvs-producer-sdk-cpp/build cd kvs-producer-sdk-cpp/build-
ビルドを設定します。次の
cmakeコマンドを実行して、ビルド環境を特定のオプションで設定します。cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ONCMake
は、次のオプションを使用して適切な を生成します Makefiles。プロジェクトフォルダ (
..) をソースディレクトリとして使用します。ビルド出力に現在のディレクトリ (
.) (build/) を使用します。-DBUILD_GSTREAMER_PLUGIN=ONでは、GStreamer プラグイン kvssink を構築できます。-DBUILD_DEPENDENCIES=OFFは、ソースからの外部依存関係の構築を無効にします。プロジェクトは、前のステップでインストールされた外部依存関係を見つけて使用します。-DALIGNED_MEMORY_MODEL=ONは、アライメントされていないメモリモデルを無効にします。アライメントされていないメモリアクセスは、特定の Raspberry Pi デバイスではサポートされていません。
注記
CMake 引数の完全なリストについては、「」を参照してくださいC++ プロデューサーライブラリコードをダウンロードして設定する。
プロジェクトをビルドします。ビルドを設定したら、
makeコマンドを使用して、 によってMakefile生成された を使用してコンパイルしますcmake。make -j$(nproc)の引
-j数makeにより、複数のコンパイルジョブを並行して実行できます。ビルド時間を短縮するには、nprocコマンドを使用して Raspberry Pi の CPU コア数を動的に計算します。libgstkvssink.soが存在することを確認します。現在のディレクトリ内のファイルを一覧表示します。
プロンプト:
lsレスポンス:
CMakeCache.txt dependency kvs_gstreamer_sample CMakeFiles kvs_gstreamer_audio_video_sample kvssink_gstreamer_sample Makefile kvs_gstreamer_file_uploader_sample libKinesisVideoProducer.so cmake_install.cmake kvs_gstreamer_multistream_samplelibgstkvssink.soGStreamer が をロードできることを確認します
kvssink。GST_PLUGIN_PATH環境変数を を含むディレクトリに設定しますlibgstkvssink.so。export GST_PLUGIN_PATH=`pwd`GStreamer に をロードさせます
kvssink。gst-inspect-1.0 kvssinkに関するドキュメントがいくつか表示されます
kvssink。矢印キーを使用して移動し、qを押して終了します。(オプション)
GST_PLUGIN_PATH環境変数の設定を含めるようにシェルの起動スクリプトを更新します。これによりGST_PLUGIN_PATH、新しいターミナルセッション中に が適切に設定されます。Raspberry Pi デバイスの場合、シェルの起動スクリプトは です~/.bashrc。次のコマンドを実行して、シェルの起動スクリプトの末尾に コマンドを追加します。
echo "export GST_PLUGIN_PATH=~/Downloads/kvs-producer-sdk-cpp/build" >> ~/.bashrc次のように入力してシェルの起動スクリプトを実行するか、現在のシェルを閉じて新しいシェルを開きます。
source ~/.bashrcGST_PLUGIN_PATHが設定され、 をロードできることを確認しますkvssink。echo $GST_PLUGIN_PATHgst-inspect-1.0 kvssink