Convert YouTube ke MP3 dan Simpan Otomatis ke Google Drive via Colab

Menyimpan audio dari video YouTube berdurasi panjang, seperti kompilasi musik, podcast, atau suara relaksasi, ke dalam format MP3 terkadang bisa merepotkan jika dilakukan secara manual di komputer. Namun, dengan memanfaatkan Google Colab, Anda bisa langsung mengekstrak audio tersebut dan menyimpannya secara otomatis ke Google Drive Anda tanpa menghabiskan kuota internet lokal atau membebani penyimpanan perangkat.

Artikel ini merupakan lanjutan dari artikel sebelumnya tentang Cara Praktis Download Video YouTube Durasi Panjang Langsung ke Google Drive via Google Colab




Tutorial ini adalah kelanjutan dari metode pengunduhan video menggunakan yt-dlp. Kali ini, kita akan memodifikasi konfigurasi yt-dlp agar hanya mengunduh stream audio terbaik dan menggunakan fitur post-processor untuk mengonversinya menjadi format MP3 standar (192 kbps).

Persiapan Awal

  • Pastikan akun Google Anda aktif.
  • Buka Google Colab dan buat Notebook baru.

Langkah-langkah Eksekusi (Download MP3 ke Drive)

1. Mount Google Drive dan Install Dependensi

Langkah pertama adalah menghubungkan Google Drive Anda ke sistem Colab dan menginstal lingkungan Node.js yang dibutuhkan oleh yt-dlp agar dapat mengekstrak tautan YouTube dengan lancar.

Salin dan jalankan kode ini di cell pertama Colab Anda:

from google.colab import drive
import os

# Menghubungkan Google Drive
drive.mount('/content/drive')

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

Catatan: Saat pertama kali dijalankan, Colab akan meminta izin pop-up untuk mengakses Google Drive Anda.

2. Script Ekstraksi Audio dan Konversi MP3

Selanjutnya, kita akan menjalankan skrip utama. Pada skrip ini, konfigurasi ydl_opts telah disesuaikan agar hanya mengambil audio dan mengekstraknya menggunakan FFmpeg (yang sudah terinstal secara bawaan di server Google Colab).

Sebelum menjalankan cell ini, perhatikan dua hal:

  1. Ubah url_video dengan link YouTube yang Anda inginkan.
  2. Pastikan folder_penyimpanan sudah mengarah ke folder yang tepat di Google Drive Anda.
import yt_dlp
import os

# 1. Tautan Video dan Lokasi Penyimpanan di Drive
url_video = 'https://www.youtube.com/watch?v=MASUKKAN_ID_VIDEO_DI_SINI'

# Tentukan path folder di Google Drive Anda (Contoh: Folder Titik)
folder_penyimpanan = '/content/drive/MyDrive/#LUKMAN/DRIVE E/PINDAHAN DARI LAPTOP 2026/download 27 Agt 2026/Titik'

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

# 2. Konfigurasi yt-dlp KHUSUS MP3
ydl_opts = {
    'format': 'bestaudio/best', # Mengabaikan video, HANYA mengunduh audio
    'outtmpl': f'{folder_penyimpanan}/%(title)s.%(ext)s',
    'js_runtimes': {'node': {}},
    'ignoreerrors': True,
    # Menggunakan FFmpeg untuk konversi ke MP3
    'postprocessors': [{
        'key': 'FFmpegExtractAudio',
        'preferredcodec': 'mp3',
        'preferredquality': '192', # Kualitas audio dalam kbps
    }],
}

# 3. Eksekusi Unduhan
print("Memulai proses ekstraksi audio dan konversi MP3...")
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download([url_video])

print("Selesai! File MP3 telah berhasil disimpan ke Google Drive Anda.")

3. Memantau Proses Konversi

Karena skrip diatur untuk 'format': 'bestaudio/best', proses pengunduhan awal akan jauh lebih cepat karena Colab mengabaikan file visual/video yang berat.

Setelah pengunduhan audio selesai, log di Google Colab akan menampilkan proses eksekusi ekstensi audio menjadi .mp3. Setelah seluruh log berhenti berjalan dan pesan "Selesai!" muncul, file MP3 Anda siap dinikmati langsung di folder Google Drive yang telah Anda tentukan.

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.