Pambuyo pa miyezi isanu yachitukuko, phukusi la FFmpeg 7.0 la multimedia likupezeka, lomwe limaphatikizapo mndandanda wa mapulogalamu ndi mabuku osungiramo mabuku ogwiritsira ntchito ma multimedia osiyanasiyana (kujambula, kutembenuza ndi kulembera ma audio ndi mavidiyo). Phukusili limagawidwa pansi pa layisensi ya LGPL ndi GPL, chitukuko cha FFmpeg chikuchitika moyandikana ndi polojekiti ya MPlayer.
Zina mwazosintha zomwe zawonjezeredwa mu FFmpeg 7.0 zikuphatikiza:
- Chida chamzere wa ffmpeg chimapereka magwiridwe antchito ofanana pochotsa / kulongedza zotengera zama media, decoding, encoding ndi kugwiritsa ntchito zosefera.
- Thandizo la encoding ndi decoding kanema mu mtundu wa MPEG-5 (EVC - Essential Video Coding) yakhazikitsidwa pogwiritsa ntchito laibulale yakunja ya libxevd.
- Onjezani zochotsa ndi zopakira zotengera za media (demuxer/muxer) za mtundu wa QOA (Quite OK Audio), womwe umagwiritsidwa ntchito potumiza mawu osataya mtundu. Decoding ya QOA imati imathamanga katatu kuposa Ogg-Vorbis pamene ikukwaniritsa milingo yapamwamba komanso yoponderezedwa mu QOA poyerekeza ndi ADPCM.
- Onjezani zotulutsira ndi zopakira zotengera media (demuxer/muxer) za mtundu wa IAMF (Immersive Audio Model ndi Format), womwe umatanthawuza chidebe chogawira mawu ozungulira. Mawonekedwewa amapereka kufalitsa kwa chidziwitso chowonjezera chofunikira kuti agwire ntchito yomanganso siteji ya phokoso ndi ma aligorivimu osakanikirana, komanso amaganiziranso kufalitsa kwa zizindikiro zomveka m'magawo atatu kuti apangenso phokoso pafupi ndi chilengedwe momwe angathere. Amapereka chithandizo cha metadata ya IAMF yamitundu ya MP4 ndi ISOBMFF.
- Anawonjezera decoder yoyesera ya mtundu wa VVC (Versatile Video Coding), yomwe imadziwikanso kuti H.266 kanema compression standard, yopangidwa limodzi ndi magulu ogwira ntchito a MPEG (ISO/IEC JTC 1) ndi VCEG (ITU-T), ndi kutenga nawo gawo. zamakampani monga Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm ndi Sony. H.266 imalowa m'malo mwa H.265 (HEVC) ndipo imapereka kutumiza mwachangu komanso kusungirako zosintha zonse (kuchokera ku SD ndi HD mpaka 4K ndi 8K), imathandizira makanema okhala ndi mawonekedwe otalikirapo (HDR, High Dynamic Range) ndi kanema wapano 360 digiri mode.
- Kutha kugwiritsa ntchito API D3D12VA (Direct 3D 12 Video Encoding) kuti hardware ifulumizitse decoding ya H264, HEVC, VP9, AV1, MPEG-2 ndi VC1 mawonekedwe akhazikitsidwa.
- ffplay utility yawonjezera chithandizo cha hardware mathamangitsidwe a decoding pogwiritsa ntchito Vulkan ndi libplacebo APIs.
- Thandizo lowonjezera la protocol ya Content URI yomwe imagwiritsidwa ntchito pa nsanjayi Android.
- Zofunikira pazomangamanga zawonjezeka - kupanga FFmpeg tsopano kumafuna compiler yomwe imathandizira muyezo wa C11. Mu imodzi mwazotulutsa zotsatila akukonzekera kugwiritsa ntchito C17 ngati mtundu wocheperako wothandizidwa.
- Kwa ma encoder a QSV (Intel Quick Sync Video), njira yosinthira bitrate yasinthidwa kuchoka ku VBR (yosinthika bitrate) kupita ku CQP (bitrate nthawi zonse).
- Anawonjezera unpacker watsopano kwa DVD-Video TV muli, kutengera libdvdnav ndi libdvdread malaibulale kuchokera VideoLAN polojekiti.
- Kutha kutumiza metadata mu mapaketi (PacketTypeMetadata) yawonjezedwa pakukhazikitsa mawonekedwe a flv.
- Wowonjezera DXV DXT1 encoder.
- Anawonjezera LEAD MCMP decoder.
- Onjezani zonyamula media (muxer) RCWT (Mawu Odziwika Okhala ndi Nthawi) ndi AEA.
- Pamitundu ya MP4 ndi ISOBMFF, kuthekera kophatikiza ma metadata a AVE (Ambient Viewing Environment) kwakhazikitsidwa.
- Thandizo laukadaulo wa AFGS1 (AOMedia Film Grain Synthesis 1) limakhazikitsidwa, lomwe limagwiritsidwa ntchito mu AV1 Film Grain specification ndipo lapangidwa kuti lipititse patsogolo luso la zithunzi zambewu.
- Thandizo lowonjezera la zithunzi zomwe zili mu mawonekedwe a HEIF ndi AVIF, komanso zithunzi za mosaic.
- Mbiri ya Dolby Vision yakhazikitsidwa pamtundu wa AV1.
- Thandizo lotumizira metadata ya HDR10 limaperekedwa mukakopera kudzera pa libx264, libx265 ndi libsvtav1 malaibulale.
- Zowonjezera kukhathamiritsa ntchito ndi mawonekedwe a HEVC pa AArch64 ndi Loongarch zomangamanga. Kukhathamiritsa kwa magwiridwe antchito apangidwa kuti afulumizitse ma encoding ndi decoding a AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1 ndi VP8 mawonekedwe pamakina a RISC-V.
- Zosefera Zatsopano:
- Tiltandshift ndikusintha kwamakanema amtundu wa Tilt-Shift komwe kumayang'ana kwambiri gawo linalake lachithunzicho ndikusintha zina zonse kuti ziwoneke ngati chidole.
- quirc - zindikirani ndikusankha manambala a QR pogwiritsa ntchito laibulale ya libquirc.
- fsync - imagwirizanitsa mafelemu amakanema kutengera zambiri kuchokera ku fayilo yakunja.
- aap - amagwiritsa ntchito algorithm ya Affine Projection kuti adziwe kufanana kwa zidutswa za mawu.
- Adawonjezera dnn backend popanga zosefera pogwiritsa ntchito mitundu yophunzirira yamakina yodzaza ndi libtorch.
- Wowonjezera showinfo bitstream fyuluta kuti athetse vuto la chidziwitso cha paketi.
- Wowonjezera qrencodesrc chothandizira kuyika ma QR code.
- Chida cha ffmpeg tsopano chimathandizira ma decoder a loopback, amalola kugwiritsa ntchito njira ya "-bsf" polowetsa ndi kutulutsa mitsinje, ndikuchotsa zomwe zatha "-psnr" ndi "-map_channel".
- Chida cha ffprobe chimagwiritsa ntchito njira ya "-show_stream_groups" ndipo imapereka zotulutsa metadata mukamagwiritsa ntchito "-export_side_data film_grain".
Source: opennet.ru
