FFmpeg 5.0 «Lorentz» telah dirilis dan ini adalah beritanya

Setelah sepuluh bulan pengembangan rilis versi baru FFmpeg 5.0 diumumkan, yang mencakup satu set aplikasi dan koleksi perpustakaan untuk operasi pada berbagai format multimedia (perekaman, konversi dan decoding format audio dan video).

Perubahan signifikan dalam nomor versi disebabkan oleh perubahan API yang signifikan dan transisi ke skema pembuatan rilis baru, yang menurutnya rilis utama baru akan dibentuk setahun sekali, dan rilis dengan waktu dukungan yang diperpanjang - setiap dua tahun sekali. FFmpeg 5.0 akan menjadi proyek versi LTS pertama.

Fitur baru utama FFmpeg 5.0

Dalam versi baru ini pembersihan signifikan dari API lama untuk penyandian dan decoding, serta transisi ke N:M API baru, yang menawarkan antarmuka pemrograman tunggal untuk audio dan video, serta codec terpisah untuk aliran input dan output.

Juga disebutkan bahwa semua API lama yang ditandai sebelumnya telah dihapus tidak digunakan lagi dan menambahkan API baru untuk filter bitstream.

Selain itu, menambahkan format dan codec terpisah: Pembongkar wadah media tidak lagi mengintegrasikan konteks dekoder penuh. API yang dihapus untuk mendaftarkan codec dan format: semua format sekarang selalu terdaftar.

Ditambahkan dukungan untuk arsitektur LoongArch yang digunakan dalam prosesor Loongson, serta dukungan untuk ekstensi LSX dan LASX SIMD yang disediakan di LoongArch. Optimalisasi LoongArch khusus telah diterapkan untuk codec H.264, VP8 dan VP9.

Ditambahkan dukungan untuk protokol concatf, yang menentukan format untuk mentransfer daftar sumber daya ("ffplay concatf:split.txt"), juga menambahkan dekoder baru: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmap), encoder baru: dikemas dalam bit, Apple Grafik (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Pengaturan encoder AAC telah diubah untuk mencapai kualitas yang lebih tinggi.

Selain itu, juga dicatat bahwa pengemas wadah media ditambahkan (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Menambahkan Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
Menambahkan parser baru untuk codec audio AMR (Adaptive Multi-Rate) dan menambahkan payload data packer (packer) untuk mentransfer video yang tidak dikompresi menggunakan protokol RTP (RFC 4175).

Adapun filter video baru:

  • segmen dan segmen: membagi aliran dengan video atau suara menjadi beberapa aliran yang dibagi berdasarkan waktu atau bingkai.
  • hsvkey dan hsvhold: Ganti bagian dari gamut warna HSV dalam video dengan nilai skala abu-abu.
  • dunia abu-abu: menggunakan algoritma berdasarkan hipotesis dunia abu-abu.
  • scharr: penerapan operator Orb (varian dari operator Sobel dengan koefisien yang berbeda) ke video input.
  • morfo: Memungkinkan Anda untuk menerapkan berbagai transformasi morfologis ke video.
  • Latensi: Mengukur penundaan filter minimum dan maksimum untuk filter yang diterapkan sebelumnya.
  • batasdiff: Mendefinisikan perbedaan antara dua atau tiga aliran video.
  • xkorelasi: Menghitung korelasi silang antara aliran video.
  • varblur: variabel video blur dengan definisi radius blur dari video kedua.
  • saturasi tulang: Menerapkan penyesuaian rona, saturasi, atau ketajaman pada video.
  • spektrum warna: Menghasilkan aliran video dengan spektrum warna tertentu.
  • libplacebo: Aplikasi untuk merender shader HDR dari perpustakaan libplacebo.
  • vflip_vulkan, hflip_vulkan, dan flip_vulkan: adalah varian dari filter membalik video vertikal atau horizontal (vflip, hflip, dan flip) yang diimplementasikan menggunakan API grafis Vulkan.
  • yadif_videotoolbox: Varian dari filter deinterlacing yadif berdasarkan kerangka VideoToolbox.

Akhirnya bagi mereka yang tertarik untuk mengetahui lebih banyak tentangnya tentang rilis baru ini, Anda dapat memeriksa log perubahan lengkap di tautan ini.

sementara bagi yang ingin menginstal atau mengupdate dari FFmpeg Anda harus tahu bahwa paket ini ditemukan di sebagian besar distribusi Linux atau jika Anda lebih suka Anda dapat mengunduh kode sumbernya untuk kompilasi dari tautan di bawah.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.