[Tutorial] Stream 3D Videos to Your 3DS

Discussion in '3DS - Tutorials' started by cots, Jun 1, 2016.

Jun 1, 2016
  1. cots
    OP

    Member cots GBAtemp Fan

    Joined:
    Dec 29, 2014
    Messages:
    466
    Country:
    United States
    Welcome to another short, but detailed Nintendo 3DS related guide. This time around I'll be addressing 3D videos and how to stream them from your computer to your 3DS. If you're already familiar with basic web servers and transcoding video using Handbrake all you really need to know is you select web optimized when encoding. For the rest of you this guide will instruct you to setup a basic www deamon (web server), transcode your 3D videos to a format the Nintendo 3DS supports and then how to access them on your 3DS.

    Requirements

    Fenix Web Server Software - http://fenixwebserver.com
    HandBrake Video Transcoder - https://handbrake.fr
    3D Video File (most formats are supported)


    I'd like to first note that you don't need a hacked 3DS to stream 3D videos to it and the software I use in this guide is absolutely free.

    First install Fenix's Web Server; the installer will want Internet access to download supported files. Other than that issue just run the installer and point it (for installation) to 'c:\fenix' . Once that is done go to 'c:\fenix' and add a folder named 'www' inside of it.

    [​IMG]

    Start Fenix and click on 'Web Servers' and then click on 'New'.

    Type in the name of the web server and then pick the folder 'www' you just created and change the port from '80' to anything you like. I used '420' for this guide.

    [​IMG]

    When you're done select 'create' and then pick 'Web Server' -> 'Start All' from the drop down menu.

    Now open HandBrake and don't feel too overwhelmed as we won't be messing with too many features.

    [​IMG]

    Select 'Source' and select 'File' in the right hand tab that comes up and then select your 3D video file.

    Next select the 'Preset' - 'Universal' from the right hand tab; this will automatically change the values to a video format that the 3DS browser supports playing.

    Select the 'width' (which can be no more than 854 per Nintendo specifications).

    Select 'Web Optimized' (this will allow the video to start streaming before the entire thing is downloaded to your 3DS).

    Select the 'Destination' (we'll put it inside of the 'c:\fenix\www' folder).

    [​IMG]

    Lastly, select 'Start' to start the encoding process. It could take some time to transcode; so go make some popcorn.

    After your video is transcoded we will need to connect your 3DS to your computer using the port you specified in the Fenix server setup. If for some reason you have problems connecting you should check to see if Fenix is allowed to transmit and receive data in your firewall software (if you're using any). For more connectivity issues seek professional help - this guide is not about how to fix networking issues.

    [​IMG]

    Okay, so the first thing you'll need is the IP address of the computer you have Fenix running on. To get this press and hold the Windows key on your keyboard and press the letter 'R'. This will bring up the 'Run' prompt. Type in 'cmd' and press 'enter'. It will open a new window and inside of that window type in 'ipconfig' and press 'enter' - this will display a list of your network adapters and their IP addresses. Take note of IPv4 address (it's red in the picture just for an example, it won't be red on your computer). This is your local IP address and it's very different from your remote IP address (which we're not using).

    Okay, so load up your Nintendo 3DS browser and enter in 'http:// <your ip address> : <port>' . So for an example you'd type in ' http://192.168.0.2:420 '.

    [​IMG]

    Once your 3DS connects to your Fenix installation the video you just transcoded will be listed on your 3DS screen.

    [​IMG]

    Select it and then select your 3D viewing preference (from the 3D button on the bottom screen of your 3DS) and enjoy!

    [​IMG]
     
    Vamosi, Minnow, Thunder Kai and 4 others like this.
  2. DavidKang

    Member DavidKang GBAtemp Regular

    Joined:
    Jun 23, 2012
    Messages:
    108
    Location:
    Seoul
    Country:
    Korea, South
    Huh. Interesting.
    Gotta try it some time later.
     
  3. cots
    OP

    Member cots GBAtemp Fan

    Joined:
    Dec 29, 2014
    Messages:
    466
    Country:
    United States
    Thanks! I was trying to use Plex, but the latest versions didn't stream my content and you had to use a really old version just to get it to stream stuff and even then it was hit and miss. I figured I'd try to find my own method and this is simple and it works just fine. It's not as pretty as Plex, but the videos actually play so that's a plus.
     
  4. gothicall

    Member gothicall Blah blah blah!

    Joined:
    Apr 29, 2010
    Messages:
    210
    Country:
    Colombia
    Awesome. It'll be great to see somebody making a public video server... some kind of 3DStube. :ha::grog:
     
  5. duffmmann

    Member duffmmann GBAtemp Psycho!

    Joined:
    Mar 11, 2009
    Messages:
    3,243
    Country:
    United States
    This is great, though if anyone is interested, there has been a means to stream 3D videos to your 3DS through the Plex Media Server as well, check it out here if you're interested:
     
  6. cots
    OP

    Member cots GBAtemp Fan

    Joined:
    Dec 29, 2014
    Messages:
    466
    Country:
    United States
    That outdated Youtube video makes use of Plex.

    I couldn't get Plex to work on any versions newer then that 2014 youtube video. The 3DS Browser can't handle all of the data that's being sent from Plex for its web interface.

    So going back to using the 2014 version it was hit and miss on what it would stream as a lot of 3d videos I have refused to play.

    Using Plex isn't a viable solution so that's why I'm using this method.

    I wish the newest versions of Plex would work as it would make life easier.
     
    Last edited by cots, Jun 1, 2016
  7. Posghetti

    Member Posghetti Greninja Master

    Joined:
    Mar 15, 2016
    Messages:
    1,032
    Location:
    Michigan
    Country:
    United States
    Hey there! I did everything exactly according to the guide and it went out smoothly till the end, after Handbrake was finished I went into the "Directory Contents" and tried to load a video, but it just gives me an error (This file cannot be loaded:012-1032)
     
  8. Bedel

    Member Bedel The key of the blade

    Joined:
    Oct 28, 2015
    Messages:
    941
    Country:
    Spain
    Can it be this program (HandBrake) does not support .mkv videos? If that is so, what should I do? All my 3D movies are in said format.
     
    Posghetti likes this.
  9. yacepi15

    Member yacepi15 GBAtemp Advanced Fan

    Joined:
    Aug 15, 2015
    Messages:
    835
    Country:
    Spain
    This only works on New 3DS,right?
     
  10. Bedel

    Member Bedel The key of the blade

    Joined:
    Oct 28, 2015
    Messages:
    941
    Country:
    Spain
    Yes it should. You convert the file into .mp4 so that the browser can play it, and that is only on New...
     
  11. cots
    OP

    Member cots GBAtemp Fan

    Joined:
    Dec 29, 2014
    Messages:
    466
    Country:
    United States
    I'm not sure if you can play mp4 videos from the browser on O3DS because I do not own one.

    Yes it supports mkv . Just convert them as the guide details.

    That is strange. Here is a mediainfo spec of what the output should look like.

    Code:
    Format                                   : MPEG-4
    Format profile                           : Base Media / Version 2
    Codec ID                                 : mp42 (isom/iso2/avc1/mp41)
    File size                                : 722 MiB
    Duration                                 : 40mn 49s
    Overall bit rate mode                    : Variable
    Overall bit rate                         : 2 474 Kbps
    Encoded date                             : UTC 2016-06-01 21:59:52
    Tagged date                              : UTC 2016-06-01 21:59:52
    Writing application                      : HandBrake 0.10.5 2016021100
    
    Video
    ID                                       : 1
    Format                                   : AVC
    Format/Info                              : Advanced Video Codec
    Format profile                           : Baseline@L3
    Format settings, CABAC                   : No
    Format settings, ReFrames                : 2 frames
    Codec ID                                 : avc1
    Codec ID/Info                            : Advanced Video Coding
    Duration                                 : 40mn 49s
    Bit rate                                 : 2 308 Kbps
    Width                                    : 720 pixels
    Height                                   : 408 pixels
    Display aspect ratio                     : 16:9
    Original display aspect ratio            : 16:9
    Frame rate mode                          : Variable
    Frame rate                               : 23.976 fps
    Minimum frame rate                       : 23.256 fps
    Maximum frame rate                       : 25.000 fps
    Color space                              : YUV
    Chroma subsampling                       : 4:2:0
    Bit depth                                : 8 bits
    Scan type                                : Progressive
    Bits/(Pixel*Frame)                       : 0.328
    Stream size                              : 674 MiB (93%)
    Writing library                          : x264 core 142 r2479 dd79a61
    Encoding settings                        : cabac=0 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=30 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=10000 / vbv_bufsize=10000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
    Encoded date                             : UTC 2016-06-01 21:59:52
    Tagged date                              : UTC 2016-06-01 21:59:52
    Color range                              : Limited
    Color primaries                          : BT.709
    Transfer characteristics                 : BT.709
    Matrix coefficients                      : BT.709
    Menus                                    : 3
    
    Audio
    ID                                       : 2
    Format                                   : AAC
    Format/Info                              : Advanced Audio Codec
    Format profile                           : LC
    Codec ID                                 : 40
    Duration                                 : 40mn 49s
    Bit rate mode                            : Variable
    Bit rate                                 : 160 Kbps
    Channel(s)                               : 2 channels
    Channel positions                        : Front: L R
    Sampling rate                            : 48.0 KHz
    Frame rate                               : 46.875 fps (1024 spf)
    Compression mode                         : Lossy
    Stream size                              : 46.7 MiB (6%)
    Title                                    : Stereo / Stereo
    Default                                  : Yes
    Alternate group                          : 1
    Encoded date                             : UTC 2016-06-01 21:59:52
    Tagged date                              : UTC 2016-06-01 21:59:52
    Menus                                    : 3
    
     
  12. Bedel

    Member Bedel The key of the blade

    Joined:
    Oct 28, 2015
    Messages:
    941
    Country:
    Spain
    Every time I try to open a .mkv it crashes. I'll try again tomorrow, but that's what I'll get for sure...

    — Posts automatically merged - Please don't double post! —

    And also, I'm pretty sure it only works for new. Just look how does browserhax work in new and how in old.
     
  13. Clector

    Member Clector GBAtemp Advanced Fan

    Joined:
    Mar 15, 2016
    Messages:
    929
    Location:
    Not here
    Country:
    Bermuda
    I think something similar will can be done through YouTube app for Original 3DS models.
     
    PBallWiz likes this.
  14. Tex_McBladeSword

    Member Tex_McBladeSword Im Insane! From Earth!

    Joined:
    May 16, 2015
    Messages:
    171
    Location:
    Wherever I am Needed
    Country:
    United States
    I dont have a N3DS so I cant test this myself, but theoretically you could just use XAMPP and Apache to host the file, right?
     
  15. cots
    OP

    Member cots GBAtemp Fan

    Joined:
    Dec 29, 2014
    Messages:
    466
    Country:
    United States
    Correct.
     
    Tex_McBladeSword likes this.
  16. Bedel

    Member Bedel The key of the blade

    Joined:
    Oct 28, 2015
    Messages:
    941
    Country:
    Spain
    So nobody knows any other program to convert the .mkv to the format required? This one crash every time I try.
    EDIT: Okay, it crashes me every time I try to use it, no matter if it's mkv or mp4. Any other program to do just the same?
     
    Last edited by Bedel, Jun 6, 2016
  17. cots
    OP

    Member cots GBAtemp Fan

    Joined:
    Dec 29, 2014
    Messages:
    466
    Country:
    United States
    Xilisoft Video Converter can also be used, but only seems to work with smaller files.
     
    Last edited by cots, Jun 9, 2016 - Reason: Smaller File Comment
  18. Vamosi

    Newcomer Vamosi Member

    Joined:
    Apr 14, 2007
    Messages:
    34
    Country:
    United Kingdom
    I've just been messing around with this and have to say it works brilliantly. Both 3D and normal movies work great, just wish the bottom screen would dim when watching.
     
    cots likes this.
  19. Scary674

    Newcomer Scary674 Newbie

    Joined:
    Apr 10, 2009
    Messages:
    2
    Country:
    Germany
    hm wont work for me. video will still loading one hour but not start playing then
     
  20. Zaraf

    Member Zaraf GBAtemp Advanced Fan

    Joined:
    Sep 23, 2005
    Messages:
    742
    Location:
    Edmonton, Alberta
    Country:
    Canada
    I'm having the same problem.

    This is what the log says on Fenix:

    [10/25/2016 10:33:08 PM] Requested d:\Fenix\www\TerminatorGenisys.mp4

    [10/25/2016 10:33:13 PM] Requested d:\Fenix\www\TerminatorGenisys.mp4

    [10/25/2016 10:33:21 PM] Requested d:\Fenix\www\TerminatorGenisys.mp4

    [10/25/2016 10:33:23 PM] Requested d:\Fenix\www\TerminatorGenisys.mp4

    [10/25/2016 10:33:37 PM] Requested d:\Fenix\www\TerminatorGenisys.mp4

    Every little bit it's timing out, so nothing is actually loading. The file size is 1.2 gigs. Would that have anything to do with it?
     

Share This Page