GStreamer 1.22 telah dirilis dan ini adalah beritanya

logo gstreamer

GStreamer adalah kerangka kerja multimedia lintas platform gratis yang ditulis dalam bahasa pemrograman C, memungkinkan Anda membuat aplikasi

Setelah setahun pembangunan mengumumkan perilisan GStreamer 1.22, yang merupakan kumpulan komponen lintas platform untuk membuat berbagai aplikasi multimedia, mulai dari pemutar media dan konverter file audio/video, hingga aplikasi VoIP dan sistem streaming.

Di versi baru GStreamer 1.22 peningkatan dukungan untuk format penyandian video AV1 disorot, serta menambahkan kemampuan untuk menggunakan enkode dan dekode AV1 yang dipercepat perangkat keras melalui API VAAPI/VA, AMF, D3D11, NVCODEC, QSV, dan Intel MediaSDK.

Perbaikan lain yang menonjol di versi baru adalah itu menambahkan penangan RTP baru untuk AV1. Parsing AV1 yang ditingkatkan pada wadah MP4, Matroska dan WebM, Selain itu, build item dengan encoder dan decoder AV1 berdasarkan pustaka dav1d dan rav1e juga disertakan.

Selain itu, juga Dukungan Qt6 disorot dilaksanakan bersama-sama dengan yang menambahkan elemen qml6glsink yang digunakan Qt6 untuk merender video di dalam adegan QML, serta penambahan elemen gtk4paintablesink dan gtkwaylandsink untuk rendering dengan GTK4 dan Wayland dan juga klien streaming adaptif baru yang mendukung protokol HLS, DASH, dan MSS (Microsoft Smooth Streaming).

Di bagians perbaikan di Rust akan Binding yang diperbarui untuk bahasa Rust disorot, serta apae menambahkan 19 plugin, efek, dan item baru yang ditulis dalam Rust (gst-plugins-rs, tercatat bahwa 33% perubahan pada GStreamer baru diimplementasikan di Rust (perubahan terkait dengan binding dan plugin), dan set plugin gst-plugins-rs adalah salah satu modul yang paling banyak plugin GStreamer yang dikembangkan secara aktif yang ditulis dalam Rust dapat digunakan dalam program dalam bahasa apa pun dan bekerja dengannya mirip dengan menggunakan plugin di C dan C ++.

Selain itu, plugin Rust dikirimkan sebagai bagian dari paket biner resmi untuk platform Windows dan macOS (kompilasi dan distribusi kompatibel dengan Linux, Windows, dan macOS).

Server media berbasis WebRTC telah diterapkan ditulis dalam Rust dengan dukungan untuk WHIP (WebRTC HTTP ingest) dan WHEP (WebRTC HTTP output).

En Linux, peningkatan penggunaan DMA untuk berbagi buffer saat encoding, decoding, filtering, dan rendering video menggunakan akselerasi perangkat keras, serta peningkatan integrasi CUDA: menambahkan perpustakaan gst-cuda dan elemen cudaconvertscale, integrasi dengan elemen D3D11 dan NVIDIA dGPU NVMM.

Integrasi dengan Direct3D11 juga telah ditingkatkan: perpustakaan gst-d3d11 baru telah ditambahkan, kemampuan plugin d3d11screencapture, d3d11videosink, d3d11convert dan d3d11compositor telah diperluas.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Encoder video H.264/AVC, H.265/HEVC, dan AV1 dengan akselerasi perangkat keras baru yang dibangun menggunakan AMF (Advanced Media Framework) SDK untuk GPU AMD telah diimplementasikan.
  • Memberikan kemampuan untuk membuat rakitan sederhana yang dioptimalkan untuk pengurangan ukuran.
  • Dukungan tambahan untuk simulcast WebRTC dan kontrol kemacetan Google.
  • Plugin mandiri yang sederhana telah disediakan untuk dikirim melalui WebRTC.
  • Pembungkus wadah media MP4 baru telah ditambahkan dengan dukungan untuk data terfragmentasi dan tidak terfragmentasi.
  • Menambahkan plugin baru untuk penyimpanan Amazon AWS dan layanan transkripsi audio.
  • Item penskalaan warna video telah ditambahkan yang menggabungkan kemampuan untuk mengonversi dan menskalakan video.
  • Peningkatan dukungan untuk video dengan kedalaman warna tinggi.
  • Dukungan untuk kejadian layar sentuh telah ditambahkan ke API Navigasi.
  • Menambahkan item koreksi stempel waktu H.264/H.265 untuk rekonstruksi PTS/DTS sebelum mengemas wadah media.
  • Menambahkan dukungan untuk encoding dan decoding video H.265/HEVC ke plugin applemedia.
  • Menambahkan dukungan untuk enkode video H.265/HEVC ke plugin androidmedia.
  • Properti force-live telah ditambahkan ke plugin audiomixer, composer, glvideomixer dan d3d11compositor untuk memaksa mode live.

Akhirnya jika Anda ingin tahu lebih banyak tentang itu tentang versi baru Gstreamer ini, Anda dapat memeriksa log perubahan Di tautan berikut.

Bagaimana cara menginstal Gstreamer 1.22 di Ubuntu dan turunannya?

Jika Anda tertarik untuk menginstal Gstreamer 1.22 di distro Anda Anda dapat melakukannya dengan mengikuti langkah-langkah yang kami bagikan di bawah ini.

Proses ini berlaku baik untuk versi baru Ubuntu maupun versi sebelumnya dengan dukungan.

Untuk memasang, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan di dalamnya kami mengetik perintah berikut:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

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.