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
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 27th June 2010, 20:07   #301  |  Link
rernst
Registered User
 
Join Date: Jul 2004
Posts: 123
Quote:
Originally Posted by ricardo.santos View Post
@rernst
canīt download the file

if possible can anyone help me "translate" the following but using vp8 as the encoder, this is what i used for FLV.



@dott
theres a reference to vp8 but it doesnt work


Thanks
First of all vcodec=libvpx. The rest is tinkering.
rernst is offline   Reply With Quote
Old 27th June 2010, 20:15   #302  |  Link
rernst
Registered User
 
Join Date: Jul 2004
Posts: 123
Quote:
Originally Posted by ricardo.santos View Post
rernst can you share the script you used to encode with mencoder, ive tried but im unable to select video bitrate, the best i found was this but it tells me vlc doesnt play libv
I used vbitrate. I noticed that only a subset of vpx options is accepted under ="xxx". I have somewhat run into a wall with the mencoder folks which seem hesitant to embrace vpx because they cannot deliver variable bitrate and therefore altref= is not supported. This it seems is the primary reason for vpx's excellent quality.

The main problem I see at the moment that the maintainers of libavcodec for mencoder have removed all of the Google patch in the latest svn I looked at. I don't fully understand that mentality.

I have switched to ffmpeg for that reason (which I will incorporate into YAMF as soon as some other work is done). Unfortunately ffmpeg, as I have found in doing so, has a lot of drawbacks compared to mencoder.

I would expect the MeGUI folk(s) to support vpx pretty soon (at least this looks like the logical choice).

Without mencoder enthusiasm that route looks like a dead end street and I would focus on ffmpeg.
rernst is offline   Reply With Quote
Old 27th June 2010, 20:56   #303  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,329
Trying to match the ivfenc options with ffmpeg I came up with this spreadsheet so far. It's free to edit for everyone using the above link, so if anyone wants to and can help to fill it plz do so.

Cu Selur
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 27th June 2010, 21:00   #304  |  Link
rernst
Registered User
 
Join Date: Jul 2004
Posts: 123
Quote:
Originally Posted by Selur View Post
Trying to match the ivfenc options with ffmpeg I came up with this spreadsheet so far. It's free to edit for everyone using the above link, so if anyone wants to and can help to fill it plz do so.

Cu Selur
I believe -good and -best are matched by

-level 100 - best
-level 200 - average
-level 300 - fast encoding.

My understanding so far.
rernst is offline   Reply With Quote
Old 27th June 2010, 21:07   #305  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,329
I added it to the spreadsheet
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 30th June 2010, 03:45   #306  |  Link
iwod
Registered User
 
Join Date: Apr 2002
Posts: 756
Is DS now working on FFmpeg Vp8 as well? I read the news on Ars
iwod is offline   Reply With Quote
Old 30th June 2010, 04:23   #307  |  Link
Astrophizz
Registered User
 
Join Date: Jul 2008
Posts: 184
According to the linked article, yes he's working on the x86 optimizations for the decoder.
Astrophizz is offline   Reply With Quote
Old 30th June 2010, 06:09   #308  |  Link
Dark Shikari
x264 developer
 
Dark Shikari's Avatar
 
Join Date: Sep 2005
Posts: 8,666
I wrote:

Some of MMX 4 and 6-tap MC (original written by Ronald)
SSE2 4 and 6-tap MC
SSSE3 4 and 6-tap MC
MMX DC-only iDCT (rewritten from Ronald's original)
SSE4 DC-only iDCT
MMX iWHT
MMX, SSE2, and SSSE3 bilinear MC
Two dozen or so MMX/SSE/SSE2/SSSE3 intra prediction functions

Currently only the loopfilter (all 6 types: simple_h, simple_v, normal_inner_h, normal_inner_v, normal_mbedge_h, normal_mbedge_v) is left among "things that are important", and Ronald is doing that.

The linked article fails to mention Ronald for some bizarre reason, which is odd because he's done a huge amount of the work (he's been working on the C code as well).
Dark Shikari is offline   Reply With Quote
Old 30th June 2010, 08:16   #309  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,133
nice work DS, how much faster do you think your optimisations will benefit a user with a fairly new cpu like a core 2? Are these optimisationss just for the decoder or have they been added to the decoder too?
hajj_3 is offline   Reply With Quote
Old 30th June 2010, 11:48   #310  |  Link
oibaf
Registered User
 
Join Date: Nov 2008
Posts: 67
ffmpeg native vp8 decoder vs. libvpx decoder

Is there a plan to port some of the ffmpeg vp8 decoder work to libvpx (it should at least be relicensed under BSD) or is it so much integrated with ffmpeg that it isn't feasible and libvpx should wait for dixie? I am thinking of projects using libvpx, e.g. firefox or vp8 dshow filters, that could benefit from the speedups.
oibaf is offline   Reply With Quote
Old 30th June 2010, 18:25   #311  |  Link
iwod
Registered User
 
Join Date: Apr 2002
Posts: 756
Quote:
Originally Posted by Dark Shikari View Post
I wrote:

Some of MMX 4 and 6-tap MC (original written by Ronald)
SSE2 4 and 6-tap MC
SSSE3 4 and 6-tap MC
MMX DC-only iDCT (rewritten from Ronald's original)
SSE4 DC-only iDCT
MMX iWHT
MMX, SSE2, and SSSE3 bilinear MC
Two dozen or so MMX/SSE/SSE2/SSSE3 intra prediction functions

Currently only the loopfilter (all 6 types: simple_h, simple_v, normal_inner_h, normal_inner_v, normal_mbedge_h, normal_mbedge_v) is left among "things that are important", and Ronald is doing that.

The linked article fails to mention Ronald for some bizarre reason, which is odd because he's done a huge amount of the work (he's been working on the C code as well).
Because No one knows who is Ronald Bultje but everyone knows who is DS.

Is that only decoder you are working on. And not Encoder?

Last edited by iwod; 1st July 2010 at 17:42.
iwod is offline   Reply With Quote
Old 3rd July 2010, 09:46   #312  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 1,133
WebM V0.9.9 DirectShow filters have just been released.

Changelog:

(1) two-pass VP8 encoding is now fully implemented

(2) makewebm now supports reading and writing GraphEdit (*.grf) files

(3) source filter now uses Cues element, for more efficient seeking

(4) webmmux filter now allows you to specify WritingApp element

(5) VP8 encoder filter now allows you to force a keyframe to be
created immediately

Last edited by hajj_3; 3rd July 2010 at 09:54.
hajj_3 is offline   Reply With Quote
Old 3rd July 2010, 22:57   #313  |  Link
PatchWorKs
Registered User
 
PatchWorKs's Avatar
 
Join Date: Aug 2002
Location: Italy
Posts: 305
Quote:
Originally Posted by iwod View Post
Is DS now working on FFmpeg Vp8 as well?
Of course, DS is a Google employee !

Suggestion for the encoder (but not just the VP8 one): what about ThinkMeta Fiber Pool "adoption" ?
PatchWorKs is offline   Reply With Quote
Old 3rd July 2010, 23:08   #314  |  Link
Atak_Snajpera
RipBot264 author
 
Atak_Snajpera's Avatar
 
Join Date: May 2006
Location: Poland
Posts: 7,866
Quote:
WebM V0.9.9 DirectShow filters have just been released.
Why do we even need this? Haali Media Splitter + latest FFDshow is not enough for webm???
Atak_Snajpera is offline   Reply With Quote
Old 4th July 2010, 00:17   #315  |  Link
clsid
*****
 
Join Date: Feb 2005
Posts: 5,655
ffdshow is currently still a little bit slower. But soon it will probably be faster.
__________________
MPC-HC 2.2.1
clsid is offline   Reply With Quote
Old 4th July 2010, 07:59   #316  |  Link
GodofaGap
Registered User
 
Join Date: Feb 2006
Posts: 823
Quote:
Originally Posted by Atak_Snajpera View Post
Why do we even need this? Haali Media Splitter + latest FFDshow is not enough for webm???
Is it really strange that a company provides a playback solution for a format it assembled itself?
GodofaGap is offline   Reply With Quote
Old 4th July 2010, 09:31   #317  |  Link
zafna
Registered User
 
Join Date: Jun 2008
Posts: 2
Quote:
Originally Posted by Atak_Snajpera View Post
Why do we even need this? Haali Media Splitter + latest FFDshow is not enough for webm???
why not?It also is an option for webm,and,this's not a bad thing

Last edited by zafna; 4th July 2010 at 09:46.
zafna is offline   Reply With Quote
Old 4th July 2010, 10:05   #318  |  Link
Dark Shikari
x264 developer
 
Dark Shikari's Avatar
 
Join Date: Sep 2005
Posts: 8,666
Quote:
Originally Posted by PatchWorKs View Post
Of course, DS is a Google employee !
If I was a Google employee, I'd be working on libvpx, not ffmpeg

Quote:
Originally Posted by PatchWorKs View Post
Is there a plan to port some of the ffmpeg vp8 decoder work to libvpx (it should at least be relicensed under BSD) or is it so much integrated with ffmpeg that it isn't feasible and libvpx should wait for dixie? I am thinking of projects using libvpx, e.g. firefox or vp8 dshow filters, that could benefit from the speedups.
No, ffmpeg is LGPL, and libvpx is BSD. I will not release the asm under a more liberal license (at least not without significant compensation), because the express purpose of this project is to take control away from Google and give it back to the free software community.

If everyone uses ffmpeg vp8 because it's faster and better, Google will no longer have control of both the encoder and decoder, and will thus no longer be able to abuse their position as much as they can (and have) now.

Last edited by Dark Shikari; 4th July 2010 at 10:08.
Dark Shikari is offline   Reply With Quote
Old 4th July 2010, 15:24   #319  |  Link
lnatan25
Software Developer
 
lnatan25's Avatar
 
Join Date: Jan 2005
Posts: 83
So, the purpose is noble, but if a "significant compensation" comes, the hell with morals?

Last edited by lnatan25; 4th July 2010 at 15:33.
lnatan25 is offline   Reply With Quote
Old 4th July 2010, 16:22   #320  |  Link
bob0r
Pain and suffering
 
bob0r's Avatar
 
Join Date: Jul 2002
Posts: 1,337
"significant compensation" only means even better code can be written and the cycle starts all over again!
bob0r is offline   Reply With Quote
Reply

Tags
vp8, 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 16:00.


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