GStreamer 1.22 telah pun dikeluarkan dan ini adalah beritanya

logo gstreamer

GStreamer ialah rangka kerja multimedia merentas platform percuma yang ditulis dalam bahasa pengaturcaraan C, ia membolehkan anda mencipta aplikasi

Selepas setahun pembangunan mengumumkan keluaran GStreamer 1.22, yang merupakan satu set komponen merentas platform untuk mencipta pelbagai aplikasi multimedia, daripada pemain media dan penukar fail audio/video, kepada aplikasi VoIP dan sistem penstriman.

Dalam versi baharu GStreamer 1.22 penambahbaikan sokongan untuk format pengekodan video AV1 diserlahkan, serta menambahkan keupayaan untuk menggunakan pengekodan dan penyahkodan AV1 dipercepatkan perkakasan melalui API VAAPI/VA, AMF, D3D11, NVCODEC, QSV dan Intel MediaSDK.

Satu lagi penambahbaikan yang menonjol dalam versi baharu ialah menambah pengendali RTP baharu untuk AV1. Penghuraian AV1 yang lebih baik pada bekas MP4, Matroska dan WebM, Binaan tambahan item dengan pengekod dan penyahkod AV1 berdasarkan perpustakaan dav1d dan rav1e turut disertakan.

Selain itu, juga Sokongan Qt6 diserlahkan dilaksanakan bersama-sama yang menambahkan elemen qml6glsink yang Qt6 gunakan untuk memaparkan video dalam adegan QML, serta penambahan elemen gtk4paintablesink dan gtkwaylandsink untuk pemaparan dengan GTK4 dan Wayland dan juga pelanggan penstriman adaptif baharu yang menyokong protokol HLS, DASH dan MSS (Microsoft Smooth Streaming).

Di bahagians penambahbaikan dalam Rust akan Pengikatan yang dikemas kini untuk bahasa Rust diserlahkan, serta apae menambah 19 pemalam, kesan dan item baharu yang ditulis dalam Rust (gst-plugins-rs, adalah diperhatikan bahawa 33% daripada perubahan dalam GStreamer baharu dilaksanakan dalam Rust (perubahan itu berkaitan dengan pengikatan dan pemalam), dan set pemalam gst-plugins-rs ialah salah satu modul Kebanyakan pemalam GStreamer yang dibangunkan secara aktif yang ditulis dalam Rust boleh digunakan dalam program dalam mana-mana bahasa dan bekerja dengannya adalah serupa dengan menggunakan pemalam dalam C dan C ++.

Selain itu, pemalam Rust dihantar sebagai sebahagian daripada pakej binari rasmi untuk platform Windows dan macOS (penyusun dan pengedaran serasi dengan Linux, Windows dan macOS).

Pelayan media berasaskan WebRTC telah dilaksanakan ditulis dalam Rust dengan sokongan untuk WHIP (WebRTC HTTP ingest) dan WHEP (WebRTC HTTP output).

En Linux, penggunaan DMA yang dipertingkatkan untuk perkongsian penimbal semasa pengekodan, penyahkodan, penapisan dan pemaparan video menggunakan pecutan perkakasan, serta penyepaduan CUDA yang dipertingkatkan: menambah perpustakaan gst-cuda dan elemen cudaconvertscale, penyepaduan dengan elemen D3D11 dan NVIDIA dGPU NVMM.

Penyepaduan dengan Direct3D11 juga telah dipertingkatkan: perpustakaan gst-d3d11 baharu telah ditambah, keupayaan pemalam d3d11screencapture, d3d11videosink, d3d11convert dan d3d11compositor telah diperluaskan.

Daripada perubahan yang lain yang menonjol dari versi baru ini:

  • Pengekod video H.264/AVC, H.265/HEVC dan AV1 dipercepatkan perkakasan baharu yang dibina menggunakan SDK AMF (Rangka Kerja Media Lanjutan) untuk GPU AMD telah dilaksanakan.
  • Menyediakan keupayaan untuk mencipta perhimpunan ringkas yang dioptimumkan untuk pengurangan saiz.
  • Menambah sokongan untuk simulcast WebRTC dan kawalan kesesakan Google.
  • Pemalam yang ringkas dan serba lengkap telah disediakan untuk dihantar melalui WebRTC.
  • Pembalut bekas media MP4 baharu telah ditambah dengan sokongan untuk data berpecah dan tidak berpecah.
  • Menambah pemalam baharu untuk storan Amazon AWS dan perkhidmatan transkripsi audio.
  • Item penskalaan warna video telah ditambahkan yang menggabungkan keupayaan untuk menukar dan menskala video.
  • Sokongan yang dipertingkatkan untuk video dengan kedalaman warna yang tinggi.
  • Sokongan untuk acara skrin sentuh telah ditambahkan pada API Navigasi.
  • Menambahkan item pembetulan cap masa H.264/H.265 untuk pembinaan semula PTS/DTS sebelum bekas media pembungkusan.
  • Menambah sokongan untuk pengekodan dan penyahkodan video H.265/HEVC pada pemalam applemedia.
  • Menambah sokongan untuk pengekodan video H.265/HEVC pada pemalam androidmedia.
  • Sifat force-live telah ditambahkan pada pemalam audiomixer, komposer, glvideomixer dan d3d11compositor untuk memaksa mod langsung.

Akhirnya sekiranya anda ingin mengetahui lebih lanjut mengenainya mengenai versi baharu Gstreamer ini, anda boleh menyemak log perubahan Dalam pautan berikut.

Bagaimana cara memasang Gstreamer 1.22 pada Ubuntu dan turunannya?

Sekiranya anda berminat untuk memasang Gstreamer 1.22 di distro anda Anda boleh melakukannya dengan mengikuti langkah-langkah yang kami kongsikan di bawah.

Proses ini sah untuk kedua-dua versi baru Ubuntu serta versi sebelumnya dengan sokongan.

Untuk memasang, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan di dalamnya kami menaip 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 komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.