După șase luni de dezvoltare, pachetul multimedia FFmpeg 5.1 este disponibil, incluzând un set de aplicații și o colecție de biblioteci pentru operațiuni cu diverse formate multimedia (înregistrare, conversie și decodare a formatelor audio și video). Pachetul este distribuit sub licențele LGPL și GPL, iar dezvoltarea FFmpeg se desfășoară în paralel cu proiectul MPlayer. Schimbarea semnificativă a numărului versiunii se explică prin modificări majore în API și trecerea la un nou sistem de formare a lansărilor, conform căruia noi versiuni semnificative vor fi lansate o dată pe an, iar lansările cu suport extins vor apărea o dată la doi ani. FFmpeg 5.0 va fi prima lansare LTS a proiectului.
Printre modificările adăugate în FFmpeg 5.1 se numără:
- Suport adăugat pentru sistemul de fișiere descentralizat IPFS și protocolul folosit cu acesta pentru legarea adreselor permanente IPNS.
- Suport adăugat pentru formatul de imagini QOI.
- Suport adăugat pentru formatul de imagini PHM (Portable Half float Map).
- Implementată posibilitatea de a folosi API-ul VDPAU (Video Decode and Presentation) pentru accelerarea hardware a decodării video în formatul AV1.
- Suportul pentru interfața învechită pentru decodarea hardware a video-ului XvMC a fost întrerupt.
- Utilitarei ffprobe i s-a adăugat opțiunea «-o» pentru a ieși într-un fișier specificat, în loc de fluxul standard de ieșire.
- Adăugate noi decodoare: DFPWM, Vizrt Binary Image.
- Adăugate noi codificatoare: pcm-bluray, DFPWM, Vizrt Binary Image.
- Adăugați ambalatoare de medii (muxer): DFPWM.
- Adăugați dezambalatoare de medii (demuxer): DFPWM.
- Filtre noi pentru video:
- SITI — calcularea caracteristicilor calității video SI (Spatial Info) și TI (Temporal Info).
- avsynctest — efectuează verificarea sincronizării sunetului și video-ului.
- feedback — redirecționarea cadrelor tăiate către un alt filtru, cu combinarea rezultatul cu video-ul sursă.
- pixelize — efectuează pixelizarea video-ului.
- colormap — reflectarea culorilor din alte videoclipuri.
- colorchart — generarea unei tabele de setare a culorilor.
- multiply — înmulțirea valorilor pixelilor din primul video cu pixelii din al doilea video.
- pgs_frame_merge combină segmentele subtitrărilor PGS într-un singur pachet (bitstream).
- blurdetect — determină neclaritatea cadrelor.
- remap_opencl — efectuează reamplasarea pixelilor.
- chromakey_cuda — implementarea chroma key folosind API CUDA pentru accelerare.
- Filtre noi pentru sunet:
- dialogue — generarea sunetului surround (3.0) din stereo, cu transfer în canalul central al dialogurilor vorbite prezente în ambele canale stereo.
- tiltshelf — creșterea/scăderea frecvențelor înalte sau joase.
- virtualbass - generează un canal suplimentar cu basuri pe baza datelor din canalele stereo.
Sursa: opennet.ro
