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 > New and alternative video codecs

Reply
 
Thread Tools Search this Thread Display Modes
Old 8th April 2016, 10:04   #181  |  Link
foxyshadis
Angel of Night
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
That's fascinating! I bet that filter would do a fine job of cleaning up even a JPEG, as well. I'm really looking forward to seeing AV1 in action.
foxyshadis is offline   Reply With Quote
Old 8th April 2016, 11:21   #182  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 930
Quote:
Now that Mozilla is part of the Alliance for Open Media (AOM), we are integrating technology from Daala into the new AV1 codec. This new codec combines technology from Google's VP9 codec, Cisco's Thor codec, our Daala codec, as well as new technology developped within AOM. For this reason, we are now putting significant effort into the AOM project. We will also continue to improve Daala and use it as a research test bed for new coding techniques.
So maybe this thread should be renamed. Daala is now only a testbed and won't be a usable codec.
mzso is offline   Reply With Quote
Old 8th April 2016, 17:53   #183  |  Link
Clare
Registered User
 
Join Date: Apr 2016
Posts: 61
Hey I updated an old image comparison page made by forum member xooyoozoo.
It includes the new codec AV1 with the deringing filter by jmvalin enabled. (and other formats like FLIF, Daala, VP10…)

See my signature.
Clare is offline   Reply With Quote
Old 8th April 2016, 18:38   #184  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 705
Quote:
Originally Posted by Clare View Post
See my signature.
Good job, but for me the test is tendentious.
Why do almost all of the pictures are made dark or at night?
BPG looks great when there is a lot of detail.
I don't understand also why isn't the codec BPG RGB(A) range full, preset placebo -m 9?
Why aren't the codecs Daala, VP10(range limited), AOM, FliF in yuv444p?
Code:
All images have been subsampled to full range YCbCr prior to compression. All lossy images are encoded with chroma subsampling 4:2:0
Why is color range and scan type all lossy images?

Writing '+d649065' isn't legible. I guess what is the version of the codec?

Last edited by Jamaika; 8th April 2016 at 18:43.
Jamaika is offline   Reply With Quote
Old 8th April 2016, 18:50   #185  |  Link
Clare
Registered User
 
Join Date: Apr 2016
Posts: 61
Quote:
Originally Posted by Jamaika View Post
Good job, but for me the test is tendentious.
Why do almost all of the pictures are made dark or at night?
There are 50 images, most of them not dark.
Quote:
Originally Posted by Jamaika View Post
BPG looks great when there is a lot of detail.
Actually from what I gathered, BPG is the best at keeping detail at extremely low settings, which wouldn't be typical. In average settings, Daala and AV1/VP10 take precedence in keeping details.
Quote:
Originally Posted by Jamaika View Post
I don't understand also why isn't the codec BPG RGB(A) range full, preset placebo -m 9?
Why aren't the codecs Daala, VP10(range limited), AOM, FliF in yuv444p?
Code:
All images have been subsampled to full range YCbCr prior to compression. All lossy images are encoded with chroma subsampling 4:2:0
Why is range all lossy images?
Because to compare the formats, I had to convert them to the lowest possible denominator, i.e. Daala, VP10, and AV1 only take Y4M as input, hence YCbCr. And I don't see the point in using full chroma for a lossy comparison.
Quote:
Originally Posted by Jamaika View Post
Writing '+d649065' isn't legible. I guess what is the version of the codec?
It's the git revision when built from master, i.e. the dev version on the 1st of April.
Clare is offline   Reply With Quote
Old 8th April 2016, 22:36   #186  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 705
Quote:
Originally Posted by Clare View Post
Because to compare the formats, I had to convert them to the lowest possible denominator, i.e. Daala, VP10, and AV1 only take Y4M as input, hence YCbCr. And I don't see the point in using full chroma for a lossy comparison.
You're right. Now I see that for the option tiny YUV 420 effect subsampling doesn't matter. I read a comments that is visible to the naked eye.
Jamaika is offline   Reply With Quote
Old 8th April 2016, 23:52   #187  |  Link
Nevilne
Registered User
 
Join Date: Aug 2010
Posts: 134
Just fyi it's fine to use subsampling for tests like these, however in general codecs after and including h264 will be more size/quality efficient with yuv444.
Nevilne is offline   Reply With Quote
Old 9th April 2016, 22:48   #188  |  Link
Tommy Carrot
Registered User
 
Tommy Carrot's Avatar
 
Join Date: Mar 2002
Posts: 863
Quote:
Originally Posted by Clare View Post
Hey I updated an old image comparison page made by forum member xooyoozoo.
It includes the new codec AV1 with the deringing filter by jmvalin enabled. (and other formats like FLIF, Daala, VP10…)

See my signature.
Nice, good job. AV1 and VP10 are looking quite good, they seem to be similarly efficient as BPG in the high contrast areas, but with way less blurring in the low-contrast parts.
Tommy Carrot is offline   Reply With Quote
Old 9th April 2016, 23:32   #189  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,781
Really impressive results already. I guess not all of these encoders are currently available for own tests?
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 10th April 2016, 00:41   #190  |  Link
Clare
Registered User
 
Join Date: Apr 2016
Posts: 61
Quote:
Originally Posted by LigH View Post
Really impressive results already. I guess not all of these encoders are currently available for own tests?
Which ones do you mean?
The ones on my webpages are all compiled from the public gits. (although I think the one you publish for VP10 is from the master branch, whereas the one I used is from the branch nextgenv2)
Clare is offline   Reply With Quote
Old 10th April 2016, 03:07   #191  |  Link
jmvalin
Registered User
 
Join Date: Nov 2014
Posts: 9
Quote:
Originally Posted by mzso View Post
So maybe this thread should be renamed. Daala is now only a testbed and won't be a usable codec.
This is not quite what I said in the demo. Daala will not be used as a standalone video codec in the short term, but that may still happen in the longer term.
jmvalin is offline   Reply With Quote
Old 10th April 2016, 03:44   #192  |  Link
BadFrame
Registered User
 
Join Date: Jun 2013
Posts: 98
Quote:
Originally Posted by Clare View Post
Which ones do you mean?
whereas the one I used is from the branch nextgenv2)
Yes this seems to be where VP10 development is currently happening, quite active branch:

https://chromium.googlesource.com/we...+log/nextgenv2
BadFrame is offline   Reply With Quote
Old 10th April 2016, 16:08   #193  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,781
Quote:
Originally Posted by Clare View Post
Which ones do you mean?
AV1, BPG, etc. — all these funky new encoders I was not yet aware of, don't even know if they are for images only or even videos. Will search for more...

Now that I wanted to look at your site again, it seems to be gone.

http://wyohknott.github.io/ ==> HTTP 404
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 10th April 2016, 16:22   #194  |  Link
mzso
Registered User
 
Join Date: Oct 2009
Posts: 930
Quote:
Originally Posted by LigH View Post
AV1, BPG, etc. — all these funky new encoders I was not yet aware of, don't even know if they are for images only or even videos. Will search for more...

Now that I wanted to look at your site again, it seems to be gone.

http://wyohknott.github.io/ ==> HTTP 404
AV1 was just mentioned as the video codec of Alliance for Open Media. BPG appeared in earlier demos. Wikipedia says it's basically a HEVC I-frame.
mzso is offline   Reply With Quote
Old 10th April 2016, 20:34   #195  |  Link
jon
Registered User
 
Join Date: Apr 2016
Posts: 4
Quote:
Originally Posted by Clare View Post
Because to compare the formats, I had to convert them to the lowest possible denominator, i.e. Daala, VP10, and AV1 only take Y4M as input, hence YCbCr. And I don't see the point in using full chroma for a lossy comparison.

