Wydanie odtwarzacza multimedialnego VLC 3.0.22 oraz serwerów strumieniowych DVBlast 3.5 i multicat 2.4

Została wydana wersja multimedialnego odtwarzacza VLC 3.0.22. Gotowe wersje zostały stworzone dla systemów Windows i macOS. Kod jest napisany w języku C i jest dystrybuowany na licencji LGPLv2.1. Kluczowe zmiany:

  • Interfejs oparty na Qt uzyskał wsparcie dla wersji z Qt6 oraz wprowadzono opcję włączenia ciemnego motywu.
  • Rozpoczęto tworzenie wersji Windows dla architektury ARM64. Przywrócono wsparcie dla Windows XP SP3 oraz starszych wersji macOS. W wersjach dla Windows umożliwiono zmianę nazw, przenoszenie i usuwanie odtwarzanych plików.
  • Dodano wsparcie dla plików dźwiękowych MUS (DMX audio).
  • Dodano wsparcie dla kodeka Sony A_ATRAC/AT1 w kontenerach multimedialnych Matroska.
  • Poprawiono wizualizację niskich częstotliwości w spektrogramie.
  • Dodano wsparcie dla zwiększenia liczby klatek na GPU AMD (GPU AMD Frame Rate Doubler).
  • Ulepszono wsparcie dla kodeka dźwiękowego FLAC. Dodano możliwość przetwarzania obrazów dostarczanych w tym samym kontenerze multimedialnym co FLAC.
  • Usunięto awarie podczas dekompresji różnych kontenerów multimedialnych.
  • Domyślnie wyłączono dekodowanie zawartości przy użyciu bibliotek libdca, libmpeg2 i liba52, zamiast nich zaangażowano bibliotekę libavcodec.
  • Dodano opcje dav1d-all-layers i mkv-use-chapter-codec.
  • Rozwiązano problemy z zarządzaniem przez protokół MPRIS w KDE.
  • Usunięto luki (identyfikatory CVE jeszcze nie przypisane):
    • Zapis w obszarze poza buforem w dekompresorach i dekoderach RLE, MP4 i TX3G. Potencjalne luki mogą prowadzić do wykonania kodu podczas przetwarzania specjalnie sformatowanej zawartości.
    • Odniesienie do już zwolnionego obszaru pamięci (Use-after Free) w dekoderze SVG. Potencjalna luka może prowadzić do wykonania kodu podczas przetwarzania specjalnie sformatowanych obrazów SVG.
    • Odczyt z obszaru poza buforem w dekompresorach i dekoderach TY, NSV, CVDsub, SPU, Subrip, TX3G, MPJEG, Oggspot i MP4.
    • Awaria z powodu wyzwolenia sprawdzeń assercji w dekompresorach AVI i MP4.
    • Dereferencja wskaźnika zerowego w modułach CSS, Flac i VTT.
    • Awaria podczas przetwarzania nieprawidłowych napisów i obrazów jpeg2.
    • Wycieki pamięci w dekompresorach MKV, ASF/WMV, CAF i PS oraz w dekoderach Ogg, Theora, Vorbis, WebVTT i SVCD.
    • Zapętlenie w WebVTT.

Dodatkowo projekt VideoLAN opublikował nowe wersje narzędzi DVBlast 3.5, multicat 2.4 i biTStream 1.6:

  • DVBlast — serwer strumieniowy do organizacji transmisji RTP w sieci z lokalnej karty DVB. DVBlast obsługuje transmisję z kart DVB (DVB-ASI, DVB-S, DVB-S2, DVB-C, DVB-T) oraz przesyłanie odbieranych strumieni UDP lub RTP w trybach unicast lub multicast. Wśród cech DVBlast znajdują się: lekka architektura zmniejszająca zużycie pamięci i obciążenie CPU; wsparcie dla menu CAM (MMI) poprzez podłączenie zewnętrznych programów; możliwość przeładowania pliku konfiguracyjnego bez utraty pakietów w strumieniu; wsparcie dla filtrowania według PID (Packet ID, identyfikator strumienia DVB) lub usług; możliwość demultipleksowania wyjścia na wiele strumieni RTP.

    W wersji DVBlast 3.5 wdrożono nowe API linux-dvb do uzyskiwania statystyk, dodano opcję „—udp-lock-timeout”, zapewniono wyjście informacji o bitrate każdego urządzenia, dodano wsparcie dla kart dekodujących (deskrambler) sygnału TV i wprowadzono możliwość dekodowania DVB-S2 raw BBFrame.

  • Multicat — narzędzie do manipulacji strumieniami multicast, wspierające pracę z MPEG-2 Transport Streams (ISO/IEC 13818-1). Dzięki multicat można odtwarzać pliki jako strumień multicast lub odwrotnie, nagrywać ciągły przychodzący strumień z automatyczną rotacją plików. W pakiecie znajdują się również narzędzia do manipulacji plikami TS (ingests), dzielenia lub scalania strumieni RTP (aggregartp i reordertp) oraz tworzenia niezawodnej transmisji z wielu (multilive). serwerów (multilive).

    W wersji multicat 2.4 dodano narzędzie smooths do synchronizacji przesyłania na podstawie znaczników czasu z nagłówków pakietów RTP w celu minimalizacji jittera i poprawnej współpracy z analizatorami IAT (Inter-Arrival Time).

  • biTStream — zestaw plików nagłówkowych ułatwiających dostęp do struktur binarnych, na przykład używanych w MPEG, DVB, IETF, SMPTE, IEEE, SCTE.

    W wersji biTStream 1.6 dodano wsparcie dla formatów EBU BISS-CA, Haivision SRT, AIT i DVB-S2 BBFrames.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster