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. |
27th January 2015, 11:46 | #81 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
It is in fact very interesting and entertaining. Things to avoid in your algorithms to avoid patent infrigement ... that requires a fundamentally different look on very conventional methods to encode video. Just one example: Do not calculate differences between pixels of video frames to get the residual as base for motion prediction; instead, calculate differences of already transformed parameters.
Highlight of the video around 42:10 is the demonstration of a Daala decoder implemented in JavaScript. Last edited by LigH; 27th January 2015 at 13:11. |
28th January 2015, 00:10 | #82 | Link | |
Registered User
Join Date: Nov 2009
Location: Northeast Ohio
Posts: 447
|
Quote:
Last edited by Nintendo Maniac 64; 28th January 2015 at 00:22. |
|
28th January 2015, 01:09 | #83 | Link |
Registered User
Join Date: Feb 2009
Posts: 136
|
this is the javascript demo of daala he presented on the youtube video https://people.xiph.org/~xiphmont/de...yer-demo.shtml
the bitrate is high though, i wish they made a low bitrate video one like 400kbps to really compare its video quality to x265 at the moment |
28th January 2015, 02:08 | #85 | Link | |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Quote:
Daala's had quite a bit of activity this week, more than in the last two months! Here's a fresh build. Edit: Haha, vivan, very nice. |
|
28th January 2015, 09:29 | #86 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
The encoder_example still does not yet support piping a video source?
And: For me as half-educated video enthusiast, motion compensation is inter-frame prediction, not intra, correct? But yes, there were more topics covered in this video. And some parts may cover previous efforts as well as current ones. Last edited by LigH; 28th January 2015 at 09:32. |
28th January 2015, 10:17 | #88 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
Well, the help screen does not mention any way to feed it with something that's not a physical file.
Code:
Usage: encoder_example [options] video_file ... encoder_example accepts only uncompressed YUV4MPEG2 video. BTW: I am impressed how small the static-built encoder still is. Last edited by LigH; 28th January 2015 at 10:22. |
28th January 2015, 15:16 | #91 | Link | |
Registered User
Join Date: Mar 2002
Posts: 863
|
Thanks for the build, Foxyshadis.
Quote:
The latest build is quite a big improvement on the last one, the motion stability has improved a lot in the last month. If the development continues at this pace, and they can fix the ringing without blurring out the image, in half a year or so daala could become quite interesting. Last edited by Tommy Carrot; 29th January 2015 at 00:56. |
|
28th January 2015, 17:21 | #92 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
A little something to compare: Tears of Steel, 640×272, 60 s action
x265 --crf 25 (v1.4+424-2b93cf2a5ac8) Daala encoder_example -v 50 (daala-20150127, ^foxyshadis) Most annoying: The Daala player_example runs in full CPU speed... File sizes are as close as it gets without trying for hours in 1-pass quality modes... |
11th February 2015, 06:11 | #94 | Link | |
Registered User
Join Date: May 2014
Posts: 292
|
Quote:
|
|
12th February 2015, 09:32 | #96 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
The player_example in the daala package is about the only player supporting this video format at all. The development may still be too early and experimental for authors of usual players and decoder libraries (libav, ffmpeg, vlc) to consider including it already.
Unfortunately, it plays it as fast as the decoder works, doesn't care about frame rates. Last edited by LigH; 12th February 2015 at 09:34. |
12th February 2015, 13:31 | #97 | Link |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
VLC supports playing back Daala-encoded files (I even mentioned it in this thread back in September), but unless something's changed with the official builds, you'd have to build it yourself to get it to do that since the decoder is disabled by default.
The particular posts on VLC-devel about API stability concerns: https://mailman.videolan.org/piperma...st/099405.html https://mailman.videolan.org/piperma...st/099407.html I'd far prefer it to get in libavcodec instead, since I really don't want to try building VLC for Windows. I'm in the mplayer (well, mpv now) camp, always have been. mpv is simple to build for Windows. |
13th February 2015, 00:43 | #98 | Link |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
You don't really need to build all of VLC to build the daala decoder, it's just more convenient that way. You could build it from Daala, too, so I might try that with my next build. It's handy that VLC already has all the glue code ready to go, it's just a matter of keeping it up to date.
|
13th February 2015, 09:41 | #99 | Link |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
I meant that enabling Daala support in VLC requires rebuilding VLC, because VLC doesn't have its libdaala support enabled by default, not that building Daala itself doesn't build the decoder.
When I build Daala, I usually rename/move the *_example binaries to alternate names in the /bin directory. player_example becomes daalaplay, decoder_example becomes daaladec, encoder_example becomes daalaenc. |
13th February 2015, 12:49 | #100 | Link |
Angel of Night
Join Date: Nov 2004
Location: Tangled in the silks
Posts: 9,559
|
Because it's just a dll/so, you should be able to build libdaala in and add it into the codecs folder, without rebuilding everything. I haven't tried it yet, but as long as the headers aren't too tangled, it should be fairly simple. Software that uses monolithic codec files like ffmpeg are more annoying.
|
Thread Tools | Search this Thread |
Display Modes | |
|
|