AprÚs neuf mois de développement pack multimédia , incluant un ensemble d'applications et une collection de bibliothÚques pour le traitement de divers formats multimédia (enregistrement, conversion et décodage de formats audio et vidéo). Le package est distribué sous les licences LGPL et GPL, le développement de FFmpeg se fait en parallÚle avec le projet .
De , Dans FFmpeg 4.2, on peut noter :
- Ajout de la possibilité d'utiliser Clang pour compiler des fichiers CUDA ;
- Implémentation de la prise en charge du décodage du format AV1 à l'aide d'un décodeur alternatif , développé par les projets VideoLAN et FFmpeg. Dav1d vise à atteindre la meilleure performance de décodage possible et à garantir un bon fonctionnement en mode multithread ;
- Ajout des démultiplexeurs (demuxer) dhav, hcom et vividas, KUX et IFV ;
- Ajout d'un encodeur PCM-DVD ;
- Ajout des décodeurs VP4, hymt, hcom, ARBC, agm et lscr ;
- Prise en charge du décodage du contenu HEVC 4:4:4 utilisant les moteurs d'accélération matérielle NVIDIA nvdec et cuviddec, ainsi que l'API VDPAU (Video Decode and Presentation) ;
- Dans le multiplexeur de conteneurs multimédias mov, prise en charge de l'enregistrement de pistes sans définition explicite de la langue (précédemment, la langue par défaut était l'anglais) ;
- Nouvelles :
- â reconnaissance automatique de la parole utilisant le moteur PocketSphinx ;
- â supprime la pluie des vidĂ©os en utilisant un systĂšme d'apprentissage automatique basĂ© sur un rĂ©seau neuronal et prĂȘts ;
- â dĂ©tection de l'absence de changements dans la vidĂ©o (image inchangĂ©e pendant une pĂ©riode dĂ©terminĂ©e) ;
- â ajout de trames supplĂ©mentaires au dĂ©but ou Ă la fin du flux vidĂ©o ;
- â lissage des artefacts de luminositĂ© et de couleur (reflets et arcs-en-ciel) sur la vidĂ©o ;
- â dĂ©calage des composantes de couleur des pixels horizontalement et verticalement ;
- â extraction du flux de base de TrueHD, en rejetant les mĂ©tadonnĂ©es ATMOS ;
- â suppression du bruit large bande dans le flux audio Ă l'aide d'un algorithme ;
- â crĂ©ation d'un masque basĂ© sur la vidĂ©o d'entrĂ©e ;
- â sĂ©paration des images dans le flux AV1 ;
- â ralentissement des changements de couleur des pixels sombres (augmentation du temps d'affichage des Ă©clairs lumineux) ;
- â dĂ©coupe douce du son (attĂ©nuation progressive de l'amplitude au lieu d'une coupure brutale du signal) ;
- â suppression des informations sur toutes les couleurs RGB sauf celle spĂ©cifiĂ©e ;
- â extraction de l'intersection moyenne des pixels pour plusieurs vidĂ©os d'entrĂ©e ;
- â transformation du son stĂ©rĂ©o dans une vidĂ©o affichant l'interaction spatiale entre deux canaux audio ;
- â suppression des distorsions causĂ©es par un microphone de mauvaise qualitĂ© ou une compression excessive du son lors de l'enregistrement vocal (Ă©limine l'effet de son « en conserve »).
- Le paquet comprend un parseur pour les images au format GIF;
- Ajout de la prise en charge des sous-titres en codage ARIB STD-B24 (profils A et C), utilisĂ©s lors de la diffusion MPEG-2 TS. La prise en charge est mise en Ćuvre via l'utilisation de la bibliothĂšque libaribb24;
- Suppression de la bibliothĂšque libndi-newtek.
Source : opennet.ru
