Kerangka kerja multimedia GStreamer 1.18.0 tersedia

Setelah satu setengah tahun pembangunan terjadi melepaskan GStreamer 1.18, sekumpulan komponen lintas platform yang ditulis dalam C untuk membuat berbagai aplikasi multimedia, mulai dari pemutar media dan pengonversi file audio/video, hingga aplikasi VoIP dan sistem streaming. Kode GStreamer dilisensikan di bawah LGPLv2.1. Pada saat yang sama, pembaruan untuk plugin gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 tersedia, serta pengikatan gst-libav 1.18 dan server streaming gst-rtsp-server 1.18. Pada tingkat API dan ABI, rilis baru ini kompatibel dengan cabang 1.0. Pembangunan biner akan segera hadir akan disiapkan untuk Android, iOS, macOS dan Windows (di Linux disarankan untuk menggunakan paket dari distribusi).

Kunci perbaikan GStreamer 1.18:

  • API tingkat tinggi baru diusulkan GstTranscoder, yang dapat digunakan dalam aplikasi untuk mentranskode file dari satu format ke format lainnya.
  • Peningkatan penyajian informasi dan pemrosesan video dengan rentang dinamis yang diperluas (HDR, High Dynamic Range).
  • Menambahkan kemampuan untuk mengubah kecepatan pemutaran dengan cepat.
  • Menambahkan dukungan untuk satu set codec AFD (Deskripsi Format Aktif) dan Data Batang.
  • Menambahkan dukungan untuk server dan klien RTSP mode trik (menggulir cepat sambil menyimpan gambar), dijelaskan dalam spesifikasi ONVIF (Open Network Video Interface Forum).
  • Pada platform Windows, akselerasi perangkat keras decoding video diimplementasikan menggunakan API DXVA2/Direct3D11, dan plug-in ditawarkan untuk akselerasi pengambilan video dan pengkodean menggunakan Microsoft Media Foundation. Menambahkan dukungan untuk UWP (Platform Windows Universal).
  • Menambahkan elemen qmlgloverlay untuk memungkinkan adegan Qt Quick ditampilkan di atas aliran video masuk.
  • Elemen imagesequencesrc telah ditambahkan untuk memudahkan pembuatan aliran video dari rangkaian gambar dalam format JPEG atau PNG.
  • Menambahkan elemen dashsink untuk menghasilkan konten DASH.
  • Menambahkan elemen dvbsubenc untuk pengkodean subtitle DVB.
  • Menyediakan kemampuan untuk mengemas aliran MPEG-TS dengan bitrate tetap dengan dukungan SCTE-35 dalam bentuk yang kompatibel dengan jaringan kabel.
  • Menerapkan rtmp2 dengan implementasi klien RTMP baru dengan elemen sumber dan sink.
  • Server RTSP telah menambahkan dukungan untuk header untuk mengontrol kecepatan dan penskalaan.
  • Menambahkan svthevcenc, encoder video H.265 berdasarkan kode encoder yang dikembangkan oleh Intel SVT-HEVC.
  • Menambahkan elemen vaapioverlay untuk pengomposisian menggunakan VA-API.
  • Menambahkan dukungan untuk ekstensi RTP TWCC (Google Transport-Wide Congestion Control) ke rtpmanager.
  • Elemen splitmuxsink dan splitmuxsrc sekarang mendukung streaming video tambahan (AUX).
  • Elemen baru diperkenalkan untuk menerima dan menghasilkan aliran RTP menggunakan URI "rtp://".
  • Menambahkan plugin AVTP (Audio Video Transport Protocol) untuk mentransmisikan streaming audio dan video yang sensitif terhadap penundaan.
  • Menambahkan dukungan untuk profil TR-06-1 (RIST - Transportasi Aliran Internet yang Andal).
  • Menambahkan elemen rpicamsrc untuk merekam video dari kamera untuk papan Raspberry Pi.
  • Layanan Pengeditan GStreamer menambahkan dukungan untuk garis waktu bertingkat, pengaturan kecepatan per klip, dan kemampuan untuk menggunakan format OpenTimelineIO.
  • Menghapus skrip build berbasis Autotools. Meson sekarang digunakan sebagai alat perakitan utama.

Sumber: opennet.ru

Tambah komentar