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

  • Belum Tahu? Inilah Cara Aman Quotex Login dan Solusi Kalau Error!
  • Apa Itu Fitur Gestur Baru di Pixel Watch 4? Ini Pengertian dan Perbedaannya
  • Belum Tahu? Inilah Cara Aman Login Binomo dan Trik Trading Buat Pemula Biar Nggak Boncos
  • Cara Mengatasi Error ‘Versi Diagnostik Belum Terbarui’ (Your current version of diagnostics is not up to date)
  • Cara Membuat Newsletter di Outlook 365
  • Sering Telepon di Tempat Berisik? Fitur Baru Expressive Call dari Google Bakal Jadi Penyelamat Kalian!
  • Google Pixel 10 Pro Akan Punya Integrasi Play Points Lebih Dalam
  • Stop Cara Kuno! Ini Trik Supaya Manajemen Karyawan Jadi Lebih Cepat dan Anti Ribet
  • Bug di Aplikasi Cuaca Wear OS Google: Update Tidak Ngaruh!
  • Samsung Kembangkan Sensor Kamera Baru Pakai Teknologi Global Shutter dan Efek Blur Bergerak
  • Cara Membuat Anggaran Otomatis di Excel
  • Baseus X1 Pro Kamera: Kamera Ringkas dengan Fitur Canggih dan Harga yang Menarik
  • Profil Sosmed Kalian Sepi? Gini Caranya Makeover Bio Biar Makin Dilirik Sama Netizen!
  • Cara Mengatasi Error ‘Disk is Full or Read-Only’
  • Belum Tahu? Inilah Trik Ampuh Atasi Error ‘We Were Unable To Create Your Notebook’ di OneNote
  • Trik Instagram Stories 2025: Ubah Viewer Jadi Loyal Follower dengan Fitur Sederhana Ini
  • Turning TikTok into a Money-Making Machine
  • Cara Ekstrak Driver Intel RST/VMD dari setuprst.exe: Panduan Lengkap
  • Pixel 8 dan 8 Pro Akan Punya Kamera Baru Resolusi 10.2MP, Hasil Lebih Baik di Kondisi Redup
  • Inilah Trik Website Kalian Lolos Core Web Vitals dan Ranking Naik
  • YouTube TV Uji Coba Fitur Tonton Rekaman Pertandingan Olahraga NFL,NBA, MLB Terbatas
  • Aawi Wireless Dua Habis Stok, Model Android Auto Tunggal Masih Diskon
  • Samsung Akan Luncurkan One UI 8.5 dengan Inspirasi ‘Liquid Glass’ yang Memukau
  • XBox Game Pass PC Tidak Bisa Address GPU ke Game
  • Your Pocket-Sized Doctors: 3 Health Apps Changing the Game on Android and iOS
  • Waymo Bawa Teknologi ‘Liquid Glass’ untuk Mobil Otonom
  • Rumor Google Akan Update UI Besar-besaran Desember 2025
  • Gemini Akan Masuk di Android Auto, Mobil Jadi Lebih Smart!
  • OpenAI Bantah Rencana Pasang Iklan di ChatGPT Berlangganan
  • Kenapa Komputer Sangat Panas Saat Gunakan Fitur Virtualisasi Hyper-V?
  • Ini Dia ESP32 P4: IoT RISC-V dengan Layar AMOLED dan LoRa, Perangkat Handheld Inovatif
  • Apa Itu HealthyPi-6? Solusi Open Source untuk Akuisisi Biosignal
  • Jetson THOR Industrial PC: 25Gbe Networking dan Bisa Pakai Kamera GMSL2
  • Azul Systems Akuisisi Payara Java Server
  • PC Kentang Jadi Ngebut? Coba GRML 2025, Distro Debian Ringan dengan Kernel 6.17!
  • Apa Itu US National Framework for AI? Kepres Donald Trump Bikin Heboh Dunia AI
  • Kenapa Bisnis Properti & Real Estate Harus Pakai AI, Ini Alasannya!
  • BARU! Brave Browser Bakal Bisa Ngerjain Tugas Kalian Secara Otomatis Lewat Agentic AI!
  • Belum Tahu? Google Maps Bakal Makin Canggih Berkat Integrasi Gemini Visual Ini!
  • Siap-Siap! Tahun 2026 Gemini Bakal “Menjajah” Chrome, iPhone, sampai Smartwatch Kalian
  • Apa itu Data Breach Coupang? Pengertian dan Kronologi Kebocoran Data Terbesar di Korea Selatan
  • Apa Itu CVE-2018-4063? Pengertian Celah Keamanan Sierra Wireless AirLink yang Masuk Katalog CISA
  • Apa Itu Ashen Lepus? Kelompok Peretas yang Mengincar Instansi Pemerintah Timur Tengah
  • Pengertian Vulnerability WebKit Apple Terbaru: Apa Itu CVE-2025-43529 dan CVE-2025-14174?
  • Apa Itu Fake OSINT? Definisi dan Bahaya Repositori GitHub Palsu

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