3DS Video Converter

Discussion in '3DS - Hacking & Homebrew' started by NekuSoul, Dec 11, 2011.

Dec 11, 2011

3DS Video Converter by NekuSoul at 5:11 PM (170,926 Views / 4 Likes) 325 Comments

    • Member

    NekuSoul New Member

    Member Since:
    Dec 11, 2011
    Message Count:
    111
    Country:
    Germany
    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:
    [IMG]

    SOURCE CODE:
    GitHub


    • Member

    Quincy Your own personal guitarist :3

    Member Since:
    Nov 13, 2008
    Message Count:
    1,326
    Location:
    Your house, robbing your stuff
    Country:
    Netherlands
    Could I use this to.. per example convert something like Avatar 3D?
    • Member

    Burton Real Life VIP and Educator

    Member Since:
    Mar 7, 2006
    Message Count:
    879
    Country:
    Puerto Rico
    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.
    • Global Moderator

    Cyan GBATemp's lurking knight

    Member Since:
    Oct 27, 2002
    Message Count:
    10,341
    Location:
    Engine room, learning
    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?
    • Member

    Burton Real Life VIP and Educator

    Member Since:
    Mar 7, 2006
    Message Count:
    879
    Country:
    Puerto Rico
    Looks as it is the case and no matter what .avi editor application you use the 3ds still displays a century old digital video LOL.
    • Member

    SifJar Not a pirate

    Member Since:
    Apr 4, 2009
    Message Count:
    6,022
    Country:
    United Kingdom
    Out of curiosity, is it any different to the auto-splitting in my app?
    • Member

    NekuSoul New Member

    Member Since:
    Dec 11, 2011
    Message Count:
    111
    Country:
    Germany
    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.
    • Member

    SifJar Not a pirate

    Member Since:
    Apr 4, 2009
    Message Count:
    6,022
    Country:
    United Kingdom
    If it's side-by-side, yes. (I believe there are tools out there capable of ripping 3D DVDs/Blu-Rays to this format. Don't know what they are though.)
    1 people like this.
    • Member

    NekuSoul New Member

    Member Since:
    Dec 11, 2011
    Message Count:
    111
    Country:
    Germany
    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\""
    
    • Member

    SifJar Not a pirate

    Member Since:
    Apr 4, 2009
    Message Count:
    6,022
    Country:
    United Kingdom
    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
    • Member

    NekuSoul New Member

    Member Since:
    Dec 11, 2011
    Message Count:
    111
    Country:
    Germany
    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!
    • Newcomer

    Neytz New Member

    Member Since:
    Dec 11, 2011
    Message Count:
    4
    Country:
    Slovenia
    There was no 3D conversion with any of my SBS vids.
    • Global Moderator

    Cyan GBATemp's lurking knight

    Member Since:
    Oct 27, 2002
    Message Count:
    10,341
    Location:
    Engine room, learning
    Country:
    France
    Yeah, it's my fault.
    I didn't read your change log correctly. I thought he was the first one to add this feature.
    • Member

    NekuSoul New Member

    Member Since:
    Dec 11, 2011
    Message Count:
    111
    Country:
    Germany
    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 ;)
    • Newcomer

    Nintynuts New Member

    Member Since:
    Mar 14, 2009
    Message Count:
    45
    Location:
    England
    Country:
    United Kingdom
    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.
    • Member

    rizzod Not a New Member

    Member Since:
    Jul 30, 2008
    Message Count:
    743
    Country:
    Australia
    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!
    • Member

    Burton Real Life VIP and Educator

    Member Since:
    Mar 7, 2006
    Message Count:
    879
    Country:
    Puerto Rico
    Since the beginning it clearly states it WONT ;)
    • Member

    rizzod Not a New Member

    Member Since:
    Jul 30, 2008
    Message Count:
    743
    Country:
    Australia
    hm, worked once. now it wont work anymore..
    • Newcomer

    Neytz New Member

    Member Since:
    Dec 11, 2011
    Message Count:
    4
    Country:
    Slovenia
    I got a 2D output file, like Nintynuts said.
    • Member

    NekuSoul New Member

    Member Since:
    Dec 11, 2011
    Message Count:
    111
    Country:
    Germany
    @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.

SPONSORED LINKS
 

Share This Page