Rangka kerja multimedia GStreamer 1.18.0 tersedia

Selepas satu setengah tahun pembangunan mengambil tempat melepaskan GStreamer 1.18, set komponen merentas platform yang ditulis dalam C untuk mencipta pelbagai aplikasi multimedia, daripada pemain media dan penukar fail audio/video, kepada aplikasi VoIP dan sistem penstriman. Kod GStreamer dilesenkan di bawah LGPLv2.1. Pada masa yang sama, kemas kini kepada gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 tersedia, serta gst-libav 1.18 binding dan pelayan penstriman gst-rtsp-server 1.18. Pada peringkat API dan ABI, keluaran baharu serasi ke belakang dengan cawangan 1.0. Binari binari akan datang tidak lama lagi akan disediakan untuk Android, iOS, macOS dan Windows (di Linux adalah disyorkan untuk menggunakan pakej daripada pengedaran).

kunci penambahbaikan GStreamer 1.18:

  • API peringkat tinggi baharu dicadangkan GstTranscoder, yang boleh digunakan dalam aplikasi untuk menukar kod fail daripada satu format ke format yang lain.
  • Persembahan maklumat dan pemprosesan video yang dipertingkatkan dengan julat dinamik lanjutan (HDR, Julat Dinamik Tinggi).
  • Menambah keupayaan untuk menukar kelajuan main balik dengan cepat.
  • Menambah sokongan untuk satu set codec AFD (Penerangan Format Aktif) dan Data Bar.
  • Menambah sokongan untuk pelayan dan pelanggan RTSP mod muslihat (menatal pantas sambil menyimpan gambar), diterangkan dalam spesifikasi ONVIF (Forum Antara Muka Video Rangkaian Terbuka).
  • Pada platform Windows, pecutan perkakasan penyahkodan video dilaksanakan menggunakan API DXVA2 / Direct3D11, dan pemalam ditawarkan untuk menangkap video dan pecutan pengekodan menggunakan Microsoft Media Foundation. Menambah sokongan untuk UWP (Universal Windows Platform).
  • Menambahkan elemen qmlgloverlay untuk membolehkan adegan Qt Quick dipaparkan di atas strim video masuk.
  • Elemen imagesequencesrc telah ditambahkan untuk memudahkan anda membuat strim video daripada jujukan imej dalam format JPEG atau PNG.
  • Menambah elemen dashsink untuk menjana kandungan DASH.
  • Menambah elemen dvbsubec untuk pengekodan sari kata DVB.
  • Menyediakan keupayaan untuk membungkus strim MPEG-TS kadar bit tetap dengan sokongan SCTE-35 dalam bentuk yang serasi dengan rangkaian kabel.
  • Dilaksanakan rtmp2 dengan pelaksanaan klien RTMP baharu dengan elemen sumber dan sink.
  • Pelayan RTSP telah menambah sokongan untuk pengepala untuk mengawal kelajuan dan penskalaan.
  • Menambahkan svthevcenc, pengekod video H.265 berdasarkan kod pengekod yang dibangunkan oleh Intel SVT-HEVC.
  • Menambah elemen vaapioverlay untuk penggubahan menggunakan VA-API.
  • Menambahkan sokongan untuk sambungan RTP TWCC (Google Transport-Wide Congestion Control) kepada rtpmanager.
  • Elemen splitmuxsink dan splitmuxsrc kini menyokong strim video tambahan (AUX).
  • Elemen baharu diperkenalkan untuk menerima dan menjana aliran RTP menggunakan URI "rtp://".
  • Menambah pemalam AVTP (Audio Video Transport Protocol) untuk menghantar strim audio dan video sensitif kelewatan.
  • Menambah sokongan untuk profil TR-06-1 (RIST - Pengangkutan Aliran Internet yang Boleh Dipercayai).
  • Menambah elemen rpicamsrc untuk menangkap video dari kamera untuk papan Raspberry Pi.
  • Perkhidmatan Penyuntingan GStreamer menambah sokongan untuk garis masa bersarang, tetapan kelajuan setiap klip dan keupayaan untuk menggunakan format OpenTimelineIO.
  • Skrip binaan berasaskan Autotools dialih keluar. Meson kini digunakan sebagai alat pemasangan utama.

Sumber: opennet.ru

Tambah komen