

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Unduh dan buat SDK produser Kinesis Video Streams C \$1\$1
<a name="producersdk-cpp-rpi-download"></a>

Ikuti prosedur di bawah ini untuk mengunduh dan membangun SDK [produser Kinesis Video Streams](https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp) C\$1\$1. Pastikan Anda telah menginstal prasyarat perangkat lunak; lihat [Instal prasyarat perangkat lunak](producersdk-cpp-rpi-software.md) langkah-langkah itu.

1. Arahkan untuk mengunduh direktori. Buka terminal dan ubah ke direktori unduhan pilihan Anda. 

   Contoh:

   ```
   cd ~/Downloads
   ```

1. Kloning repositori SDK. Gunakan `git clone` perintah untuk mengunduh SDK dari GitHub repositori. Jenis:

   ```
   git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git --single-branch -b master kvs-producer-sdk-cpp
   ```

   Perintah ini hanya mengkloning satu cabang (`master`cabang), mengurangi ukuran dan waktu unduhan. Ini juga menempatkan konten yang diunduh ke dalam folder yang disebut `kvs-producer-sdk-cpp` dalam direktori saat ini.

1. Verifikasi unduhan. Setelah proses kloning selesai, daftarkan konten `kvs-producer-sdk-cpp` folder untuk memverifikasi bahwa SDK telah diunduh.

   ```
   ls kvs-producer-sdk-cpp
   ```

1. Siapkan direktori build. Jenis:

   ```
   mkdir -p kvs-producer-sdk-cpp/build
   cd kvs-producer-sdk-cpp/build
   ```

1. Konfigurasikan build. Jalankan `cmake` perintah berikut untuk mengonfigurasi lingkungan build dengan opsi tertentu:

   ```
   cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ON
   ```

   [CMake](https://cmake.org/cmake/help/latest/manual/cmake.1.html)menggunakan opsi berikut untuk menghasilkan yang sesuai`Makefiles`:
   + Menggunakan folder proyek (`..`) sebagai direktori sumber.
   + Menggunakan direktori saat ini (`.`) (`build/`) untuk keluaran build.
   + `-DBUILD_GSTREAMER_PLUGIN=ON`memungkinkan pembangunan GStreamer plugin kvssink.
   + `-DBUILD_DEPENDENCIES=OFF`menonaktifkan membangun dependensi eksternal dari sumber. Proyek akan menemukan dan menggunakan dependensi eksternal yang diinstal pada langkah sebelumnya.
   + `-DALIGNED_MEMORY_MODEL=ON`menonaktifkan model memori yang tidak selaras. Akses memori yang tidak selaras tidak didukung oleh perangkat Raspberry Pi tertentu.
**catatan**  
Untuk daftar lengkap CMake argumen, lihat[Unduh dan konfigurasikan kode pustaka produser C\$1\$1](producersdk-cpp-download.md).

1. Bangun proyek. Setelah mengonfigurasi build, gunakan `make` perintah untuk mengkompilasi menggunakan yang `Makefile` dihasilkan oleh. `cmake`

   ```
   make -j$(nproc)
   ```

   `-j`Argumen untuk `make` memungkinkannya menjalankan beberapa pekerjaan kompilasi secara paralel. Untuk mengurangi waktu pembuatan, gunakan `nproc` perintah untuk menghitung secara dinamis jumlah core CPU pada Raspberry Pi Anda.

1. Konfirmasikan bahwa `libgstkvssink.so` ada. 

   Buat daftar file di direktori saat ini.

   **Prompt:**

   ```
   ls
   ```

   **Tanggapan:**

   ```
   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_sample    libgstkvssink.so
   ```

1. Konfirmasikan bahwa GStreamer dapat memuat`kvssink`. 

   Atur variabel `GST_PLUGIN_PATH` lingkungan ke direktori yang berisi`libgstkvssink.so`.

   ```
   export GST_PLUGIN_PATH=`pwd`
   ```

   Memiliki GStreamer beban`kvssink`:

   ```
   gst-inspect-1.0 kvssink
   ```

   Anda akan melihat beberapa dokumentasi tentang`kvssink`. Gunakan tombol panah untuk menavigasi dan tekan `q` untuk keluar. 

1. (**Opsional**) Perbarui skrip start-up shell Anda untuk menyertakan pengaturan variabel `GST_PLUGIN_PATH` lingkungan. Ini memastikan `GST_PLUGIN_PATH` diatur dengan benar selama sesi terminal baru. Pada perangkat Raspberry Pi, skrip start-up shell adalah. `~/.bashrc` 

   Jalankan perintah berikut untuk menambahkan perintah ke akhir skrip start-up shell.

   ```
   echo "export GST_PLUGIN_PATH=~/Downloads/kvs-producer-sdk-cpp/build" >> ~/.bashrc
   ```

   Ketik berikut ini untuk menjalankan skrip start-up shell, atau tutup shell saat ini dan buka yang baru.

   ```
   source ~/.bashrc
   ```

   Konfirmasikan `GST_PLUGIN_PATH` sudah diatur dan Anda dapat memuat`kvssink`.

   ```
   echo $GST_PLUGIN_PATH
   ```

   ```
   gst-inspect-1.0 kvssink
   ```