Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • 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

  • Inilah Syarat dan Mekanisme Seleksi Siswa Unggul ITB Jalur Talenta (OSN, Seniman, Hafidz, Atlet dll) 2026/2027
  • Inilah Daftar Saham Farmasi di BEI Per Mei 2026, Pilih Mana?
  • Kesehatan Mental Itu Penting: Inilah Isi Chat Terakhir Karyawan Minimarket Sukabumi Bundir
  • Inilah Kampus Swasta Terbaik Jurusan Farmasi di Area Malang Raya
  • Cara Login EMIS 4.0 Kemenag Terbaru 2026 Pakai Akun Lembaga dan PTK Guru Madrasah Aktivasi
  • Survei Parpol Terbaru: Gerindra Unggul, PDIP Ketiga, PKB 5%
  • PKB Resmi Jalin Kerjasama dengan Institut Teknologi & Sains NU Kalimantan
  • Inilah Urutan Terbaru Pangkat TNI Angkatan Darat! (Update 2026)
  • Inilah Panduan Lengkap Operator Sekolah Mengelola SPTJM e-Ijazah dan Menghindari Kesalahan Fatal Data Kelulusan
  • Inilah Syarat dan Penilaian Seleksi Siswa Unggul ITB Jalur UTBK
  • Download Video Viral Guru Bahasa Inggris? Awas Berisi Virus!
  • PKB Minta Kasus C4bul Pendiri Ponpes Pati Tidak Ada Ampunan & Tuntutan Maksimal
  • Inilah Kronologi Video Viral Preman vs Sopir Di Sumedang
  • Ini Alasan UKP Pariwisata Disindir Konten Kreator Drone Gunung Rinjani
  • Inilah Kronologi Viral Video Dugaan Asusila Pegawai Disdik Pasuruan di Mobil Dinas
  • Polisi Polda Sumut Resmi Dipecat: Dari Video Viral Sampai Sidang Etik Ini Kronologinya
  • ASUS ExpertBook Ultra: Produk Flagship yang Cerminkan Kepemimpinan ASUS di Pasar Global
  • Inilah Tahapan dan Syarat Pendaftaran Beasiswa Garuda 2026 Gelombang II (25 Mei – 25 Juni 2026)
  • Ini Maksud Soal Tugas Guru Non-ASN Berakhir 2027!
  • Apa Itu Siscamling? Inilah Cara Mengaktifkan Paket Anti Spam Telkomsel
  • Sah, Nilai TKA Jadi Salah Satu Komponen Seleksi Siswa SPMB Secara Nasional 2026
  • Inilah 3 Lagi Pinjol Ilegal Menurut OJK Tahun 2026
  • Cara Login Proktor Browser OSN Mode Online, Uji Coba OSN Semua Jenjang Terbaru
  • Inilah Link Web Komunikasi OSN 2026 anbk.kemendikdasmen.go.id/osnk ANBK Kemendikdasmen untuk Simulasi
  • Inilah Jadwal Pembagian Deviden BBRI 2026, Siap-siap!
  • Ini Alasan Kenapa Followers IG Berkurang Sendiri Mei 2026?
  • Panduan Download vhd-osnk-2025_fresh versi 29.25.5.0 untuk Uji Coba OSN-K SMA SMP Sederajat 2026
  • Iniloh Syarat dan Komponen Nilai Seleksi Siswa Unggul ITB Jalur Nilai Rapor 2026/2027
  • Inilah Syarat dan Prosedur Ikut Seleksi Siswa Unggul ITB Jalur Tes Tulis 2026/2027
  • Inilah Kronologi & Latar Belakang Kasus Erin Taulany vs ART Hera: Masalah Facebook Pro?
  • How to build a high-performance private photo cloud with Immich and TrueNAS SCALE
  • How to Build an Endgame Local AI Agent Setup Using an 8-Node NVIDIA Cluster with 1TB Memory
  • How to Master Windows Event Logs to Level Up Your Cybersecurity Investigations and SOC Career
  • How to Build Ultra-Resilient Databases with Amazon Aurora Global Database and RDS Proxy for Maximum Uptime and Performance
  • How to Build Real-Time Personalization Systems Using AWS Agentic AI to Make Every User Feel Special
  • How to Optimize Your AI Agent Using Compiled Knowledge Layers to Replace Traditional RAG Systems
  • How to Build Your Own AI SEO Tool for Free and Audit Websites Like a Professional Marketing Agency
  • How to Use Tinyfish.ai to Give Your AI Agents Real-Time Web Access for Free
  • How to Use Anthropic’s New AI Agents to Automate Your Financial Workflows Like a Pro
  • How to Secure Brand Deals Easily Using AI-Powered Professional Pitch Estimates in Just a Few Clicks
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025

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