Originally posted by uid313
View Post
Announcement
Collapse
No announcement yet.
FFmpeg's VP9 Decoder Is Much Faster Thanks To GSoC 2017
Collapse
X
-
Originally posted by arjan_intel View PostIs there going to be a PTS test for VP9 decode ?Michael Larabel
https://www.michaellarabel.com/
- Likes 3
Comment
-
Originally posted by Gusar View PostNo, it's the crappiness of libvpx. It's a terrible encoder, both speed and quality-wise. There's a better encoder out there, Netflix uses it, however it's a commercial product: https://www.twoorioles.com/eve-for-vp9/
Comment
-
Originally posted by Brisse View PostDid some PSNR and SSIM tests and libvpx scores very high in these tests, and yet it looks subjectively worse than HEVC (x265), and sometimes even worse than x264.
The absolute worst thing an encoder can do is optimize for PSNR and/or SSIM. x264 actually has switches to optimize for them. You know what these switches ("--tune psnr" and and "--tune ssim") do? They turn off all options that make the encoding look good! Really. "--tune ssim" disables all psycho-visual optimizations, "--tune psnr" in addition also disables adaptive quantization. With these options off, the metric scores are much higher, but the video itself looks like crap. PSNR in particular favors a blurry image, while the human eye will favor a sharper picture even if it's slightly distorted.
Tuning for metrics is good only for pretty graphs to put on presentation slides. But when I'm looking at videos, I'm looking at, you know, the video! And not pretty graphs. So the only tuning that *really* matters is x264's "--tune film" (or "--tune animation" if you're encoding cartoons).Last edited by Gusar; 08 September 2017, 10:49 AM.
- Likes 1
Comment
-
Originally posted by uid313 View Post
WebM is a video container format for the web which you can reference in HTML code using the <video> element tag.
The WebM video container format can contain the VP9 codec.
The VP9 decoder unless it uses Rust to make it safe could be exploitable if it has any bugs which could be found using a fuzzer then embedding a malicious payload in the VP9 data that the decoder chokes on.
A fuzzer would be a good idea as well as manual inspection of the code.
Comment
-
Originally posted by Azrael5 View PostWhen will it be implemented on linux distros ? AVX instructions are obligatory or also properly video cards can manage it?
It then depends on how fresh your Linux distro is. The new VP9 code will likely become part of the next major release of ffmpeg, which looks to be version 3.4 (currently latest version is 3.3.3). So if your distro already ships recent snapshots of 3.4 then you might already have it. But if not then you'll have to wait for 3.4.
Comment
-
-
- Likes 1
Comment
Comment