GStreamer 1.20 telah pun dikeluarkan dan ini adalah beritanya

logo gstreamer

Selepas satu setengah tahun pembangunan keluaran versi baharu GStreamer 1.20 telah diumumkan, set komponen merentas platform yang ditulis dalam C untuk membina pelbagai aplikasi multimedia, daripada pemain media dan penukar fail audio/video, kepada aplikasi VoIP dan sistem penstriman.

Dalam versi baharu ini, kemasukan pengekod baharu menyerlah, serta penambahbaikan dalam sokongan untuk mencampurkan audio dan video, antara lain.

Ciri baru utama GStreamer 1.20

Dalam versi baru ini disebutkan bahawa pembangunan di atas GitLab telah beralih kepada menggunakan satu repositori biasa kepada semua modul.

Bagi kebaharuan yang dipersembahkan dalam versi baharu ini, perlu diingatkan bahawa menambah perpustakaan peringkat tinggi baharu, GstPlay, yang menggantikan API GstPlayer dan menyediakan kefungsian yang serupa untuk memainkan kandungan, kecuali ia menggunakan bas mesej untuk memberitahu aplikasi dan bukannya isyarat GObject.

Ia juga diketengahkan bahawa menambah sokongan untuk mekanisme 2022-D SMPTE 1-2 (pembetulan ralat ke hadapan), ditambah encodebin dan transcodebin untuk codec VP8, VP9, ​​​​dan H.265 melaksanakan mod pengekodan pintar ("pengekodan pintar"), di mana transcoding dilakukan hanya apabila diperlukan, dan sepanjang masa, penghantaran sedia ada dimajukan.

Perubahan lain yang menonjol ialah menambahkan keupayaan untuk menyahkod data input pada tahap bingkai pertengahan (sub-bingkai), yang membolehkan anda memulakan penyahkodan tanpa menunggu bingkai penuh. Pengoptimuman ini serasi dengan penyahkod OpenJPEG JPEG 2000, FFmpeg H.264 dan OpenMAX H.264/H.265.

Selain penyahkodan video untuk protokol RTP, WebRTC dan RTSP, ia juga menyediakan pengendalian automatik kehilangan paket, kerosakan data dan permintaan bingkai utama. menambah sokongan untuk menukar data codec dengan cepat kepada pembungkus kontena media mp4 dan Matroska.

Sebaliknya, ia diketengahkan bahawa menambah sokongan untuk maklumat penyahkodan ketelusan dalam format WebM, membolehkan anda memainkan video VP8/VP9 dengan kawasan lutsinar, serta sokongan untuk menetapkan sifat khusus aplikasi tambahan dalam profil pengekodan, dan keupayaan untuk menggunakan CUDA untuk penukaran ruang warna, penskalaan elemen dan penskalaan. pemuatan elemen.

Daripada perubahan lain yang menonjol versi baru ini:

  • Kelas pemuat muatan dan pemuat muatan mempunyai sokongan bersatu untuk bekerja dengan pengepala RTP tambahan.
  • Keserasian yang lebih baik dengan WebRTC.
  • Mod ditambah untuk mencipta tong media mp4 yang berpecah-belah.
  • Menambahkan sokongan acara pada API AppSink sebagai tambahan kepada penimbal dan senarai penimbal.
  • Menambah tetapan tambahan untuk baris gilir dalaman pada AppSrc.
  • Pengikatan bahasa Rust dikemas kini dan menambah 26 pemalam baharu yang ditulis dalam Rust (gst-plugins-rs).
  • Menambah elemen aesdec dan aesenc untuk penyulitan dan penyahsulitan menggunakan algoritma AES.
    Menambah elemen audiosink dan videocodectestsink palsu untuk ujian dan penyahpepijatan.
  • Alat yang dipertingkatkan untuk mencipta versi minimalis GStreamer.
    Menambah keupayaan untuk menyusun dengan FFmpeg 5.0.
  • Untuk Linux, versi tanpa kewarganegaraan bagi codec MPEG-2 dan VP9 dilaksanakan.
  • Untuk Windows, penyahkod berasaskan Direct3D11/DXVA telah menambah sokongan untuk AV1 dan MPEG-2.
  • Pemalam Souphttpsrc serasi dengan libsoup2 dan libsoup3.
  • Komposer menyokong penukaran dan pencampuran video dalam mod berbilang benang.

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.20 pada Ubuntu dan turunannya?

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

Proses ini berlaku untuk kedua-dua versi baru Ubuntu 20.04 dan juga untuk 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

Dan siap dengannya, mereka akan memasang Gstreamer 1.16 pada sistem mereka.


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.