ROM Hack 3DS Video Converter

NekuSoul

Well-Known Member
OP
Member
Joined
Dec 11, 2011
Messages
111
Trophies
0
XP
73
Country
Gambia, The
3DS Video Converter 2.5 Beta3
FEATURES:
Multiple File Conversion
Fast Conversion using Threads
Drag'n Drop
Supports multiple Cores
Supports 3D and 2D Videos
Changeable Quality
Output-Folder can be set
Progress-Bar in Taskbar (Win7 only)
Renaming Videos to automatically fits into 3DS's naming scheme
Automatically cuts Video into multiple 10 minutes Videos
Subtitle Hardcoding​
Preview Mode

Latest Changes (26.09.12):
Fixed Naming errors
Fixed Videos longer than 10mins.
DOWNLOAD:
Sourceforge

SCREENSHOTS:
S1.PNG


SOURCE CODE:
GitHub
 

Burton

Real Life VIP and Educator
Member
Joined
Mar 7, 2006
Messages
880
Trophies
0
Website
Visit site
XP
283
Country
Your tool has a little bug. When I select the output folder example c:\3ds it creates a file in this manner c:\3dsvid_0001.avi in the root and not in the output folder. Title and Number input are ignored also.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
Title edited :)

Your auto-splitting is a good idea.
It use auto-incrementation on the file name's number?

Unrealated to your program:
What determine the date of the file?
I placed three 3D video downloaded today on my SD card, and two of them are placed into 01/01/1900 slot, even if the file's date is today on my computer :wacko:
Maybe there's an internal date in the video file?
 

NekuSoul

Well-Known Member
OP
Member
Joined
Dec 11, 2011
Messages
111
Trophies
0
XP
73
Country
Gambia, The
OK, will reply to those questions...

@Quincy: If the 3D-Video is like 3D-Youtube-Videos in

@burton: Yes, i recently discovered this bug by myself. Update should be out tomorrow (means "tomorrow" in German Time +1)

