Nadchodzi nowa wersja FFmpeg 4.2 i to są jej nowości

ffmpeg_Logo

Po dziewięciu miesiącach rozwoju została wydana nowa wersja pakietu multimedialnego FFmpeg 4.2, wersja, która jest już dostępna. FFmpeg 4.2 zawiera poprawki błędów i nowe komponenty poprawiające jego wydajność.

Dla tych, którzy nie są zaznajomieni z FFmpeg, powinni wiedzieć, że tak jest projekt wolnego oprogramowania Może, która umożliwia użytkownikom dekodowanie, kodowanie, transkodowanie, multipleksowanie, demultipleksowanie, przesyłanie strumieniowe, filtrowanie, przesyłanie strumieniowe audio i wideo i wiele innych.

Warto również wspomnieć, że pakiet zawiera libavcodec , libavutil, libavformat, libavfilter, libavdevice, libswscale i libswresample, które mogą być używane przez aplikacje. Oprócz ffmpeg, ffserver, ffplay i ffprobe, które może być używany przez użytkowników końcowych do transkodowania, przesyłania strumieniowego i odtwarzania.

FFmpeg jest rozwijany w systemie GNU / Linux, ale można go skompilować w większości systemów operacyjnych, w tym Windows. FFmpeg, który tworzy biblioteki i programy używane do manipulacji danymi multimedialnymi.

Główne nowe funkcje FFmpeg 4.2

Wraz z pojawieniem się nowej wersji FFmpeg dodano różne podpory z którego możemy podkreślić obsługę zaimplementowaną do dekodowania formatu AV1 przy użyciu alternatywnego dekodera dav1d opracowanego przez projekty VideoLAN i FFmpeg. Dav1d koncentruje się na osiągnięciu najwyższej możliwej wydajności dekodowania i zapewnieniu wysokiej jakości operacji wielowątkowych.

Oprócz obsługi dekodowania zawartości HEVC 4: 4: 4 przy użyciu silników przyspieszania sprzętowego NVIDIA nvdec i cuviddec, a także przy użyciu interfejsu API VDPAU (dekodowanie i prezentacja wideo).

Dodano również rozpakowywanie kontenerów multimedialnych (demuxer) dhav, hcom i vivid, KUX i IFV oraz kodery PCM-DVD, VP4, hymt, hcom, ARBC, agm i lscr.

W programie Mov Media Container Packer nagrywanie ścieżki jest dostarczane bez wyraźnej definicji języka (poprzednio językiem domyślnym był angielski).

Kolejną nowością tej nowej wersji FFmpeg 4.2 jest dodanie nowych filtrów, którymi są:

  • asr: automatyczne rozpoznawanie mowy z silnikiem PocketSphinx
  • drenaż: usuwa deszcz z wideo za pomocą systemu uczenia maszynowego opartego na sieci neuronowej RESCAN i gotowych do użycia modeli
  • zamrożone wykryć: określenie braku zmian w wideo (bez zmiany określonego czasu obrazu)
  • klawiatura: dodać dodatkowe zestawy ramek na początku lub na końcu strumienia wideo
  • palec: wygładzenie artefaktów jasności i kolorów (błysk punktów i tęcza) na wideo
  • chromashift / rgbashift: przesunięcie składowych koloru pikseli w poziomie i w pionie
  • prawdahd_core: pobiera podstawowy strumień TrueHD, odrzucając metadane ATMOS;
  • anmdn: tłumienie szumów szerokopasmowych w strumieniu dźwięku przy użyciu nielokalnego algorytmu uśredniania
  • maskotka: utwórz maskę na podstawie wejściowego wideo
  •  AV1 : separacja klatek w sekwencji AV1
  • zabawa w lagach: spowalnia zmianę koloru ciemnych pikseli (wydłuża czas wyświetlania jasnych świateł)
  • miękki klip: płynne obcinanie dźwięku (stopniowe tłumienie amplitudy zamiast gwałtownego przerywania sygnału)
  • kolor: usunięcie informacji o wszystkich kolorach RGB oprócz określonego
  • xmediana: mapowanie średniego przecięcia pikseli dla wielu wejściowych filmów wideo
  • showprzestrzenne: konwertuje dźwięk stereo na wideo, pokazując przestrzenną interakcję między dwoma kanałami audio
  • gospodyni: Eliminuje zniekształcenia spowodowane słabą jakością mikrofonu lub nadmierną kompresją dźwięku podczas nagrywania głosu (eliminuje efekt dźwięku w banku).

Spośród innych zmian, które można wyróżnić:

  • Dodano możliwość używania Clang do kompilowania plików CUDA
  • Struktura zawiera analizator obrazu w formacie GIF
  • Dodano obsługę napisów ARIB STD-B24 (profile A i C) używanych w strumieniowaniu MPEG-2 TS. Wsparcie jest realizowane za pomocą biblioteki libaribb24;
  • Biblioteka libndi-newtek została usunięta.

Wreszcie, ci, którzy chcą zainstalować lub zaktualizować FFmpeg, powinni wiedzieć, że ten pakiet znajduje się w większości dystrybucji Linuksa lub jeśli wolą, mogą pobrać jego kod źródłowy do kompilacji z linku poniżej.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.