GStreamer 1.20 telah dirilis dan ini adalah beritanya

logo gstreamer

Setelah satu setengah tahun pembangunan rilis versi baru GStreamer 1.20 diumumkan, seperangkat komponen lintas platform yang ditulis dalam C untuk membangun berbagai aplikasi multimedia, dari pemutar media dan konverter file audio/video, hingga aplikasi VoIP dan sistem streaming.

Dalam versi baru ini, penyertaan encoder baru menonjol, serta peningkatan dukungan untuk pencampuran audio dan video, antara lain.

Fitur baru utama GStreamer 1.20

Dalam versi baru ini disebutkan bahwa pengembangan di atas GitLab telah pindah menggunakan satu repositori umum ke semua modul.

Adapun hal baru yang disajikan dalam versi baru ini, perlu dicatat bahwa menambahkan perpustakaan tingkat tinggi baru, GstPlay, yang menggantikan GstPlayer API dan menyediakan fungsionalitas serupa untuk memutar konten, kecuali bahwa ia menggunakan bus pesan untuk memberi tahu aplikasi alih-alih sinyal GObject.

Itu juga disorot itu menambahkan dukungan untuk mekanisme SMPTE 2022-1 2-D (koreksi kesalahan maju), ditambah encodebin dan transcodebin untuk codec VP8, VP9, ​​dan H.265 menerapkan mode penyandian cerdas ("pengkodean pintar"), di mana transcoding dilakukan hanya bila diperlukan, dan sisanya, transmisi yang ada diteruskan.

Perubahan lain yang menonjol adalah itu menambahkan kemampuan untuk memecahkan kode data input pada tingkat bingkai menengah (sub-frame), yang memungkinkan Anda untuk memulai decoding tanpa menunggu full frame. Pengoptimalan ini kompatibel dengan dekoder OpenJPEG JPEG 2000, FFmpeg H.264, dan OpenMAX H.264/H.265.

Selain decoding video untuk protokol RTP, WebRTC, dan RTSP, ini juga menyediakan penanganan otomatis kehilangan paket, kerusakan data, dan permintaan keyframe. menambahkan dukungan untuk mengubah data codec dengan cepat untuk pengepakan kontainer media mp4 dan Matroska.

Di sisi lain, disorot itu menambahkan dukungan untuk informasi decoding transparansi dalam format WebM, memungkinkan Anda memutar video VP8/VP9 dengan area transparan, serta dukungan untuk menyetel properti khusus aplikasi tambahan dalam profil penyandian, dan kemampuan untuk menggunakan CUDA untuk konversi ruang warna, penskalaan elemen, dan penskalaan pemuatan elemen.

dari perubahan lain yang menonjol dari versi baru ini:

  • Kelas payloader dan payloader memiliki dukungan terpadu untuk bekerja dengan header RTP tambahan.
  • Peningkatan kompatibilitas dengan WebRTC.
  • Menambahkan mode untuk membuat tempat sampah media mp4 yang terfragmentasi.
  • Menambahkan dukungan acara ke AppSink API selain buffer dan daftar buffer.
  • Menambahkan pengaturan tambahan untuk antrian internal ke AppSrc.
  • Binding bahasa Rust yang diperbarui dan menambahkan 26 plugin baru yang ditulis dalam Rust (gst-plugins-rs).
  • Menambahkan elemen aesdec dan aesenc untuk enkripsi dan dekripsi menggunakan algoritma AES.
    Menambahkan elemen fakeaudiosink dan videocodectestsink untuk pengujian dan debugging.
  • Alat yang ditingkatkan untuk membuat versi GStreamer minimalis.
    Menambahkan kemampuan untuk mengkompilasi dengan FFmpeg 5.0.
  • Untuk Linux, codec MPEG-2 dan VP9 versi stateless diimplementasikan.
  • Untuk Windows, dekoder berbasis Direct3D11/DXVA telah menambahkan dukungan untuk AV1 dan MPEG-2.
  • Plugin Souphttpsrc kompatibel dengan libsoup2 dan libsoup3.
  • Komposer mendukung konversi dan pencampuran video dalam mode multi-utas.

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

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

Proses ini berlaku baik untuk versi baru Ubuntu 20.04 maupun untuk 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

Dan siap dengan itu, mereka sudah menginstal Gstreamer 1.16 di sistem mereka.


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.