ROM Hack 3DS Video Converter

  • Thread starter Thread starter NekuSoul
  • Start date Start date
  • Views Views 385,303
  • Replies Replies 357
  • Likes Likes 11
Status
Not open for further replies.

NekuSoul

Well-Known Member
Member
Joined
Dec 11, 2011
Messages
111
Reaction score
41
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
 
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.
 
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?
 
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.
 
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\""
 
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
 
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!
 
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 ;)
 
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.
 
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!
 
@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.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum