Tutorial: Cara Live Streaming 24/7 ke YouTube dengan VPS Ubuntu dan FFmpeg
GUNTURSAPTA.COM - Pernahkah Anda ingin melakukan live streaming video ke YouTube selama 24 jam non-stop tanpa harus menyalakan komputer pribadi? Mungkin Anda memiliki video rekaman seminar, kompilasi musik, video lo-fi, atau gameplay yang ingin disiarkan terus-menerus. Solusinya adalah menggunakan VPS (Virtual Private Server).
Dalam tutorial ini, kita akan membahas tuntas alur lengkapnya: mulai dari mengunduh video dari Google Drive ke VPS Ubuntu Anda, hingga menyiarkannya sebagai siaran langsung ke YouTube menggunakan software andalan bernama FFmpeg.
Mari kita mulai!
Apa Saja yang Anda Butuhkan?
Sebelum masuk ke langkah teknis, pastikan Anda sudah menyiapkan semua hal berikut:
Sebuah VPS dengan OS Ubuntu: Spesifikasi tidak perlu terlalu tinggi, namun VPS dengan 2 CPU Core dan 2 GB RAM sudah sangat cukup untuk streaming resolusi 1080p.
Akses SSH ke VPS Anda: Anda harus bisa masuk ke terminal VPS Anda melalui SSH.
File Video di Google Drive: Siapkan file video yang ingin Anda siarkan di akun Google Drive Anda.
Akun YouTube: Pastikan akun YouTube Anda sudah diverifikasi dan fitur live streaming sudah diaktifkan. (Catatan: Aktivasi pertama kali biasanya memerlukan waktu tunggu 24 jam).
Langkah 1: Mengunduh Video dari Google Drive ke VPS
Langkah pertama adalah memindahkan file video Anda dari Google Drive ke VPS. Menggunakan wget
atau curl
biasa seringkali gagal untuk file besar di Google Drive karena memerlukan konfirmasi. Cara paling andal adalah menggunakan tool khusus bernama gdown
.
1. Buat Tautan Berbagi di Google Drive
Klik kanan pada file video Anda di Google Drive.
Pilih "Bagikan" > "Bagikan".
Pada bagian "Akses umum", ubah dari "Dibatasi" menjadi "Siapa saja yang memiliki link". Ini penting agar VPS bisa mengaksesnya tanpa perlu login.
Klik "Salin link".
2. Instal gdown
di VPS Anda
Buka terminal SSH VPS Anda dan jalankan perintah berikut untuk menginstal gdown
:
# Pertama, update daftar paket dan instal pip (manajer paket Python)
sudo apt update
sudo apt install python3-pip -y
# Kemudian, instal gdown menggunakan pip
pip install gdown
3. Unduh Video Menggunakan gdown
Sekarang, gunakan perintah gdown --fuzzy
diikuti dengan link Google Drive yang sudah Anda salin. Pastikan Anda berada di direktori tempat Anda ingin menyimpan video.
# Ganti 'LINK_GOOGLE_DRIVE_ANDA' dengan link yang sudah disalin
gdown --fuzzy 'LINK_GOOGLE_DRIVE_ANDA'
atau yg lebih simpel
gdown -O namavideoanda.mp4 'LINK_GOOGLE_DRIVE_ANDA'
gdown
akan secara otomatis menangani proses unduhan dan menampilkan progress bar. Tunggu hingga selesai.
Langkah 2: Instalasi FFmpeg di VPS Ubuntu
FFmpeg adalah framework multimedia yang sangat sakti. Ia bisa merekam, mengonversi, dan tentu saja, melakukan streaming audio dan video.
Di terminal SSH Anda, jalankan perintah berikut untuk menginstal FFmpeg:
# Jika Anda baru saja menjalankan 'apt update', Anda tidak perlu menjalankannya lagi
sudo apt install ffmpeg -y
Untuk memastikan FFmpeg sudah terinstal, Anda bisa menjalankan perintah ffmpeg -version
.
Langkah 3: Mendapatkan Kunci Streaming (Stream Key) dari YouTube
Agar FFmpeg tahu ke mana harus mengirim video, kita memerlukan "alamat" dan "kata sandi" dari YouTube.
Buka YouTube Studio di browser Anda.
Klik tombol "BUAT" di pojok kanan atas, lalu pilih "Go live".
Di dasbor Live Control Room, pilih tab "Stream".
Anda akan menemukan dua informasi penting: URL Stream (contoh:
rtmp://a.rtmp.youtube.com/live2
) dan Kunci Streaming.PENTING: Jaga kerahasiaan Kunci Streaming Anda. Siapa pun yang memilikinya bisa melakukan siaran langsung di channel Anda.
Salin kedua informasi tersebut.
Langkah 4: Menjalankan Perintah Streaming dengan FFmpeg
Inilah bagian utamanya. Kita akan menggunakan satu baris perintah FFmpeg untuk memulai streaming. Ganti bagian yang ditandai dengan informasi Anda sendiri.
ffmpeg -re -i nama_video_anda.mp4 -c:v libx264 -preset veryfast -b:v 3000k -maxrate 3000k -bufsize 6000k -pix_fmt yuv420p -g 60 -c:a aac -b:a 128k -ar 44100 -f flv "rtmp://a.rtmp.youtube.com/live2/KUNCI_STREAMING_ANDA"
Mari kita bedah artinya:
-re
: Membaca file dengan kecepatan frame aslinya. Wajib untuk live stream dari file.-i "nama_video_anda.mp4"
: Nama file video Anda yang sudah diunduh ke VPS.-c:v libx264
: Menggunakan encoder video H.264.-preset veryfast
: Keseimbangan antara kualitas dan penggunaan CPU.-b:v 3000k
: Menargetkan bitrate video 3 Mbps (baik untuk 1080p).-g 60
: Menetapkan keyframe interval setiap 2 detik (untuk video 30fps).-c:a aac -b:a 128k
: Menggunakan encoder audio AAC kualitas standar.-f flv
: Mengemas output stream dalam format FLV."rtmp://..."
: Alamat tujuan yang merupakan gabungan dari URL Stream dan Kunci Streaming Anda.
Jalankan perintah ini. Jika berhasil, Anda akan melihat pratinjau siaran muncul di dasbor YouTube Studio!
Langkah 5: Menjalankan Streaming di Latar Belakang (Agar Jalan Terus 24/7)
Jika Anda menutup terminal SSH, streaming akan mati. Untuk membuatnya berjalan terus-menerus, gunakan utilitas screen
.
Instal screen (jika belum ada):
Bashsudo apt install screen -y
Mulai sesi screen baru:
Bashscreen -S youtube
Jalankan perintah FFmpeg Anda di dalam sesi
screen
ini.Setelah streaming berjalan, "detach" (lepaskan diri) dari sesi
screen
dengan menekanCtrl+A
laluD
.Anda akan kembali ke terminal utama, dan streaming Anda akan tetap berjalan di latar belakang!
Untuk kembali masuk ke sesi screen
(misalnya untuk mematikannya), gunakan perintah screen -r youtube
. Untuk menghentikan streaming, masuk kembali ke sesi dan tekan Ctrl+C
.
Bonus: Streaming Video Secara Berulang (Looping)
Ingin video berdurasi 1 jam diputar ulang terus-menerus? Cukup tambahkan flag -stream_loop -1
sebelum -i
.
Contoh:
ffmpeg -re -stream_loop -1 -i nama_video_anda.mp4 -c:v libx264 -preset veryfast -b:v 3000k -maxrate 3000k -bufsize 6000k -pix_fmt yuv420p -g 60 -c:a aac -b:a 128k -ar 44100 -f flv "rtmp://a.rtmp.youtube.com/live2/KUNCI_STREAMING_ANDA"
Penutup
Selamat! Anda kini telah berhasil mengubah VPS Ubuntu Anda menjadi mesin live streaming yang andal. Dengan alur ini, Anda bisa dengan mudah mengelola file video di Google Drive dan menyiarkannya ke YouTube kapan pun Anda mau, tanpa membebani komputer pribadi Anda.
Semoga tutorial ini bermanfaat! Jika ada pertanyaan, tinggalkan komentar di bawah.
Posting Komentar