
С операционните системи, базирани на Linux, в сегашното им състояние, много от вас може да не са запознати с много от библиотеките, драйверите и други инструменти, които карат всичко да работи така, както го вижда крайният потребител. Например, графичният стек MesaДруг много популярен софтуер, използван от много мултимедийни приложения, е FFmpeg, а последната голяма актуализация беше налична само преди няколко часа: FFmpeg 8.0.
FFmpeg 8.0 е с кодово име Huffman и е наследник на преден медианен ПетърСпоред проекта, ние сме изправени пред най-голямото изстрелване в историята на същото, но ние вече знаем как стоят тези неща, че това е нещо, което обикновено се споменава, независимо дали е вярно или не, за да се създадат очаквания.
Акценти от FFmpeg 8.0 Huffman
- Вградени декодери: APV, ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM, G.728.
- Подобрения на VVC декодера: IBC, ACT, режим на палитра.
- Кодеци, базирани на Vulkan compute: FFv1 (кодиране и декодиране), ProRes RAW (само декодиране).
- Хардуерно ускорено декодиране: Vulkan VP9, VAAPI VVC, OpenHarmony H264/5.
- Хардуерно ускорено кодиране: Vulkan AV1, OpenHarmony H264/5.
- Формати: MCC, G.728, Whip, APV.
- Филтри: colordetect, pad_cuda, scale_d3d11, Whisper и други.
Обяснение на акцентите
Въведен е нов клас декодери и енкодери, базирани на чиста изчислителна имплементация на Vulkan. Vulkan е набор от стандартни, междуплатформени API, които позволяват на програмите да използват хардуера на графичния процесор по различни начини, от рендиране до сложни изчисления или декодиране на видео с помощта на персонализирани хардуерни ускорители.
За разлика от традиционните решения, тези кодеци използват изчислителни шейдъри и работят с всяка Vulkan 1.3-съвместима имплементация. Декодерите се интегрират безпроблемно, използвайки един и същ API за хардуерно ускорение, така че потребителите не се нуждаят от специална конфигурация освен активиране на Vulkan декодиране.
За енкодерите, подобно на други хардуерно ускорени енкодери, трябва да се посочи нов (ffv1_vulkan). В момента поддържаните формати са FFv1 (кодиране и декодиране) и ProRes RAW (само декодиране). Имплементациите за ProRes (кодиране + декодиране) и VC-2 (кодиране + декодиране) са завършени и в процес на преглед и са планирани за интегриране в следващото второстепенно издание.
Само кодеци, специално проектирани за паралелно декодиране, могат да бъдат имплементирани по този начин. Не се планира поддръжка за по-конвенционални формати.
В зависимост от хардуера, тези нови кодеци могат да предложат значителни подобрения в скоростта. Те също така откриват нови възможности в сценарии като нелинейно редактиране на видео и запис и стрийминг на екрана без загуби. Нямаме търпение да видим как нашата общност ще се възползва от тях.
Налично сега
FFmpeg 8.0 вече е достъпен за изтегляне от вашия Официален сайт, но това не е най-препоръчителният вариант. FFmpeg е софтуер, използван от много приложения, но обикновено се внедрява от техните разработчици, когато сметнат за добре.
Потребителите на Linux ще го видят в официалните хранилища на нашата дистрибуция във времева рамка, която ще зависи от философията на всяка една от тях.