View Full Version :
DVD2AVI Sourceforge Project
Pages :
[
1]
2
3
4
5
6
7
8
eclipsedvd
17th December 2001, 13:01
Hi everybody,
i think that it could be fine to create a dvd2avi sourceforge project.
There are some non-official release that contains good features.
Today, there is 4 differents release and i think it could be better to create this sf project.
What do you think about ?
DmitryR
17th December 2001, 14:51
Good idea for I think this forum is not a right place to discuss programming problems in.
trbarry
17th December 2001, 15:40
Sounds good to me.
- Tom
Millenod
4th January 2002, 15:14
Hi,
This project is very interesting!
Actually there are too many version of this program :
- 1.76 (official)
- 1.76.11a (i don't have tryed this version)
- 1.76.16 by Precis F Neumann (this version has an enormous bug : it doesn't detect correctly the PAL frame rate (it says 20fps.. and it's in fact 25fps))
- 1.82
- 1.84
- 1.85 by Gloval
Well....
each version has usefull functions...
but we must have only one version, otherwise the project will ended due to incompatibilty problems at the end....
I hope that all dvd2avi programmers (official and unofficial) will merge all their functions in one version, and that they will continue to create great and usefull versions of this program.
I'm waiting news of this project ;-)
(excuse me for my very bad english)
trbarry
5th January 2002, 14:36
I'm waiting news of this project ;-)
I'm waiting too, but I'm not sure that any of those asking for it is willing to actually do the work to set it up and be responsible for it. Including me ;)
- Tom
trbarry
5th January 2002, 14:38
Just out of curiosity, are there other more modest tools for small projects that just allow passing a zip around by email and merging changes?
- Tom
GuiltyX
9th January 2002, 08:01
- 1.76.16 by Precis F Neumann (this version has an enormous bug : it doesn't detect correctly the PAL frame rate (it says 20fps.. and it's in fact 25fps))
1.76.19 is already out...
below, the comment of the author.
except for the function actually used, that have many bugs.
Although i think that d2v output and decode are running correctly, may be.
Slyde
10th January 2002, 18:28
Hi everyone,
Where could those customs releases be downloaded ? I actually haven't been able to find them anywhere.
I've looked quickly at DVD2AVI 1.83pre (from OGO) source, It believe it should be possible to add deinterlacing quite easily, DVD2AVI is well coded.
If a new release of DVD2AVI could provide all theses features :
- automatic 2-pass management
- deinterlacing
- mp3 (lame) + mux (don't know wether 1.84 can mux or not)
DVD2AVI would become a wonderful software, much faster and even easier than FlaskMPEG, especially if someone implements SSE2 IVTC !
I will see what I can myself do for DVD2AVI so if someone wants to create a sf project, don't hesitate, this woud be great !
Nic
10th January 2002, 18:58
Ive already implemented:
2pass
Wizard_FL's Deinterlace (from his IVTC plugin)
(Could add other deinterlacer easily, IVTC is harder to add)
Added the SSE2 code Dmitry wrote
(plus some stuff for myself: i.e. A little simple gui for vstrip, automatic parsing to Lame + Azid exe's, etc)
I use this for all my rips at present...(also added many iDCT algo's but none were better than the present one (on my computer anywayz))
So shout me if I can be any help when things get organised... :)
Cheers,
-Nic
Millenod
10th January 2002, 19:44
Hi,
As we can see, there are lot of developpers who work on dvd2avi.
Each develop interesting features, and want to help the community.
- Well, a project on SourceForge was interesting, but nobody has created it (If I'm wrong please give me the url).
It's the 1st thing you must do : create officially this project.
But you must find a responsible for the web site.
- You must determine all functions, features of this project.
- Why don't create a topic on this forum where people could suggest them
It will be interesting to create project with module files...
so that people can just update this or this module... and why not translation file... (just some suggestions for features).
Lot of people are interested to have finally only one version of this great software.
It's your goal, programmers, you program softwares for you, for your pleasure, and why not share your ideas....
DVD2Avi is more used than FlaskMpeg, and is very well-known.
If I know programming, it will be a real pleasure to help you, but the only thing i can do is sharing my motivation, ideas, suggestions...
Slyde
11th January 2002, 12:16
Originally posted by Nic
Ive already implemented:
2pass
Wizard_FL's Deinterlace (from his IVTC plugin)
(Could add other deinterlacer easily, IVTC is harder to add)
Added the SSE2 code Dmitry wrote
(plus some stuff for myself: i.e. A little simple gui for vstrip, automatic parsing to Lame + Azid exe's, etc)
I use this for all my rips at present...(also added many iDCT algo's but none were better than the present one (on my computer anywayz))
So shout me if I can be any help when things get organised... :)
Cheers,
-Nic
Is your custom release of DVD2AVI available for download anywhere ? Your release isn't far from being perfect for zone 2 DVDs (moreover, very few R2 DVDs are interlaced, in most case they have 4/3 DAR - never seen a 16/9 DAR interlaced DVD).
I've heard on a french forum that doom9 was noticed about the DVD2AVI CVS project, however there's a glitch : DVD2AVI author's permission must be obtained before opening a CVS and he can't be found anywhere...
Thanx to anyone who could give me some URL of any custom build, I'm going to have a look on the deinterlace code. I think we should really make a team as almost anything that should be done is already done but everything should now be put in one, greater release of DVD2AVI.
Slyde
11th January 2002, 20:47
Maybe another name should be found for the next releases ? (would it solve our little problem with the author's autorisation ?)
Millenod
11th January 2002, 22:17
I've tryed to contacts people who've worked with Loli J to obtain his email adress...
I hope they'll give me a reply...
Farok
11th January 2002, 23:02
Originally posted by Nic
Ive already implemented:
2pass
Wizard_FL's Deinterlace (from his IVTC plugin)
(Could add other deinterlacer easily, IVTC is harder to add)
Added the SSE2 code Dmitry wrote
(plus some stuff for myself: i.e. A little simple gui for vstrip, automatic parsing to Lame + Azid exe's, etc)
I use this for all my rips at present...(also added many iDCT algo's but none were better than the present one (on my computer anywayz))
So shout me if I can be any help when things get organised... :)
Cheers,
-Nic
Hi nic,
Where can we download you version of Dvd2Avi ??
thnaks
Nic
11th January 2002, 23:06
Hiya,
I aint really keen on giving it out, there are so many versions out there & mine is such a work in progress....The things ive added were done quickly so people would only flame me for releasing yet another version & not doing things nicely...But I like it (as I can do everything from inside one prog :)
(I promised hld2002 it ages ago...And I still haven't send it....oops)
Cheers,
-Nic
Slyde
11th January 2002, 23:32
Originally posted by Nic
Hiya,
I aint really keen on giving it out, there are so many versions out there & mine is such a work in progress....The things ive added were done quickly so people would only flame me for releasing yet another version & not doing things nicely...But I like it (as I can do everything from inside one prog :)
(I promised hld2002 it ages ago...And I still haven't send it....oops)
Cheers,
-Nic
I would rather get your custom build more for addind some code than using or distributing it.
Julien
16th January 2002, 10:08
Originally posted by Slyde
I've heard on a french forum
lol :D
Me too ! You don't like anymore MV but please give us a link ! Thanks ;)
Change the name ?
It's a good idea. Something like VOB2D2V or VOB2AVI ? :D
7+ Bonne année et bonne santé !
Millenod
16th January 2002, 10:20
Hi Julien ;-)
We could change the name, but are you sure we don't have any problems with Loli J ?
Julien
16th January 2002, 10:38
Originally posted by Millenod
are you sure we don't have any problems with Loli J ?
I don't think he really care about the "copyright"... we wasting too much time ! We must start the project now, it's stupid to wait more and more.
I can take the responsibility if there is any problem, but my english sucks and I am not a programmer... I am not the best person to carry out a project like this but if it's the only way, I can do it :)
Millenod
16th January 2002, 10:57
I have the same problem as you..
We must meet us on a chat one evening to talk about that.
We must find a solution quickly....
Slyde
16th January 2002, 13:56
Julien => I don't have anything against MV but I wanted to do something on my own as well as having some experience in web developing/administration so I created mpeg4-fr.com as well as zonebenchs.com last month. I'm often on HFR board and my own board but I didn't have time to come often on MV board any longer. Moreover MV board is as few visited as my own board and not so interesting compared to HFR board where many good people - developers and skilled people mainly - joined us lately.
For DVD2AVI new name, I think FastMPEG2AVI, fast MPEG convertor or Quick MPEG convertor would be nice , wouldn't it ?
We should also know what creating a CVS on sourceforge exactly implies.
DmitryR
16th January 2002, 15:32
Originally posted by Julien
I can take the responsibility if there is any problem, but my english sucks and I am not a programmer... I am not the best person to carry out a project like this but if it's the only way, I can do it :)
As long as we can understand your English it is quite enough. And you are not to be a programmer. You are to be an administrator. So let start.
eclipsedvd
16th January 2002, 15:43
So let's go !
Julien
16th January 2002, 17:09
Ok, I need some informations :
1. Project Full Name
You should start with specifying the name of your project. The "Full Name" is descriptive, and has no arbitrary restrictions (except a 40 character limit).
2. Project Purpose and Summarization
Please provide detailed, accurate description of your project and what SourceForge resources and in which way you plan to use. This description will be the basis for the approval or rejection of your project's hosting on SourceForge, and later, to ensure that you are using the services in the intended way. This description will not be used as a public description of your project. It must be written in English.
3. License
GNU General Public License (GPL)
GNU Library Public License (LGPL)
BSD License
MIT License
Artistic License
Mozilla Public License 1.0 (MPL)
Q Public License (QPL)
IBM Public License 1.0
MITRE Collaborative Virtual Workspace License (CVW License)
Ricoh Source Code Public License 1.0
Python License
zlib/libpng License
Apache Software License
Vovida Software License 1.0
Sun Internet Standards Source License (SISSL)
Intel Open Source License
Mozilla Public License 1.1 (MPL 1.1)
Jabber Open Source License
Nokia Open Source License
Sleepycat License
Nethack General Public License
IBM Common Public License
Apple Public Source License
Public Domain
Website Only
Other/Proprietary License
4. Project Public Description
This is the description of your project which will be shown on the Project Summary page, in search results, etc. It should not be as comprehensive and formal as Project Purpose description (step 2), so feel free to use concise and catchy wording. Maximum length is 255 chars.
5. Project Unix Name
In addition to full project name, you will need to choose short, "Unix" name for your project.
The "Unix Name" has several restrictions because it is used in so many places around the site. They are:
- Cannot match the unix name of any other project
- Must be between 3 and 15 characters in length
- Must be in lower case
- Can only contain characters, numbers, and dashes
- Must be a valid unix username
- Cannot match one of our reserved domains
- Unix name will never change for this project
Your unix name is important, however, because it will be used for many things, including:
- A web site at unixname.sourceforge.net
- A CVS Repository root of /cvsroot/unixname at cvs.unixname.sourceforge.net
- Shell access to unixname.sourceforge.net
- Search engines throughout the site
That's all !
Slyde
16th January 2002, 17:31
So how will be this project called ?
VOB2AVI ?
FastMPEG2AVI ?
fast MPEG convertor ?
Quick MPEG convertor ?
I can handle the website creation, French translation, and some code.
Nic
16th January 2002, 17:33
Just out of interest, ive added auto crop to the resize window (its not really necessary, but I find it useful, it just scans through the present frame and sets the cropping values appropriately :)
-Nic
Julien
16th January 2002, 17:39
Something with :
Open
Pro
Server
Fast
MPEG
Free
...
Website creation ? Doom9 for English people and Media-Video for French people ;)
I like OpenFrameserver but it's too long... Ofra ?
Julien
16th January 2002, 18:53
1. Project Full Name
Ofra, the ultimate frameserver
2. Project Purpose and Summarization
It's very important and my english is too bad ! Please help me !
3. License
GNU General Public License (GPL)
4. Project Public Description
It's very important and my english is too bad ! Please help me !
5. Project Unix Name
ofra
Are you agree with Ofra or not ? If not, my second choice is FastMPEG2AVI ! As you want...
Please tell me :)
Slyde
16th January 2002, 21:16
Julien, I meant the project's website hosted by SourceForge (if there's one), like http://deinterlace.sourceforge.net/ for DScaler project.
OFRa sounds a bit strange and by the way I think the main objective is not to create the best frameserver tool but primarily the fastest encoder providing bicubic resize (as M2A didn't).
DmitryR
17th January 2002, 00:48
But, if so, I propose MovieBloom. Short name will be MBL.
As to summarization and description I will help you tomorrow.
2NIc: Will you be able to find and incorporate alternative resizer? I digged in the existing one and understood that it will be very hard to professionaly optimize it.
Nic
17th January 2002, 01:01
Hiya Dimtry :)
What alternate resizer do you have in mind, the only two I know (that are any good) are those contained in AviSynth + VDub (& theyre practically the same and already implemented)...
If you know of any others then let me know.... :)
Whats the most common deinterlacer people use anybody know? Im guessing DG's SmartDeinterlacer? Am I write, it looks like Ogo already had an attempt to add it, but I could finish it off...(it will probably be slow as hell to begin with though :)
Cheers,
-Nic
Slyde
17th January 2002, 07:57
MovieBloom isn't bad !
Julien
17th January 2002, 10:41
DVD2AVI OE (Open Edition) (eclipse)
SmartDVD2AVI
My favorite one : SAVE (Smart Audio & Video Encoder)
Smart like SmartRipper, Smart Bitrate Control, SmartDeinterlacer, etc.
Save like Save as AVI, Save as WAV, Save as D2V, etc.
Easy to say and very short ! This word is understand by all people over the world. MovieBloom sound great but I don't know this word (bloom) !!
@Slyde : Ok for your requests (website creation, French translation, and some code) :) You are french so it will be easier for me to work with you ! The only thing I have to do is creating the project and some other stuff.
So, here is the final description (?) :
1. Project Full Name (40 char. max)
MovieBloom, the ulimate encoder.
or
SAVE (Smart Audio & Video Encoder)
2. Project Purpose and Summarization
This project is based on DVD2AVI (by Loli J.). The objective is to make the fastest encoder providing bicubic resize, deinterlace, 2pass, Lame + Azid, etc. Doom9 (http://www.doom9.org) and Media-video (http://www.media-video.com) are the initiator of this great project. MovieBloom or SAVE will be developped in English and French.
3. License
GNU General Public License (GPL)
4. Project Public Description
MovieBloom or SAVE is the fastest and smartest encoder of this world. Based on DVD2AVI, MovieBloom or SAVE inherit of the advantages without the defects. Doom9 (http://www.doom9.org) and Media-video (http://www.media-video.com), the two major site about video compression, are the initiator of this tool. Quality, simplicity and speed are the features of MovieBloom or SAVE.
5. Project Unix Name
moviebloom
or
save
It's not perfect... I need your help to make this description better !! I want to create this project today (if the project is approve then we have to wait 10 days...)
7+ :)
trbarry
17th January 2002, 16:29
What alternate resizer do you have in mind, the only two I know (that are any good) are those contained in AviSynth + VDub (& theyre practically the same and already implemented)...
If you know of any others then let me know....
Whats the most common deinterlacer people use anybody know? Im guessing DG's SmartDeinterlacer? Am I write, it looks like Ogo already had an attempt to add it, but I could finish it off...(it will probably be slow as hell to begin with though
For some reason I tend to lean toward GreedyHMA for deinterlacing/IVTC. ;)
As far as an alternate resizer, I'm just putting the finishing touches on my SimpleResize filter. This is just a simple 2 tap linear interpolation that is good enough for most downsizing if you don't need filtering and care more about speed. It was easier to write it as an Avisynth filter but it was basically taken from the Avisynth/DVD2AVI shared resize code, though it's diverged somewhat in optimizing. It's a bit faster than the others already and so far it's only MMX code, no SSE2.
Also, I've now got a working P4 (test) version of many of DmitryR's SSE2 optimizations if anyone (Nic?) is interested in merging code with some of the other improvements. (5-10% faster on P4) The previous one had a problem in the Add_Block function that would crash P4 users. Or we could wait for a CVS. Thanks to DmitryR and I hope it's okay to announce this.
Finally, does anyone have a version that can directly merge ac3 sound propoerly with DVD2AVI, keeping correct sync? That's my biggest issue right now and I know very little about audio coding. :(
- Tom
DmitryR
17th January 2002, 16:55
Originally posted by Julien
It's not perfect... I need your help to make this description better !! I want to create this project today (if the project is approve then we have to wait 10 days...)
[/B]
I think we can proceed with this ... I am sure that descriptions can be changed in future.
Nic
17th January 2002, 18:03
Hi Tom, have you seen that D Graft has released another IVTC avisynth filter recently ? He posted in the avisynth forum....Have you checked it out? & if so what do you think?
If you could send any code you can, ill whack it into DVD2AVI over the weekend. The SSE2 stuff I cant test but I can add it.
Im off to watch Dave Gilmour + Rick Wright in concert.... :)
Cheers,
-Nic
int 21h
17th January 2002, 19:33
Originally posted by trbarry
For some reason I tend to lean toward GreedyHMA for deinterlacing/IVTC. ;)
As far as an alternate resizer, I'm just putting the finishing touches on my SimpleResize filter. This is just a simple 2 tap linear interpolation that is good enough for most downsizing if you don't need filtering and care more about speed. It was easier to write it as an Avisynth filter but it was basically taken from the Avisynth/DVD2AVI shared resize code, though it's diverged somewhat in optimizing. It's a bit faster than the others already and so far it's only MMX code, no SSE2.
Also, I've now got a working P4 (test) version of many of DmitryR's SSE2 optimizations if anyone (Nic?) is interested in merging code with some of the other improvements. (5-10% faster on P4) The previous one had a problem in the Add_Block function that would crash P4 users. Or we could wait for a CVS. Thanks to DmitryR and I hope it's okay to announce this.
Finally, does anyone have a version that can directly merge ac3 sound propoerly with DVD2AVI, keeping correct sync? That's my biggest issue right now and I know very little about audio coding. :(
- Tom
I'd be interested in having working SSE2 code somewhere so that I can implement it into mpeg2dec.dll.
Julien
17th January 2002, 21:41
Done. Reply in 72 hours :)
trbarry
17th January 2002, 22:01
Hi Tom, have you seen that D Graft has released another IVTC avisynth filter recently ? He posted in the avisynth forum....Have you checked it out? & if so what do you think
I downloaded it but haven't had a chance to try it out yet. But I had some discussions with him about it a couple weeks ago and it seems he had some very good ideas. Hopefully we can get him over here to also put it in DVD2AVI.
For both you and anyone else with a desire to merge TEST code see the current version of Dmitry's stuff (temporarily) at www.trbarry.com/DVD2AVIT2.zip
But be aware that while in seems to run fine (and faster) on my 1.7 P4 Dmitry says it crashes on his and we don't have any idea why yet.
It would be nice if anyone else could reproduce the problem. Especially someone running under the VS6 IDE.
For anyone playing with this, SSE2 support can be easily turned on an off in the gui.cpp member at the point where it is recognized. Scan there for "SSE2".
So far the changes for SSE2 are: the replacement mmxidct.asm member, a changed Add_Block function and a changed function call to idct in the GetPic.c member and code in gui.cpp to recognize SSE2 and add the menu selection. That last also of course added entries to the resource file and resource.h.
Int 21 -
I hope this works on yours and you can merge it easily. I still use Avisynth a lot and would much like the faster one to frame serve.
- Tom (trbarry @ trbarry.com)
Julien
18th January 2002, 00:15
Our project has been approved !
We have to make the team now :)
Please reply if you are interested. I need some developer, tester, doc translator, etc.
Me, Slyde and eclipsedvd will be project admins ;)
ARDA
18th January 2002, 00:36
Is it suppossed to run under amd 1.4? If the answer is yes; I tell you it does not.
When I check ok in dialog File list it disappear saying nothing.Following your thread.
I’ve just turned off most of testes of cpu and just left as follows and worked for me
mov [cpu.mmx], 1
mov [cpu.ssemmx], 0
mov [cpu.ssefpu], 0
mov [cpu.sse2mmx], 0
mov [cpu._3dnow], 0
mov [cpu.ssemmx], 0
I know that’s not the better way to make a test , I am not an experienced asm programmer but it seems to me that you have any problelm with this routine or with its variables.
mov [cpu._3dnow], 1
in that way also works.I hope that can help you and thanks all for the initiative of working in this wonderful tool.
trbarry
18th January 2002, 01:11
Arda -
If you are talking about SSE2 support, no it will not run on Athlon/Amd processors yet. But it should fall back to MMXSSE support or 3dnow support if there is any.
I earlier (last week) tested this on my son's Duron and it worked ok, but of course it did not use SSE2 instructions.
But I'll try that again.
- Tom
trbarry
18th January 2002, 01:13
Our project has been approved !
We have to make the team now
Please reply if you are interested. I need some developer, tester, doc translator, etc.
Me, Slyde and eclipsedvd will be project admins
Neat. I'm interested. What do I do now?
- Tom
trbarry
18th January 2002, 02:22
Arda -
Yes, there may be something wrong with CPU recognition. I got the same symptoms on a P3. It just terminated after I selected a file. I'm trying to reinstall VS6 on a different machine now to debug there.
But anyway, anyone without a P4 should not try to use this. (and I'm not sure about the rest of you either. ;) )
But now I can make it happen I can probably find it.
- Tom
int 21h
18th January 2002, 02:48
The DVD2AVI in the zip file functions fine, and shows SSE2MMX idct as activated on my P4. I am integrating the code changes into Mpeg2dec.dll now.
In case anyone cares, my main motivation for the integration of any code/speed changes in mpeg2dec.dll is for SVCD encoding :)
Please keep me posted on any other SSE2 optimization additions (resize, etc) that can be added into mpeg2dec.dll.
trbarry
18th January 2002, 04:12
Ok. This is fun.
The cpu recognition code in DVD2AVI seems to work right, sorta.
But DVD2AVI seems to helpfully remember which cpu it was running on and may override the cpuid check sometimes in ways I don't understand yet. This info may be coming from the registry or the DVD2AVI.ini file, probably both.
Unfortunately for anyone who downloaded my zip file with the SSE2 code, that zip contains an ini file that remembers it was running on my P4 system. If you don't have a P4 this will not upgrade your system to one. It will just make DVD2AVI think it did. Once you have run it then it appears to remember even if you delete the ini file. Am I crazy, or is this really what is happening?
If you delete the ini file and ever successfully manage to run DVD2AVI once then it will be okay. It will recognize the cpu only if it doesn't think it already remembers. I'm not sure yet if running a different version will also fix it okay after deleting the ini file.
In any event, I will delete that ini file from the zip but you probably shouldn't run my test version above unless you have a P4.
- Tom (confused)
Julien
18th January 2002, 09:38
You need to register on http://sourceforge.net and give me your login (your unix name in fact, mine is : julien_mv) and your function (developer, tester, etc). Then download WinCVS at http://www.wincvs.org/download.html. There are some stuffs I don't understand yet... I have an exam today, I think I try to learn more this week-end ! :D
trbarry
18th January 2002, 18:04
Julien -
I'm already registered on Sourceforge as trbarry and set up to use CVS from there because of my work on the DScaler project. But I can't remember the process I went through. I think if you are the admin then you have to add me as a developer to this project.
BTW, DScaler also makes useful advantage of the Sourceforge mailing list function. Are we going to do this?
- Tom
Nic
18th January 2002, 22:29
& of course im on there as a developer of FAAC as Nickyboy ....but ill be damned if I can remember my password :)
-Nic
Slyde
19th January 2002, 00:44
Ok Nic i've just added you to the project. Hope you can find your pass or else just PM me.
Now which release of DVD2AVI will we take as first release to be modified ? Should we take DVD2AVI 1.84 or one of your custom build ?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.