Cara Praktis Download Video YouTube Durasi Panjang Langsung ke Google Drive via Google Colab

Mendownload video YouTube berdurasi panjang (lebih dari 3 jam) seringkali memakan bandwidth besar dan waktu yang lama jika diunduh langsung ke penyimpanan lokal. Menggunakan Google Colab untuk mengarahkan unduhan langsung ke Google Drive menawarkan solusi cloud-to-cloud yang jauh lebih cepat dan stabil tanpa membebani koneksi internet rumah tangga.


Metode ini mengandalkan yt-dlp, sebuah alat baris perintah (command-line) mutakhir yang memiliki kapabilitas sangat baik untuk melewati berbagai pembatasan ekstraksi, menangani video berdurasi masif, dan secara otomatis menggabungkan stream video dan audio resolusi tertinggi.

Persiapan Awal

  • Pastikan Anda memiliki akun Google yang aktif.
  • Sediakan kapasitas ruang penyimpanan kosong yang cukup di Google Drive (video berdurasi di atas 3 jam bisa memakan ruang 1.5GB hingga 4GB tergantung pada besaran resolusi).
  • Buka platform Google Colab (colab.research.google.com) dan buat Notebook baru.

Langkah-langkah Eksekusi

1. Menghubungkan Workspace ke Google Drive

Langkah pertama adalah mem-mounting Drive agar environment (ruang kerja) virtual Google Colab memiliki hak akses baca dan tulis ke penyimpanan cloud Anda.

Salin dan jalankan kode berikut pada cell pertama di Google Colab:

from google.colab import drive
drive.mount('/content/drive')

Sebuah jendela pop-up akan muncul meminta otorisasi. Pilih akun Google Anda dan izinkan akses tersebut.

2. Menginstal Dependensi Sistem (yt-dlp & Node.js)

Untuk memastikan proses ekstraksi berjalan optimal tanpa terhambat perubahan skrip terbaru dari YouTube, yt-dlp membutuhkan JavaScript runtime yang mumpuni.

Tambahkan cell kode baru dan jalankan baris perintah ini untuk menginstal modul yt-dlp serta nodejs ke dalam sistem Colab:

import os

print("Menginstal yt-dlp dan Node.js...")
os.system('pip install -q yt-dlp')
os.system('apt-get update -qq && apt-get install -y -qq nodejs')
print("Instalasi selesai.")

3. Menyiapkan dan Menjalankan Script Eksekusi

Pada cell berikutnya, Anda akan mengeksekusi script utama. Perhatikan dua variabel yang wajib Anda sesuaikan sebelum menjalankan script ini:

  • url_video : Ganti dengan tautan asli video YouTube yang ingin Anda unduh.
  • folder_penyimpanan : Tentukan jalur (path) folder spesifik di Drive Anda. Jika menggunakan nested folder (folder di dalam folder), pastikan penulisan jalurnya akurat (contoh: /content/drive/MyDrive/NamaFolderUtama/SubFolder).
import yt_dlp
import os

# 1. Pengaturan Tautan dan Lokasi Drive
url_video = 'https://www.youtube.com/watch?v=MASUKKAN_ID_VIDEO_DI_SINI' 
folder_penyimpanan = '/content/drive/MyDrive/FolderTujuanAnda' 

# 2. Verifikasi Keberadaan Folder
if os.path.exists(folder_penyimpanan):
    print(f"✅ Folder ditemukan di: {folder_penyimpanan}")
else:
    print("⚠️ Folder tidak ditemukan, membuat folder baru secara otomatis...")
    os.makedirs(folder_penyimpanan, exist_ok=True)

# 3. Parameter Konfigurasi yt-dlp
ydl_opts = {
    'format': 'bestvideo+bestaudio/best', 
    'outtmpl': f'{folder_penyimpanan}/%(title)s.%(ext)s',
    'js_runtimes': {'node': {}},
    'ignoreerrors': True
}

# 4. Eksekusi Unduhan
print("Memulai proses pengunduhan cloud-to-cloud...")
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download([url_video])

print("Eksekusi selesai! File video telah masuk ke Google Drive.")

4. Memantau Proses Merging (Penggabungan)

Ketika script dieksekusi, log pada Colab akan menampilkan proses penarikan URL dan pengunduhan fragmen-fragmen m3u8. Untuk mendapatkan resolusi tertinggi, yt-dlp akan mengunduh bagian visual dan audio secara terpisah. Setelah kedua komponen mencapai 100%, sistem akan secara otomatis melakukan merging (penggabungan) file ke dalam format .mp4 atau .webm.

Pastikan tab browser tempat Google Colab berjalan tetap aktif dan tidak ditutup. Proses ini bergantung sepenuhnya pada mesin server Google, sehingga setelah indikator loading di cell selesai berputar, Anda bisa langsung memeriksa folder Google Drive Anda untuk mengakses file video tersebut.

Lukman

Ditulis oleh Lukman

Penulis & pengembang di Blog Autada. Berbagi formula praktis Excel & Google Sheets, analisis pasar emas dunia (Autada Gold Pro / XAUUSD), refleksi hikmah Islami, serta solusi komputasi sehari-hari.