It's the git revision when built from master, i.e. the dev version on the 1st of April.
For FLIF, two remarks:
- FLIF (currently) does not take 4:2:0 YCbCr as input, so it is encoding things as if it were 4:4:4 RGB (converted to YCoCg internally). It would not be hard to make it support YCbCr and chroma subsampling natively, which should shave off some bytes.

- FLIF's lossy encoder has improved slightly in this commit:
https://github.com/FLIF-hub/FLIF/com...60f20d7ec5fd3c
jon is offline   Reply With Quote
Old 11th April 2016, 08:42   #196  |  Link
Clare
Registered User
 
Join Date: Apr 2016
Posts: 61
Quote:
Originally Posted by LigH View Post
AV1, BPG, etc. — all these funky new encoders I was not yet aware of, don't even know if they are for images only or even videos. Will search for more...
AV1, VP10, and Daala are video-only codecs, but I have a glimmer of hope that somebody will do like my fellow Fabrice Bellard did with HEVC and BPG.
Or maybe the Alliance for OpenMedia will also propose a new still image codec, with Microsoft, Mozilla and Google on board, it could be doable to initiate a change. JPEG seems unbeatable though.

Quote:
Originally Posted by LigH View Post
Now that I wanted to look at your site again, it seems to be gone.

http://wyohknott.github.io/ ==> HTTP 404
Yeah Github was being a **** yesterday because the files are too heavy when I update :/
Clare is offline   Reply With Quote
Old 11th April 2016, 20:00   #197  |  Link
foxyshadis
Angel of Night
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
Quote:
Originally Posted by Clare View Post
AV1, VP10, and Daala are video-only codecs, but I have a glimmer of hope that somebody will do like my fellow Fabrice Bellard did with HEVC and BPG.
Any video codec can be trivially wrapped in a RIFF or TIFF container that holds the relevant photographic metadata, like WebP. BPG is particularly interesting because he modified the bitstream to be container agnostic without giving up any metadata, and saving unnecessary space as well, but at the cost of a bit more overhead all of that can be grafted onto any modern format.
foxyshadis is offline   Reply With Quote
Old 18th April 2016, 13:43   #198  |  Link
dapperdan
Registered User
 
Join Date: Aug 2009
Posts: 201
Some recent Daala slides:
https://www.ietf.org/proceedings/95/...95-netvc-2.pdf

Other stuff from the same meeting, includes Thor, testing protocols, requirements for the netvc codec:
https://www.ietf.org/proceedings/95/...nutes-95-netvc
dapperdan is offline   Reply With Quote
Old 25th May 2016, 08:36   #199  |  Link
Jamaika
Registered User
 
Join Date: Jul 2015
Posts: 705
New functions in Daala.
Code:
  -V --video-rate-target <n>     bitrate target for Daala video in kbps;
                                 use -v and not -V if at all possible,
                                 as -v gives higher quality for a given
                                 bitrate.

  -d --buf-delay <n>             Buffer delay (in frames). Longer delays
                                 allow smoother rate adaptation and
                                 provide better overall quality, but
                                 require more client side buffering and
                                 add latency. The default value is the
                                 keyframe interval for one-pass encoding
                                 (or somewhat larger if --soft-target is
                                 used) and the total remaining length of
                                 the video for two-pass encoding.

     --soft-target               Use a large reservoir and treat the
                                 rate as a soft target; rate control is
                                 less strict but resulting quality is
                                 usually higher/smoother overall. Soft
                                 target also allows an optional -v
                                 setting to specify a minimum allowed
                                 quality.
PS Unfortunately, lack of implementation of FFmpeg 20160525. Nor do I know at what stage of of implementation codec is AV1. ):

Last edited by Jamaika; 25th May 2016 at 08:44.
Jamaika is offline   Reply With Quote
Old 6th June 2016, 21:07   #200  |  Link
jmvalin
Registered User
 
Join Date: Nov 2014
Posts: 9
New Daala demo

Here's a new Daala demo. This one is actually revisiting all of our previous technology demos to see what worked, what didn't and how things changed.
jmvalin is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 16:39.


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