Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • Search
Menu

Cara Streaming Video Real-Time ke Amazon Kinesis Video Stream dengan GStreamer

Posted on June 5, 2024

Mau streaming video langsung ke Amazon Kinesis Video Stream (KVS)? GStreamer, framework multimedia open-source, bisa jadi solusinya! Amazon menyediakan plugin bernama kvssink yang memudahkan integrasi KVS dengan GStreamer. Panduan ini akan membahas cara membangun dan menginstal plugin tersebut, sehingga Anda bisa streaming video real-time ke AWS Kinesis Video Stream menggunakan GStreamer.

Persiapan

Pertama, periksa apakah perangkat Anda sudah terinstal program berikut:

Git: Digunakan untuk kontrol versi dan penting untuk mengkloning repositori. Periksa dengan perintah:

git –version

CMake: Digunakan untuk konfigurasi build. Periksa dengan perintah:

cmake –version

Make: Digunakan untuk mengkompilasi plugin. Periksa dengan perintah:

make –version

Jika belum terinstal, gunakan perintah berikut untuk instalasi:

sudo apt update
sudo apt -y install git
sudo apt -y install cmake
sudo apt -y install make

Panduan Langkah-demi-Langkah

Kloning Repositori Producer SDK:

Pertama, kita perlu mengkloning repositori Producer SDK. Gunakan perintah berikut:

git clone https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp.git

Navigasi ke Direktori Terkloning:

Setelah pengkloningan selesai, pindah ke direktori terkloning tersebut menggunakan perintah:

cd amazon-kinesis-video-streams-producer-sdk-cpp

Pilih Versi SDK Stabil:

Disarankan untuk menggunakan versi SDK yang stabil. Saat penulisan artikel ini, versi v3.4.1 merupakan pilihan yang baik. Gunakan perintah berikut untuk memilih versi:

git checkout v3.4.1

Instal Paket yang Dibutuhkan:

GStreamer membutuhkan beberapa paket tambahan. Instal paket tersebut menggunakan perintah berikut:

sudo apt-get install libssl-dev libcurl4-openssl-dev liblog4cplus-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-base-apps gstreamer1.0-plugins-bad gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-tools

Buat dan Arahkan ke Direktori Build:

Buat direktori build untuk proses kompilasi plugin. Gunakan perintah:

mkdir -p build
cd build

Konfigurasi Build System:

Gunakan perintah berikut untuk mengkonfigurasi build system agar dapat mengkompilasi plugin GStreamer:

cmake -DBUILD_GSTREAMER_PLUGIN=TRUE..

Kompilasi Plugin:

Setelah konfigurasi selesai, kompilasi plugin dengan perintah:

make

Instalasi Plugin:

Setelah dikompilasi, instal plugin ke sistem Anda menggunakan perintah:

make install

Kembali ke Direktori Root Project:

Setelah instalasi selesai, kembali ke direktori root project dengan perintah:

cd ..

Set Variabel Lingkungan:

Supaya GStreamer dapat menemukan plugin yang baru diinstal, kita perlu mengatur variabel lingkungan. Pertama, gunakan perintah berikut untuk mengetahui direktori kerja saat ini (perintah ini akan menampilkan direktori project Anda, misalnya: /root/ubuntu/amazon-kinesis-video-streams-producer-sdk-cpp).

pwd

Kemudian, gunakan perintah berikut untuk mengatur variabel lingkungan GST_PLUGIN_PATH:

export GST_PLUGIN_PATH=$GST_PLUGIN_PATH:`pwd`/build

Selanjutnya, atur variabel lingkungan LD_LIBRARY_PATH:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/open-source/local/lib

Verifikasi Instalasi Plugin:

Terakhir, periksa apakah plugin terinstal dengan benar menggunakan perintah:

gst-inspect-1.0 kvssink

Jika plugin berhasil dikompilasi dan diinstal, maka output dari perintah tersebut akan menampilkan informasi

Terbaru

  • Cara Memperbaiki Error ScanPST.exe dan File PST di Microsoft Outlook
  • Cara Mengatasi Error DWMAPI.DLL is either not designed or not found
  • Cara Memperbaiki Error Equation/Rumus Jelek di Microsoft Word
  • Cara Mengatasi Adapter Jaringan VMware yang Hilang di Windows 11
  • Cara Reset Multi-Factor Authentication (MFA) di Microsoft Entra
  • Cara Mengatasi Masalah Konektivitas VM Hyper-V ke Host
  • Cara Memperbaiki Error 0x8000FFFF Catastrophic Failure Saat Ekstrak Zip
  • Cara Memperbaiki File Explorer Crash Saat Membuka Folder Besar di Windows 11/10
  • Cara Mengatasi Error Login 0x8007003B di Outlook, Microsoft, XBox dll
  • Cara Memulihkan Akun Admin Microsoft 365 Karena MFA Gagal
  • Cara Mengatasi Error “A Conexant audio device could not be found”
  • Cara Memperbaiki Windows Tidak Nyala Lagi Setelah Sleep/Locked
  • Cara Memperbaiki Komputer Crash karena Discord
  • Cara Memperbaiki Error Windows “Failed to update the system registry”
  • Cara Memperaiki LGPO/exe/g
  • Cara Memperbaiki Error Tidak bisa Add Calendar di Outlook
  • Cara Memperbaiki File Transfer Drop ke 0 di Windows 11
  • Cara Memperbaiki Microsoft Copilot Error di Outlook
  • Cara Memperbaiki Error Virtualbox NtCreateFile(\Device\VBoxDrvStub) failed, Not signed with the build certificate
  • Cara Memperbaiki Error “the system detected an address conflict for an IP address, with Event ID 4199”
  • Cara Memperbaiki Password Microsoft Edge yang Hilang
  • Cara Memperbaiki Email Outlook yang Hilang atau Tidak Muncul
  • Cara Menemukan Username dan Password di Windows 11
  • Cara Mengatasi Error Virtualbox not detecting Graphics Card di Windows 11
  • Cara Mengatasi Error Windows MFReadWrite.dll not found or missing
  • Cara Membuat Formulir Menggunakan Zoho Form
  • Pemerintah Ganti Ujian Kesetaraan Dengan TKA 2025
  • Ini Perbedaan TKA vs Ujian Nasional: TKA Lebih Sakti?
  • Daftar TKA Tutup 5 Oktober: Sudah 3.3 Juta Yang Daftar
  • Review Aplikasi ClipClaps: Penipuan atau Tidak?
  • Cara Memperbaiki Error ScanPST.exe dan File PST di Microsoft Outlook
  • Cara Mengatasi Error DWMAPI.DLL is either not designed or not found
  • Cara Memperbaiki Error Equation/Rumus Jelek di Microsoft Word

©2025 emka.web.id | Design: Newspaperly WordPress Theme