News: 0001548090

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

FFmpeg FFV1 Vulkan Encoder Lands +35% Improvement For AMD, +50% For NVIDIA

([Vulkan] 4 Hours Ago FFV1 Vulkan Encoding)


FFmpeg developers have been working on [1]Vulkan-accelerated FFV1 video encode/decode for that two decade old lossless video coding format. Merged this week to FFmpeg Git were more enhancements to their Vulkan-based FFV1 encoder and yielding big performance improvements for both AMD and NVIDIA graphics processors.

Merged this week were several ffv1enc_vulkan commits to clean-up the code and make various minor optimizations and other improvements.

Most notable for end-users though is [2]this commit to the FFV1 encoder to make use of the cached EC writer from the decoder. As noted in that commit:

"ffv1enc_vulkan: implement the cached EC writer from the decoder

This gives a 35% speedup on AMD and 50% on Nvidia."

It's quite a win with a 35% improvement on AMD GPus and 50% for NVIDIA GPUs. No word on Intel performance benefits from this Vulkan encode optimization.



[1] https://www.phoronix.com/news/FFmpeg-Vulkan-FFV1

[2] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/0156680f094f68de6d5e1d8e39994786b11f4c1a



isaacx123

soulnull

(defun NF (a c)
(cond ((null c) () )
((atom (car c))
(append (list (eval (list 'getchar (list (car c) 'a) (cadr c))))
(nf a (cddr c))))
(t (append (list (implode (nf a (car c)))) (nf a (cdr c))))))

(defun AD (want-job challenging boston-area)
(cond
((or (not (equal want-job 'yes))
(not (equal boston-area 'yes))
(lessp challenging 7)) () )
(t (append (nf (get 'ad 'expr)
'((caaddr 1 caadr 2 car 1 car 1)
(car 5 cadadr 9 cadadr 8 cadadr 9 caadr 4 car 2 car 1)
(car 2 caadr 4)))
(list '851-5071x2661)))))
;;; We are an affirmative action employer.