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 by syauqi wiryahasana

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

  • Apa itu Cryptobiosis dan Contohnya
  • 5 Laptop Paling Produktif: Multitasking Lancar, Baterai Awet!
  • Apa itu Kepulauan Chagos? (Milik Inggris atau Mauritius?)
  • Apa itu Kiwano atau Melon Berduri (Cucumis Metuliferus)?
  • Apakah Paganisme itu Agama?
  • Perbaiki Kebodohannya, Pemerintah Buka Lagi Akses Ke Situs archive.org
  • Kenapa Disebut Ilmuwan Muslim, Bukan Ilmuwan Arab atau Ilmuwan Persia?
  • Indonesia Prasejarah, Benarkah Se-kaya itu?
  • Apa itu Bilangan Aleph ?
  • Jejak Aneh Nisan Makam Gaya Aceh di Pangkep Sulawesi Selatan
  • Rasa’il Ikhwan al-Shafa Fondasi Matematika dalam Filsafat Islam
  • Review Aplikasi Melolo, Saingan Berat Dramabox!
  • Review Game Dislyte: Petualangan Urban Myth yang Seru!
  • Microsoft Resmikan Cloud Region Pertama di Indonesia, Pacu Pertumbuhan AI
  • Bagaimana Bisa Xiaomi Jadi Raja dibanyak Sektor?
  • Sejarah Tokoh Judi Negara: Robby Sumampow
  • Kenapa Hongkong Mulai Kehilangan Anak Mudanya?
  • Apakah China ada Peternakan Panda?
  • Kebohongan Ajudan Bung Karno Soal Letkol Untung Habisi Para Jenderal?
  • Apakah Harga Minyak Dunia Turun Bikin OPEC Bangkrut?
RSS Error: WP HTTP Error: cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to blog.emka.web.id:443
  • Apa itu Cryptobiosis dan Contohnya
  • 5 Laptop Paling Produktif: Multitasking Lancar, Baterai Awet!
  • Apa itu Kepulauan Chagos? (Milik Inggris atau Mauritius?)

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