Π Π΄Π΅ΡΠ΅Π²Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ FFmpeg ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΡΠ΅ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Apple ProRes RAW. Π Π΅ΡΡ ΠΈΠ΄ΡΡ Π½Π΅ ΠΎΠ± ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ΅Π»ΠΈΠ·Π΅, Π° ΠΎ ΡΠ²Π΅ΠΆΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠ°Ρ Π² Git-Π²Π΅ΡΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΏΠ°ΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π²ΡΠΏΡΡΠΊΠΎΠ² ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°. FFmpeg β ΡΡΠΎ Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΡΡΠΈΠ»ΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π°ΡΠ΄ΠΈΠΎ, Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠ±ΡΠΈΡΡΠΎΠ² ΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ ; Π² Π΅Π³ΠΎ ΡΠΎΡΡΠ°Π² Π²Ρ ΠΎΠ΄ΡΡ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, libavcodec, libavformat, libavfilter, ffmpeg, ffplay ΠΈ ffprobe.
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ β Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ ProRes NYOOG ΡΠ΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ²Π΅Π΄ΡΠ½ Π΄ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Lynne ΠΎΠΏΠΈΡΠ°Π» ΠΊΠ°ΠΊ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ°. Π ΠΊΠΎΠΌΠΌΠΈΡΠ΅ prores_raw: synchronize decoder with reference implementation ΠΏΡΡΠΌΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ ΠΎΠ½ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΊΡΠΈΠ²ΡΡ Π»ΠΈΠ½Π΅Π°ΡΠΈΠ·Π°ΡΠΈΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌ ΠΏΠ°ΡΡΠ΅ΠΌ. Π ΠΊΠΎΠ΄Π΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΎ, ΡΡΠΎ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ Π²ΡΠ΄Π°ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ 16-Π±ΠΈΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π° ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ ΠΈ iDCT ΠΎΡΡΠ°ΡΡΡΡ 12-Π±ΠΈΡΠ½ΡΠΌΠΈ Π΄ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΡΠΈΠ²ΠΎΠΉ Π»ΠΈΠ½Π΅Π°ΡΠΈΠ·Π°ΡΠΈΠΈ.
Rau cov neeg siv Linux ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Π° ΡΠ²ΡΠ·ΠΊΠ° Ρ Vulkan: FFmpeg ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠ±Π»ΠΎΠΊΠΈ, Π½ΠΎ ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΠΉΠ΄Π΅ΡΡ Vulkan Compute. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠΊΠΎΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ Π½Π° ΠΎΠ±ΡΡΠ½ΡΡ GPU Π±Π΅Π· ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ Π±Π»ΠΎΠΊΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ°. Π Π±Π»ΠΎΠ³Π΅ Khronos Lynne ΠΎΠ±ΡΡΡΠ½ΡΠ», ΡΡΠΎ Vulkan Compute Π² FFmpeg Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ΅Ρ Vulkan Video ΠΈ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΡΠ»ΡΡΠ°ΠΈ, Π³Π΄Π΅ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ.
ProRes RAW β ΡΡΠΎ ΡΠΎΡΠΌΠ°Ρ Apple Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Β«ΡΡΡΡΡ Β» Π΄Π°Π½Π½ΡΡ Ρ ΡΠ΅Π½ΡΠΎΡΠ° ΠΊΠ°ΠΌΠ΅ΡΡ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΎ Π΄Π°Π½Π½ΡΠΌ Phoronix, Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ°ΠΌΠ΅ΡΡ Sony, LUMIX ΠΈ Nikon, Π° ΡΠ°ΠΊΠΆΠ΅ Π½ΠΎΠ²ΡΠ΅ iPhone. Π Π°Π½Π΅Π΅ FFmpeg ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ProRes ΡΠ΅ΡΠ΅Π· Vulkan-ΡΠ΅ΠΉΠ΄Π΅ΡΡ, Π° ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π° ΠΈ Π½Π° ProRes RAW.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π»ΠΈΠ½ΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Vulkan-ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ FFmpeg. ΠΡΡ Π² 2025 Π³ΠΎΠ΄Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡ Π±ΡΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ProRes RAW Vulkan hwaccel: ΠΏΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π» ΠΏΠΎΡΠΎΠΊΠΈ Π²Π΅ΡΡΠΈΠΈ 0 ΠΈ 1, Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΡΠ»Π° ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»Π΅Π½Π° Ρ Π·Π°ΠΏΡΡΠΊΠΎΠΌ 512 Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½Π²ΠΎΠΊΠ°ΡΠΈΠΉ Π½Π° ΡΠ°ΠΉΠ». Π ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΎΠ³Π΄Π° ΡΠ΅ΡΡΠ΅ Π΄Π»Ρ 5,8K RAW HQ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ: Radeon RX 6900 XT β 63 ΠΊΠ°Π΄ΡΠ°/Ρ, Radeon RX 7900 XTX β 84 ΠΊΠ°Π΄ΡΠ°/Ρ, RTX 6000 Ada β 120 ΠΊΠ°Π΄ΡΠ°/Ρ, Intel GPU β 9 ΠΊΠ°Π΄ΡΠ°/Ρ.
Π‘Π²Π΅ΠΆΠ°Ρ ΡΠ΅ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π±ΡΡΡΡΡΠΉ ΠΏΡΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΌΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π·Π°ΡΡΠΎΠ½ΡΠ»Π° ΡΠ°ΠΌ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ, ΠΏΠ°ΡΡΠ΅Ρ, DSP-ΠΊΠΎΠ΄ ProRes ΠΈ Vulkan-ΡΠ°ΡΡΡ. ΠΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠ° RAW, Π³Π΄Π΅ ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΡΠ°ΠΊΡΠΎΠ²ΠΊΠ΅ ΠΊΡΠΈΠ²ΡΡ , Π±ΠΈΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΡΠ²Π΅ΡΠΎΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠ°ΠΌ, Π½ΠΎ ΠΈ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ Π½Π° ΡΡΠ°ΠΏΠ΅ ΡΠ²Π΅ΡΠΎΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠΈ.
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ Π² FFmpeg Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ProRes RAW VideoToolbox hwaccel Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌ Apple. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠΎΠΌΠΌΠΈΡ Π²Π½ΠΎΡΠΈΡ Π·Π°ΠΏΠΈΡΡ Π² Changelog, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π² configure ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»Ρ ΡΡΠ΄ΠΎΠΌ Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ ProRes RAW Vulkan hwaccel.
ΠΡΠΎΠ³ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ: FFmpeg ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ProRes RAW ΡΡΠ°Π·Ρ ΠΏΠΎ Π΄Π²ΡΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ β ΡΠ΅ΡΠ΅Π· Vulkan Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΠ³ΠΎ GPU-ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΡΠ΅Π· VideoToolbox Π΄Π»Ρ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ Apple. ΠΠ»Ρ Linux ΡΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΡΠΉ ΡΠ°Π³, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ RAW-ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ Π±ΡΠ»Π° ΠΎΠ±Π»Π°ΡΡΡΡ Π΄ΠΎΡΠΎΠ³ΠΈΡ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΡΡΠΆΡΠ»ΠΎΠΉ CPU-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
Tau qhov twg los: linux.org.ru ua
