Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > VP9 and AV1
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 22nd July 2017, 01:38   #1021  |  Link
Motenai Yoda
Registered User
 
Motenai Yoda's Avatar
 
Join Date: Jan 2010
Posts: 709
on all samples in recent comparison of mine, 0.053bpp (rl) and 0.030bpp (anime), x265 10bit (no-sao) got the best in both, vp9 10bit is sometimes better than x265 10bit (no-sao) only on anime, but suffer for inconsistent (very low) quality, especially on high complexity + high correlation scenes, although shows very "high quality" on flashy/no-correlation ones and almost no banding at all (unlike x265), it still smooth a lot on movie sample.

Increase qcomp (bias-pct) to 1.0 (100) help a bit, but I'd like some sort of psy/aq/deblock tuning. (aq1/aq2 looks a little worse)

ps I'm talking about 2pass+altref only as 1 pass crf quality is beaten by x264 too.
__________________
powered by Google Translator

Last edited by Motenai Yoda; 29th July 2017 at 19:44.
Motenai Yoda is offline   Reply With Quote
Old 27th July 2017, 17:33   #1022  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 4,770
Quote:
Originally Posted by dapperdan View Post
Have VP9 (and AV1) been working on doing better on VMAF? With Netflix adopting them it wouldn't be that surprising if tweaks or bug-fixes that particularly affect VMAF got prioritized.

The question then is if it is "teaching to the test" and therefore not a valid quality increase, or if VMAF is good enough to direct them towards genuine improvements that agree with subjective viewers.
VMAF looks pretty promising. But it was trained just on Netflix's standard bitrates at 1080p SDR. So it's applicability to <300 Kbps, >8 Mbps, UHD, and HDR is undetermined. Also, it was only trained on (IIRC) a few dozen ~10 sec clips. Netflix has shared some of their test clips, but not all of them, so it's hard to know if some classes of content are under- or un-represented.

I also have some concern that the base metrics it uses are largely spatial only. While VMAF does include a temporal comparison of adjoining frames, it is pretty limited, and I worry there may be kinds of temporal distortions that it might not pick up on.

That said, these are relatively theoretic concerns, and VMAF certainly appears to outperform better than standbys like the mean SSIM, and way better than PSNR.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote
Old 30th September 2017, 21:26   #1023  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 930
How do I get libvpx to utilize more of my cpu?
The CPU usage with my new 6 core CPU is pretty pathetic. <20% I increased the -threads -tile-columns options in ffmpeg, but it didn't do anything notable.

