Π‘Π»Π΅Π΄ Π΄Π΅ΡΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ FFmpeg 6.1, ΠΊΠΎΠΉΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ (Π·Π°ΠΏΠΈΡ, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈ). ΠΠ°ΠΊΠ΅ΡΡΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈ LGPL ΠΈ GPL, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° FFmpeg ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π° Π±Π»ΠΈΠ·ΠΎΡΡ Π΄ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° MPlayer.
Π‘ΡΠ΅Π΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² FFmpeg 6.1, ΡΠ°:
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Vulkan API Π·Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡΠΈ H264, HEVC ΠΈ AV1.
- ΠΠΎΠ±Π°Π²Π΅Π½ AV1 Π΅Π½ΠΊΠΎΠ΄Π΅Ρ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎΡΠΌΠ°Ρ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° VAAPI.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π΅ΡΠΈ HEVC, VP9 ΠΈ AV1 Π² ΠΏΠΎΡΠΎΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° rtmp ΠΈ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ flv.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠ°ΡΡΠ΅Ρ, Π΅Π½ΠΊΠΎΠ΄Π΅Ρ ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ Π·Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ EVC (Essential Video Coding), ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° MPEG ΠΊΠ°ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡ MPEG-5.
- Π Π°Π·ΡΠΈΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° VAAPI Π½Π° Windows ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libva-win32.
- ΠΡΠ²Π΅Π΄Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ P_SKIP Π·Π° ΡΡΠΊΠΎΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libx264.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅Π½ΠΊΠΎΠ΄Π΅Ρ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ Microsoft RLE.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΈ Playdate, RivaTuner, vMix ΠΈ OSQ.
- ΠΠ΅ΠΊΠΎΠ΄Π΅ΡΡΡ Π·Π° ΡΡΠ±ΡΠΈΡΡΠΈ ARIB STD-B24 Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libaribcaption.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ (demuxer): Raw VVC (Versatile Video Coding, Π½ΠΎΠ² ΡΡΠ°Π½Π΄Π°ΡΡ H.266/MPEG-I Π§Π°ΡΡ 3), Playdate, Raw AC-4, OSQ, CRI USM.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΠ°ΠΊΠΎΠ²ΡΠΈΡΠΈ Π½Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ (muxer): Raw AC-4 ΠΈ Raw VVC.
- ΠΠΎΠ²ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΡΠΈΠ»ΡΡΠΈ:
- color_vulkan - ΡΡΠ·Π΄Π°Π²Π° ΡΠ°ΠΌΠΊΠ° Ρ Π΄Π°Π΄Π΅Π½ ΡΠ²ΡΡ ΡΡΠ΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° API Π½Π° Vulkan.
- bwdif_vulkan - ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄Π΅ΠΈΠ½ΡΠ΅ΡΠ»Π΅ΠΉΡΠΈΠ½Π³ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° BWDIF (Bob Weaver Deinterlacing Filter), ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Vulkan API.
- bwdif_cuda - Π΄Π΅ΠΈΠ½ΡΠ΅ΡΠ»Π΅ΠΉΡΠΈΠ½Π³ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° BWDIF, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° CUDA API.
- nlmeans_vulkan - ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΡΡΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° Π½Π΅Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° API Π½Π° Vulkan.
- xfade_vulkan - ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅ΡΠ΅ΠΊΡ Π½Π° ΠΈΠ·Π±Π»Π΅Π΄Π½ΡΠ²Π°Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° API Π½Π° Vulkan.
- zoneplate - Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠ΅ΡΡΠΎΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π·ΠΎΠ½ΠΎΠ²Π° ΠΏΠ»ΠΎΡΠ° Π½Π° Fresnel.
- scale_vt ΠΈ transpose_vt ΡΠ° ΡΠΈΠ»ΡΡΠΈ Π·Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°Π½Π΅, Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° API Π½Π° VideoToolBox (macOS).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ ΡΠΈΠ»ΡΡΠΈΡΠ΅ setpts ΠΈ asetpts.
- ΠΠΎΠ²ΠΈ Π·Π²ΡΠΊΠΎΠ²ΠΈ ΡΠΈΠ»ΡΡΠΈ:
- arls - ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ²ΡΠ°ΡΡΡΠΈ ΡΠ΅ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈ, Π·Π° Π΄Π° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ Π°ΡΠ΄ΠΈΠΎ ΠΏΠΎΡΠΎΠΊ ΠΊΡΠΌ Π΄ΡΡΠ³.
- afireqsrc - ΠΠ΅Π½Π΅ΡΠΈΡΠ° FIR Π΅ΠΊΠ²Π°Π»Π°ΠΉΠ·Π΅Ρ (ΡΠΈΠ»ΡΡΡ Ρ ΠΊΡΠ°ΠΉΠ½Π° ΠΈΠΌΠΏΡΠ»ΡΠ½Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°).
- apsnr - ΠΈΠ·ΠΌΠ΅ΡΠ²Π° Π½ΠΈΠ²ΠΎΡΠΎ ΡΠΈΠ³Π½Π°Π»-ΡΡΠΌ.
- asisdr - ΠΈΠ·ΠΌΠ΅ΡΠ²Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΈΠ·ΠΊΡΠΈΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³Π½Π°Π»Π°.
- ΠΠΎΠ²ΠΈ Π±ΠΈΡΡΡΡΠΈΠΉΠΌ ΡΠΈΠ»ΡΡΠΈ:
- Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π²ΡΠ² VVC (Versatile Video Coding, H.266) ΠΏΠΎΡΠΎΡΠΈ.
- ΠΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°ΠΉΡΠ΅ VVC ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ MP4 Π² "ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B".
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΡΠ° β-readrate_initial_burstβ ΠΊΡΠΌ ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ffmpeg Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π±ΡΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅Π½Π΅, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ β-readrateβ. ΠΠΏΡΠΈΡΡΠ° β-topβ Π΅ ΠΎΡΡ Π²ΡΡΠ»Π΅Π½Π° ΠΈ Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Ρ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΠ»ΡΡΡΡΡ setfield.
- ΠΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ffprobe Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° ΠΎΠΏΡΠΈΡΡΠ° "-output_format", ΠΊΠΎΡΡΠΎ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° ΠΎΠΏΡΠΈΡΡΠ° "-of" ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΡΠΎΡΠΌΠ°Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ json ΡΠΎΡΠΌΠ°Ρ). XML ΠΈΠ·Ρ ΠΎΠ΄Π½Π°ΡΠ° ΡΡ Π΅ΠΌΠ° Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½Π°, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΎΠ±Π²ΡΡΠ·Π°Π½ΠΈ Ρ Π΅Π΄ΠΈΠ½ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru