Π‘Π»Π΅Π΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ·Π»Π΅Π·Π΅ Π²Π΅ΡΡΠΈΡ 8.1 Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° FFmpeg, Ρ ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Β«HoareΒ» (Π² ΡΠ΅ΡΡ Π½Π° ΡΠ΅ΡΠ° Π§Π°ΡΠ»Π· Π₯ΠΎΠ°Ρ (11 ΡΠ½ΡΠ°ΡΠΈ 1934 β 5 ΠΌΠ°ΡΡ 2026)).
Π’ΠΎΠ²Π° Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠΎΠ²ΠΈ Π°ΡΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ. ΠΠΌΠ΅ΡΠΎ ΠΏΡΠΎΠΈΠ·Π»ΠΈΠ·Π° ΠΎΡ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° MPEG ΠΈ FF, ΠΎΠ·Π½Π°ΡΠ°Π²Π°ΡΠ° Β«Π±ΡΡΠ·ΠΎ Π½Π°ΠΏΡΠ΅Π΄Β».
ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ:
- ffmpegΒ β ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΡΡΠΈΠ»ΠΈΡΠ° Π·Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΡΠ°ΠΉΠ» ΠΎΡ Π΅Π΄ΠΈΠ½ ΡΠΎΡΠΌΠ°Ρ Π² Π΄ΡΡΠ³ ΠΈ ΡΠ»Π°Π²ΡΠ½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
- ffplayΒ β ΠΏΡΠΎΡΡ ΠΌΠ΅Π΄ΠΈΠ°ΠΏΠ»Π΅ΡΡ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° SDL2 ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ FFmpeg.
- ffprobeΒ β ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ΅Π΄ΠΈΠ°ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (ΠΊΠ°ΡΠΎ MediaInfo) ΠΈ ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΏΠΎΡΠΎΡΠΈ, Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠ΄Π΅ΡΠΈ, ΡΠΎΡΠΌΠ°ΡΠΈ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ Π΄Ρ.
- libavcodecΒ β Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Ρ Π²ΡΠΈΡΠΊΠΈ Π°ΡΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ΄Π΅ΡΠΈ. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΊΠΎΠ΄Π΅ΡΠΈ ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Β«ΠΎΡ Π½ΡΠ»Π°ΡΠ°Β», Π·Π° Π΄Π° ΠΎΡΠΈΠ³ΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
- libavformatΒ β Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Ρ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΈ ΠΈ Π΄Π΅ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°ΡΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡΠΎΡΠΌΠ°ΡΠΈ.
- libavutilΒ β ΠΏΠΎΠΌΠΎΡΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Ρ ΠΎΠ±ΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ffmpeg.
- libpostprocΒ β Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
- libswscaleΒ β Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
- libavfilterΒ β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡΠΎΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ° ΠΈ ΠΊΠΎΠ΄Π΅ΡΠ° Β«Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Β».
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° xHE-AAC MPEG-H Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libmpeghdec;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°ΡΡΠΈΠ½Π³ Π½Π° EXIF-ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ;
- ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠ°ΡΡΠΈΠ½Π³ ΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π½Π° LCEVC (Layered Coding for Efficient Video Coding);
- ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° ProRes ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° DPX Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Vulkan;
- D3D12: ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° H.264/AV1, ΡΠΈΠ»ΡΡΠΈ Π·Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ (scale_d3d12), ΠΎΡΠ΅Π½ΠΊΠΈ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (mestimate_d3d12) ΠΈ ΡΠ΅ΡΠ΅ΡΡΠΈΡΠ½Π° ΡΠ°Π·Π²ΠΈΠ²ΠΊΠ° (deinterlace_d3d12);
- Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ Rockchip Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° H.264 ΠΈ HEVC;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½ΠΈΡ Π°ΡΠ΄ΠΈΠΎ ΡΠΎΡΠΌΠ°Ρ IAMF: ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡ, ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π΅ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΌΠ½ΠΎ Π·Π²ΡΡΠ΅Π½Π΅ Ambisonic;
- Π½ΠΎΠ²ΠΈ ΡΠΈΠ»ΡΡΠΈ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ: ΡΠΈΠ»ΡΡΡ drawvg Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° SVG ΠΈ ΡΠΈΠ»ΡΡΡ vpp_amf Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ΅Π· AMD AMF; Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΄Π΅ΠΌΡΠΊΡΠ΅Ρ Π·Π° ΡΠΎΡΠΌΠ°ΡΠ° hxvs.
Π ΡΠΎΠ·ΠΈ Π±ΡΠΎΠΉ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. Π Π°Π±ΠΎΡΠΈ ΡΠ΅ Π²ΡΡΡ Ρ ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠ° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° swscale. ΠΠΎΠ΄Π΅ΠΊΠΈΡΠ΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Vulkan, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π½ΡΠΊΠΎΠΈ ΡΠΈΠ»ΡΡΠΈ, Π²Π΅ΡΠ΅ Π½Π΅ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΡΠ° Π½Π° GLSL ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΠΊΠΎΡΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΈΠΌ. Π Π±Π»ΠΎΠ³Π° Khronos Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΡΡΠ°ΡΠΈΡ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΠΈΡΠ΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Vulkan Compute, ΡΡΠ΄ΡΡΠΆΠ°ΡΠ° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ΡΠ΅ Π·Π° Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
