• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

dsvideo...can it replace dpg?

Started by charpsp20, May 27, 2008, 07:09:43 AM

Previous topic - Next topic

charpsp20

hey so has anyone tried ds video? looks promising, but im guessing dpg via batchdpg is still the way to go...for now. Any thoughts?  http://dsvideo.recoil.org/
Wanna wifi? PM me and get my wifi codes here:
http://oneclickwifi.net/profile.php?id=633

dantheman

DSVideo has a max framerate of 12.5 I believe, which makes it mostly unsuitable for my purposes.  If you're going to limit yourself to 12 fps, might as well use tuna-viDS and not have to worry about using a modified DLDI file. 

kkan

Quote from: dantheman on May 27, 2008, 10:04:16 AM
DSVideo has a max framerate of 12.5 I believe, which makes it mostly unsuitable for my purposes.  If you're going to limit yourself to 12 fps, might as well use tuna-viDS and not have to worry about using a modified DLDI file. 

12fps sucks even my k800i mobile can play upto 20fps and the base line is 15fps!

dont think anything will touch DPG not for a long time!

Devil_Spawn

i dont think anything will ever beat dpg. the codec is very efficient, and the quality is excellent.

by the time anybody will bother, we will be using our nintendo qs with a 600mhz cpu.

charpsp20

well i tried a test run...a heroes ep and its not bad...a bit washed out but the volume seems louder than a dpg version of batman begins i did a long time ago. problem is the file is large but conversion is alot faster then batchdpg (long conversion time is one of the many reasons ill prob not rely on ds video conversion in general) and ill can go back and tweak size vs quality later. Out of curiousity whats the fps on dpg ans how does that affect video quality?
Wanna wifi? PM me and get my wifi codes here:
http://oneclickwifi.net/profile.php?id=633

dantheman

The fps on DPG is whatever you set it as, up to a limit of around 22 or so depending on the resolution of the video.  A high framerate won't really affect the quality of the video, but if you set it too high you'll notice a lot of choppiness as Moonshell tries to process more information than it can handle.

Altor

#6
I gave up watching video on my DS about a year ago.  Even with BatchDPG I constantly get sync problems and the screen's just not big enough to read subtitles or any other onscreen text very easily.

Bought a PSP lite, a 16 gb memory stick, an expanded battery, installed hacked firmware, downloaded PMP Player Advance, and now I've got something like 400 hours of video with 30 hours of battery life to a charge thanks to PMP Player being able to run at 66mhz while decoding 480x272 h264 video.  For games, I love my DS and honestly there's no real competition from PSP there for the most part, but for a $400 investment you can't get a better portable movie player.  I use MediaCoder to convert my videos and about 49 out of every 50 videos you try to encode work perfectly with less than 0.1ms of audio desync by the end of a 2-hour movie.

...That said, if a program that was more reliable - and more importantly FASTER - than batchDPG came out, I'd probably watch some stuff on my DS still if the source was 4:3.  I mean, speaking of encoding time, all I can remember is that to encode a full 26-episode season of a 25-minute show, I pretty much had to leave it overnight.  I've got a 3ghz Core 2 Duo...  MediaCoder encodes at about 3 minutes per episode.  29.97 FPS 480x270 video @ 500kbps, 128kbps MP3 joint-stereo audio, and about 60-80mb per episode.  And it looks like a commercial release due to using the same high-compression, high-quality codec as Blu-Ray... it does all this at 66mhz and could probably go slower.

For now, there's just no competition.  I bought my PSP exclusively for full-speed emulators but I find myself using it now almost exclusively for watching video (the emulators are great too).  But likewise there's no competition if you want a portable for games... you just buy a DS.

zektor

I tried DSVideo (actually tried to convert a video) tonight to no avail. I tried converting a simple divx avi to the format to find I needed .net 3.5. After installing that, the converter worked to a degree, but froze up half way through. I could convert the divx to an mpeg and then convert that with the encoder and probably get results, but screw that.

DPG format is VERY easy to convert using Super, and I never get sync issues. It just works. Is it as good as the PSP with playback? Hell no. BUT, I do have this appreciation for things like this just simply working to such a nice degree on a system that does not have the horsepower of something like the PSP. I think this is why I am more amazed at Flubba's GBA emulators than even emulators on the PSP. Just to get that kind of success on a system that really should not be able to do it (GBA) is utterly amazing to me. It shows some hard work and determination :)
Nintendo DSi
Nintendo Wii - cIOS38 Revision 12 (and more)
Madden PSP Slim v5.00 M33-6

Altor

#8
That's what I'm wondering about... you're talking about the PSP as if it's got a major performance advantage but with PMP Player Advance you can underclock it down to 66mhz... isn't that the same as the DS?  And I'm not talking about 18fps (at best), 384 kbps 256x192 video with low-quality audio, and a customized 6-bit (or was it 5-bit?) codec like you get with DPG.  This is H.264 video, 30fps, 480x272, 128kbps audio, and I've had the video bitrate as high as 1800kbps without ANY slowdown whatsoever!  To see it in action you think it could probably run at less than 66mhz, too.

I'm sure that's oversimplifying things severely... PSP's probably got built-in hardware decoders and such... but IMHO I think a better codec could be made if the DS homebrew community was as advanced as the PSP homebrew community.

I guess it's just a matter of time.  To be fair, there's things like high-end SNES emulation that the PSP just can't do at 1:1 speed yet for some reason, even at 333 mhz.  Until recently you couldn't run Genesis games at full speed either, until someone made a fantastic picodrive port.  I remember over a year ago there was a pretty good genesis emulator for the "lowly" DS, and it's taken this long to get good emulation on the 333mhz PSP?  Honestly sometimes I think having the extra horsepower to spare makes developers lazy, especially when you compare the impressive GBA/DS stuff that's been done compared to what's been done on the PSP.  Everything - generally speaking - works *better* on the PSP, but in many cases it's like a 30-50% improvement, not a 300% improvement like you'd expect.

dantheman

Keep in mind that emulators for the DS are usually written specifically for the DS and thus often use the DS's dedicated 2D hardware for drawing to the screen incredibly fast.  Emulators for the PSP are often ported from PC applications, and so they use software rendering instead, which is much more accurate but also much slower to emulate.  This is why SNES emulators for the DS can run at full speed but also why they have horrible graphical glitches much of the time, whereas the SNES emulators for the PSP are generally very accurate graphically but may require frameskip to maintain full speed (or in this specific case, speedhacks as well).  On a related note, when using hardware rendering there's no need for frameskip, as less than 5% of the CPU time is spent actually drawing to the screen, hence why you don't see any frameskip options in SNEmulDS and NES DS or jEnesisDS. 

As for the video playback, it could very well have to do with the PSP's built-in media playback hardware.  I don't know enough about both systems to put forth an educated opinion though. 

Mr.Peanut

I have found dpg to work better than the other video options, and have rarely had any problems with sound sync. I do not use batch dpg anymore because when I upgraded to the final version of Moonshell videos encoded with batch dpg did not work. dpg is good for television but I find the ds screen too small to enjoy movies.