@Cyan: Thanks. Yes, the file name will automatically count up. Currently only the last digit will count up, because i prefer to reserve the first three to the Episode number.
The date is determined by the "Created at"-Tag in the metadata of the file. (Not the normal "Created at" in the Properties. Because there is no such Tag in the converted Videos it is set to the standard time 01/01/1900. Just look on your Windows-Calendar and go back to the first Page. You will end up on 01/01/1900.

@sifjar: Was there Auto-Splitting in your tool? ... Downloads newest Version ... Looks at source ... Answers:
Yes, theres a minor difference. As we both use ffmpegs built-in splitting feature, you split it after the conversion and I split the Videos during the conversion.
 

NekuSoul

Well-Known Member
OP
Member
Joined
Dec 11, 2011
Messages
111
Trophies
0
XP
73
Country
Gambia, The
OK, updated already, wasn't a big mess, Filetrip link updated.

@SifJar and all other interested people:
That are the arguments that i pass to ffmpeg to convert a 2D-Video:

Code:
"-ss " + (i * 590) + " -t 590 -async 10 -y -threads " + Environment.ProcessorCount
+ " -i \"" + CI.FilePath + "\" -s 400x240 -r 20 -vcodec mjpeg -qscale " + trackBar1.Value +
" -acodec adpcm_ima_wav -ac 2 \"" + _txt_out.Text + CI.Title + "_" + CI.Number + (i + 1) + ".AVI\""
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
Yeah, seems fairly similar to mine (bit more advanced with threads and stuff, but the actual splitting isn't any different). Just curious due to Cyan's comments.

As an FYI, you may want to start the first part at 1 second in instead of 0. It seems that for some videos starting at 0 makes the first part not work on the 3DS.

My personal theory is that if the first frame of the resulting video is blank, it won't work, but this is unconfirmed atm. Of course this means that you'll lose the first second. It also means that some videos which have 2 or 3 seconds blank at the start still won't work. So I have an alternative method, involving inserting a one second non-blank clip at the start of the first clip, but it is not tested yet. The method is here if you wish to test: http://gbatemp.net/topic/315365-3ds-video-beta/page__view__findpost__p__4013616
 

NekuSoul

Well-Known Member
OP
Member
Joined
Dec 11, 2011
Messages
111
Trophies
0
XP
73
Country
Gambia, The
As an FYI, you may want to start the first part at 1 second in instead of 0. It seems that for some videos starting at 0 makes the first part not work on the 3DS.
Lots of thanks, thats why for some Videos Part 1 seems to disappear. Will do a Bugfix NOW! :D

Edit: OK, updated, should be fine now, haven't testet it yet, will do tomorrow,... MUST... SLEEP... NOW!
 

NekuSoul

Well-Known Member
OP
Member
Joined
Dec 11, 2011
Messages
111
Trophies
0
XP
73
Country
Gambia, The
There was no 3D conversion with any of my SBS vids.
OK, some Questions:
1. Have you checked the "3D-Video" Checkbox at the right?
2. Was the Video really Side-by-Side?
3. What do you mean with "no 3D Conversion"? Did you get an 2D output file, nothing or something else?

If you're sure you have done all right, maybe you can PM me a link of the File so I can see if there were some Errors?

EDIT:
OK finally found a 2D-video that can't run on the 3DS avter conversion. I post the "Media Info"-Details here:

Working AVI:
Code:
General
Complete name				    : Z:\Documents\Videos\Azumanga Daioh\AZD_0011.AVI
Format						   : AVI
Format/Info					  : Audio Video Interleave
File size					    : 142 MiB
Duration						 : 9mn 50s
Overall bit rate				 : 2 020 Kbps
Writing application			  : Lavf53.24.0
Video
ID							   : 0
Format						   : JPEG
Codec ID						 : MJPG
Duration						 : 9mn 50s
Bit rate						 : 1 653 Kbps
Width						    : 400 pixels
Height						   : 240 pixels
Display aspect ratio			 : 1.667
Frame rate					   : 20.000 fps
Color space					  : YUV
Chroma subsampling			   : 4:2:0
Bit depth					    : 8 bits
Compression mode				 : Lossy
Bits/(Pixel*Frame)			   : 0.861
Stream size					  : 116 MiB (82%)
Audio
ID							   : 1
Format						   : ADPCM
Codec ID						 : 11
Codec ID/Hint				    : Intel
Duration						 : 9mn 50s
Bit rate mode				    : Constant
Bit rate						 : 128 Kbps
Channel(s)					   : 2 channels
Sampling rate				    : 44.1 KHz
Bit depth					    : 4 bits
Stream size					  : 25.0 MiB (18%)
Interleave, duration			 : 23 ms (0.46 video frame)
Bad AVI:
Code:
General
Complete name					: Z:\Documents\Videos\Azumanga Daioh\VID_0001.AVI
Format						   : AVI
Format/Info					  : Audio Video Interleave
File size						: 205 MiB
Duration						 : 9mn 1s
Overall bit rate				 : 3 175 Kbps
Writing application			  : Lavf53.24.0

Video
ID							   : 0
Format						   : JPEG
Codec ID						 : MJPG
Duration						 : 9mn 1s
Bit rate						 : 2 776 Kbps
Width							: 400 pixels
Height						   : 240 pixels
Display aspect ratio			 : 1.667
Frame rate					   : 20.000 fps
Color space					  : YUV
Chroma subsampling			   : 4:2:0
Bit depth						: 8 bits
Compression mode				 : Lossy
Bits/(Pixel*Frame)			   : 1.446
Stream size					  : 179 MiB (87%)

Audio
ID							   : 1
Format						   : ADPCM
Codec ID						 : 11
Codec ID/Hint					: Intel
Duration						 : 9mn 0s
Bit rate mode					: Constant
Bit rate						 : 128 Kbps
Channel(s)					   : 2 channels
Sampling rate					: 48.0 KHz
Bit depth						: 4 bits
Stream size					  : 24.9 MiB (12%)
Interleave, duration			 : 21 ms (0.42 video frame)
Interleave, preload duration	 : 512 ms
Can anyone here see what's causing the Error? And some more "Media Info"-Details about bad AVI's would be nice ;)
 

Nintynuts

Well-Known Member
Newcomer
Joined
Mar 14, 2009
Messages
54
Trophies
0
Age
33
Location
England
XP
242
Country
I've tried converting some and the 3D hasn't been processed. does it work for both SBS and Top/Bottom, because i have a mixture. Also, some SBS are full with and some are half width, so i don't know if that makes a difference.
 

rizzod

Not a New Member
Member
Joined
Jul 30, 2008
Messages
796
Trophies
0
XP
791
Country
i got all excited for a second thinking this would convert video into actual 3D for the 3DS. oh well.

EDIT: SCRATCH THAT! HOLY CRAP! ITS AWESOME! JUST CONVERTED UNCHARTED 3 3D TRAILER! OMGWTFBBQAWESOMESTEAKSAUCE!!
THIS IS A GODSEND! THANK YOU SO MUCH!
 

NekuSoul

Well-Known Member
OP
Member
Joined
Dec 11, 2011
Messages
111
Trophies
0
XP
73
Country
Gambia, The
@rizzod:
Does the problem exists with the same Video or with another?

@Nintynuts and Neytz:
What does 2D mean? Are you getting Side-By-Side Videos on the 3DS or only one Side?

@All who want to help me:
As I said in my last post I need more Informations, either from "MediaInfo" or by sending me a link to the File via PM, since I can reproduce only some of the bugs with 2D-Videos.
The only 3D-Videos I have are from Youtube and they worked all without problems.
Would be nice if anyone can help me out with some further modding of the ffmpeg-arguments. Current Arguments are no others than the one in my earlier posts. Only one second Time-Shift has been applied.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
  • RedColoredStars @ RedColoredStars:
    i like totinos party pizzas. lol.
  • RedColoredStars @ RedColoredStars:
    the cracker-like crust is great on those
  • RedColoredStars @ RedColoredStars:
    My neighbor and I are going to make this next month....
  • SylverReZ @ SylverReZ:
    Tiger crust is great.
  • K3Nv2 @ K3Nv2:
    I'm beefing with a neighbor currently each time I ask him for help with something he makes bs excuses then ignores my calls text but seems to randomly speak when I'm done with the project after doing things to help him
  • RedColoredStars @ RedColoredStars:
    DiGiorno Crispy Pan Pizza tasted pretty dang close to Pizza hut pan pizza, but Im not sure if theyve been discontinued or not. Havent seen them locally for a couple of months now.
  • RedColoredStars @ RedColoredStars:
    The croissant crust is still available though, but not quite as good imo.
    RedColoredStars @ RedColoredStars: The croissant crust is still available though, but not quite as good imo.