3 poin oleh GN⁺ 2026-03-19 | 1 komentar | Bagikan ke WhatsApp
  • Framework multimedia lintas platform untuk merekam, mengonversi, dan melakukan streaming audio serta video ini merilis versi terbaru 8.1 “Hoare”
  • Versi kali ini mendukung dekoding xHE-AAC Mps212 dan MPEG-H, parsing metadata EXIF, serta pemrosesan metadata LCEVC
  • Fitur akselerasi GPU diperkuat, termasuk encoding/decoding ProRes berbasis Vulkan, encoding H.264·AV1 D3D12, serta encoding hardware H.264/HEVC Rockchip
  • Format dan filter baru ditambahkan, seperti IAMF Ambisonic Audio Elements, demuxer hxvs, serta filter drawvg·vpp_amf
  • Juga mencakup perbaikan struktur internal dan bug fix, serta persiapan penulisan ulang swscale dan peningkatan kecepatan inisialisasi dengan menghapus dependensi runtime GLSL

Pembaruan utama FFmpeg 8.1 "Hoare"

  • Versi baru ini adalah rilis minor dan sudah tersedia untuk diunduh
  • Decoder: dukungan xHE-AAC Mps212 (eksperimental), MPEG-H (menggunakan libmpeghdec)
  • Metadata: penambahan fitur parsing EXIF
  • LCEVC: mendukung parsing dan penerusan metadata
  • Codec berbasis Vulkan: dukungan encoding/decoding ProRes, dekoding DPX
  • Akselerasi D3D12: penambahan encoding H.264/AV1, filter scale_d3d12, mestimate_d3d12, deinterlace_d3d12
  • Encoding hardware Rockchip: dukungan H.264 dan HEVC
  • IAMF: mendukung multiplexing·demultiplexing Projection mode Ambisonic Audio Elements
  • Format dan filter: penambahan demuxer hxvs, serta filter drawvg dan vpp_amf

Peningkatan internal dan performa

  • Mencakup banyak perubahan kode internal dan perbaikan bug
  • Pekerjaan dasar untuk penulisan ulang swscale sedang berlangsung
  • Codec berbasis Vulkan dan beberapa filter menghapus dependensi kompilasi GLSL saat runtime, sehingga kecepatan inisialisasi meningkat

Terkait codec berbasis Vulkan Compute

  • Detail teknis dan rencana ke depan untuk implementasi codec berbasis Vulkan Compute dipublikasikan di blog Khronos

Rekomendasi upgrade

  • Pengguna, distributor, dan system integrator direkomendasikan untuk upgrade ke versi terbaru
  • Namun, ini tidak berlaku bagi yang saat ini menggunakan versi git master

1 komentar

 
GN⁺ 2026-03-19
Opini Hacker News
  • Menurutku ini salah satu alat open source terbaik yang paling sering kupakai
    Aku memakainya tiap minggu bersama Plex, Jellyfin, Tunarr, file musik lokal, dan lainnya untuk mengekstrak subtitle, memotong video, mengonversi format musik, menghapus track audio, dan sebagainya
    Baru terpikir bahwa aku belum pernah berdonasi sama sekali, jadi rasanya itu harus diubah sekarang

    • Alat ini menjadi komponen bawahan dari begitu banyak software yang kita bahkan tidak sadari
  • Aku melihat situasi yang sudah seperti meme: “versi baru ffmpeg keluar, saatnya build sekarang juga… ah tidak, tak sabar, unduh binary saja”
    Video terkait

    • Aku biasanya build langsung dari source. Soalnya, package manager sering tidak menyertakan dukungan codec berpaten
    • Build ffmpeg bisa sederhana atau rumit tergantung konfigurasinya. Saat ini aku sedang membuat cross-platform builder di GitHub Actions, tetapi build untuk Mac dan Windows memakan terlalu banyak waktu
      Sedang merujuk ke proyek ffmpeg-builder dan memakainya sebagai bagian dari aplikasi untuk engineer video
    • Baru-baru ini aku harus build sendiri karena CVE terbaru, tetapi gagal, jadi akhirnya aku hanya me-wrap ffmpeg dan menyuntikkan perintah versi agar lolos scanner
    • Kalau sudah familier dengan ffmpeg, aku sangat merekomendasikan menonton video di atas. Ada banyak hal yang realistis seperti yadif, mkvtoolnix, masalah yang muncul saat nama file mengandung apostrof, dan sebagainya
    • Sebenarnya build ffmpeg dari source itu cukup mudah. Yang sulit adalah konfigurasi codec yang dibutuhkan
      Kalau sudah paham codec audio dan video yang diperlukan lalu memasangnya dengan benar, proses build-nya sederhana
      Aku sudah melakukannya lebih dari 10 tahun, dan mengaturnya agar mendukung berbagai codec untuk memakai mpv. Secara pribadi, aku lebih suka mpv daripada vlc
  • Ini ringkasan changelog rilis kali ini
    Berbagai fitur ditambahkan seperti opsi ffprobe -codec, parsing metadata EXIF, capture berbasis Windows.Graphics.Capture, decoding audio MPEG-H 3D, encoder H.264/AV1 berbasis D3D12, akselerasi hardware Vulkan (ProRes, DPX, dll.), dukungan JPEG-XS, filter metadata LCEVC, dan lain-lain

    • Hari ini aku baru tahu ada codec bernama JPEG XS. Codec ini memberikan kualitas visual dan matematis lossless dengan latensi rendah
      Penjelasan Wikipedia
    • Capture berbasis Windows.Graphics.Capture memungkinkan capture jendela berlatensi rendah
      Fitur ini membuat ide membangun alternatif Discord sebagai aplikasi desktop native alih-alih berbasis browser jadi terlihat lebih menarik
    • Ada juga yang bertanya, “apa kamu operator build ffmpeg dari gyan.dev?”
    • Aku penasaran seberapa banyak fitur yang sangat luas ini ditulis dan di-debug dengan alat AI. Aku juga ingin tahu workflow seperti apa yang dipakai. (Sebagai catatan, aku berlangganan Claude Code)
  • Khronos memposting artikel tentang Vulkan compute codec milik FFmpeg
    Tulisan blog resmi

    • Ada juga thread HN sebelumnya yang terkait
    • Aku penasaran apakah ada panduan performa untuk Vulkan compute codec
  • Saat ini aku sedang menambahkan fitur mengubah teks dua arah menjadi subtitle bitmap dengan Claude Code
    Tautan proyek
    Ini pekerjaan yang sangat menyenangkan

  • Baru sekarang aku tahu bahwa setiap rilis FFmpeg diberi tag dengan nama yang terkait matematika dan ilmu komputer. Cukup keren

  • Hardware encoding Rockchip berbasis rkmpp, jadi ini bukan solusi upstream. Sepertinya kernel Rockchip akan dibutuhkan

    • Meski begitu, dulu orang harus build sendiri, jadi ini tetap kemajuan besar
  • Aku penasaran berapa banyak kode dalam rilis ini yang ditulis oleh karyawan perusahaan besar

    • Aku tidak tahu pasti, tetapi hampir semua perusahaan teknologi besar memakai ffmpeg untuk media transcoding
  • FFmpeg luar biasa, tetapi cara pakainya terlalu rumit
    Akan bagus kalau ada antarmuka sederhana berbasis skrip seperti avisynth dulu
    Sekarang menghafal perintah terasa terlalu berat, dan sayang sekali tim pengembang tampaknya tidak tertarik menyederhanakannya

    • Awalnya aku juga takut dengan -filter_complex, tetapi setelah mendekatinya sebagai konsep rantai filter, ternyata bisa dipahami
      Semakin panjang perintahnya, semakin sulit debugging-nya, tetapi setelah terbiasa, pola error mulai terlihat
      Kalau perintah yang sering dipakai disimpan sebagai shell script, semuanya jadi jauh lebih nyaman
    • Menurutku, memakai LLM untuk mencari opsi perintah ffmpeg adalah salah satu pemanfaatan paling berguna
    • Kalau hanya butuh encoding sederhana, Handbrake adalah alternatif yang bagus
    • Untuk menulis command line ffmpeg, aku sepenuhnya menyerahkannya kepada AI