(lib264 gets to about 50% CPU usage. Even though apparently it doesn't have any multi-threaded encoding settings.)

Last edited by mzso; 30th September 2017 at 21:34.
mzso is offline   Reply With Quote
Old 30th September 2017, 21:45   #1024  |  Link
wiak
Registered User
 
Join Date: Jul 2003
Location: somewhere north
Posts: 260
Quote:
Originally Posted by mzso View Post
How do I get libvpx to utilize more of my cpu?
The CPU usage with my new 6 core CPU is pretty pathetic. <20% I increased the -threads -tile-columns options in ffmpeg, but it didn't do anything notable.

(lib264 gets to about 50% CPU usage. Even though apparently it doesn't have any multi-threaded encoding settings.)
you need libvpx git with row-mt
https://nwgat.ninja/compiling-libvpx...ng-on-windows/
__________________
Woah! Ninja?! http://nwgat.ninja/ (AV1 Overview)
"Not available in your region" has now been redefined as "Go Pirate, you filthy scum" Nwgat
wiak is offline   Reply With Quote
Old 30th September 2017, 21:50   #1025  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 930
Quote:
Originally Posted by wiak View Post
Is there an ffmpeg build with that? (I'm familiar with ffmpeg.)
mzso is offline   Reply With Quote
Old 1st October 2017, 14:29   #1026  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
You could try running jb-alvarado's media-autobuild_suite for yourself and check if the result contains all you need. If not, suggest it in its issue tracker.

Remember, if you build a "non-free" ffmpeg regardless of all licenses, keep it for yourself, don't distribute it. The "zeranoe compatible" option already contains more libraries than most people need ...

P.S.: Just checked one I built on August 23, it reports:

Code:
libvpx-vp9 encoder AVOptions:
...
  -row-mt            <boolean>    E..V.... Row based multi-threading (default auto)
So I assume a current MABS build and current Zeranoe builds should contain current VPX libs which support it.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid

Last edited by LigH; 1st October 2017 at 14:46.
LigH is offline   Reply With Quote
Old 1st October 2017, 15:01   #1027  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 930
@LigH

Thanks. I'll check it out.
mzso is offline   Reply With Quote
Old 3rd October 2017, 11:51   #1028  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
New file in my VPx builds archive: v1.6.1-1258-gc8f6e7b99 (MABS: MSYS2/MinGW, GCC 7.2.0)

VP10 as separate encoder branch seems to be abandoned.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 14th December 2017, 16:16   #1029  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
New build: v1.6.1-1451-gc58f01724
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 28th January 2018, 15:23   #1030  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,126
new Libvpx 1.7.0 released: https://www.phoronix.com/forums/foru...mizations-more
hajj_3 is offline   Reply With Quote
Old 28th January 2018, 18:37   #1031  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
It may have been "released"; unfortunately, branch "mandarinduck" was not yet merged with branch "master", thus tag "v1.7.0" does not yet apply to the master branch. So it's not yet available without manually switching a branch.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 28th January 2018, 20:23   #1032  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 930
Does anyone know typically how long it takes to get into ffmpeg? By the way does ffmpeg add the libvpx library centrally or is it usually decided by whoever makes the build? (eg: zeranoe builds)
mzso is offline   Reply With Quote
Old 28th January 2018, 21:10   #1033  |  Link
JEEB
もこたんインしたお!
 
JEEB's Avatar
 
Join Date: Jan 2008
Location: Finland / Japan
Posts: 512
Quote:
Originally Posted by mzso View Post
Does anyone know typically how long it takes to get into ffmpeg? By the way does ffmpeg add the libvpx library centrally or is it usually decided by whoever makes the build? (eg: zeranoe builds)
There are no official binaries so whomever is building picks whatever version that gets used in a binary. The only case where some work is required from FFmpeg's side is when the API is changed enough to break build, and thus API usage changes are required.
__________________
[I'm human, no debug]
JEEB is offline   Reply With Quote
Old 28th January 2018, 21:15   #1034  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
When it gets available in the master branch, I will try to build ffmpeg as well as vpxenc using the media-autobuild_suite. I will report if it worked for me. If successful, the vpx binaries will be published on MediaFire; but my ffmpeg build is "non-free", I have to keep it for myself.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 29th January 2018, 00:22   #1035  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 930
Quote:
Originally Posted by LigH View Post
but my ffmpeg build is "non-free", I have to keep it for myself.
Only zealots care.
mzso is offline   Reply With Quote
Old 30th January 2018, 00:40   #1036  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
vpx v1.7.0-69-g77108f500 is available.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 17th February 2018, 14:10   #1037  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
it even adds two new options,..
Code:
 --corpus-complexity=<arg>   corpus vbr complexity midpoint
and
Code:
--tune-content=<arg>        Tune content type
                                                      default, screen, film
sadly that is all the information about those options.
Does anyone know:
a. what 'corpus-complexity' is for and what are valid values for it? seems to be a boolean, so 1&0 should be the valid values
b. what content did they have in mind for the types 'default, screen, film'? (wild guessing: screen = screen captures of simple windows; film = movies; default = anything else)

Cu Selur
__________________
Hybrid here in the forum, homepage

Last edited by Selur; 17th February 2018 at 16:25. Reason: corpus values
Selur is offline   Reply With Quote
Old 17th February 2018, 20:21   #1038  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
VPx v1.7.0-110-gedc9a4687
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 17th February 2018, 21:42   #1039  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 930
I just checked that the zeranoe ffmpeg builds now have 1.7.0. CPU utilization is still crap. 30% or less in total with my R5 1600.
mzso is offline   Reply With Quote
Old 18th February 2018, 14:45   #1040  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,277
@mzso: have you tried a higher '--cpu-used' value? (using higher values fives me more cpu usage, ~70%+ on R7 1800X with 1080p content, but still freaking slow encoding speeds)
__________________
Hybrid here in the forum, homepage

Last edited by Selur; 18th February 2018 at 14:51. Reason: typo
Selur is offline   Reply With Quote
Reply

Tags
google, ngov, vp8, vp9, vpx, webm


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 12:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.