3DSEncodeGUI - A multiplatform GUI encoding tool to the 3DS

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Spidey_BR, Dec 11, 2011.

  1. Spidey_BR
    OP

    Spidey_BR GBAtemp Regular

    Member
    199
    10
    Feb 1, 2008
    Brazil
    THIS TOOL IS A WORK IN PROGRESS. SORRY FOR THE CONFUSION.
    THE FIRST VERSION WORKS ON LINUX ONLY. NEW VERSIONS COMING FOR WINDOWS AND MAC ALSO.

    So, after several hours of working, learning and coding, here it is. The first version of the 3DSEncodeGUI.
    I'll release the standalone script also, with the proper "read" sections it would work without the need of the GUI, for power users.

    I'm a Qt newbie, so I'm struggling with it yet. I've bundled a 64bit linux binary, and uploaded it at MegaUpload: http://www.megaupload.com/?d=U9XGRXA1 . This is standalone, you don't need Qt at all, it comes with it already.
    I'll generate a x86 (32 bits) binary, shortly, bundled with the libraries.

    The next step is generating the Mac OS X version. Probably only tomorrow.
    The Windows version is possible, but I'll have to remake the script in a BAT script. I would be glad to receive help on this.

    Greetings to GBATemp users spinal_cord, Lokao0, SifJar and DiscostewSM.

    UPDATE!!! x86 version released! I need Mac OS X users to compile this to me!

    Some images:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    So...
    3DSEncodeGUI version 0.1
    Linux x86_64: http://www.megaupload.com/?d=U9XGRXA1
    Linux x86: http://www.megaupload.com/?d=TIL2IVI4
     
  2. Critica1

    Critica1 GBAtemp Regular

    Member
    185
    33
    Oct 4, 2011
    United States
    CA
    I am sorry, but what does this program do?
     
  3. Shiro09

    Shiro09 AAI2 Localisation Team

    Member
    764
    41
    May 4, 2010
    I assume it's a 3DS Video Converter.
     
  4. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    5,034
    2,663
    Feb 10, 2009
    United States
    Sacramento, California
    Of the 3 links, only the last one seems to be there.
     
  5. Spidey_BR
    OP

    Spidey_BR GBAtemp Regular

    Member
    199
    10
    Feb 1, 2008
    Brazil
    Corrected the links. There was a trailing dot in the first URL, and that got carried to the bottom link too.

    Also, since I use a source code based distro, I can't supply ffmpeg binaries. You need to have it installed. The 3dsencode script runs it from your path. You can edit it to run from the current folder if you prefer downloaded a pre-compiled binary (change ffmpeg to ./ffmpeg in 3dsencode bash script).
     
  6. Dead End

    Dead End GBAtemp Fan

    Member
    440
    14
    Mar 12, 2009
    United States
    Rockford IL.
    It looks good so far.. I'm in the middle of converting..

    You should add Youtube downloading support.. :D
     
  7. lex luthor

    lex luthor GBAtemp Regular

    Member
    276
    16
    Sep 9, 2010
    United States
    Your program looks very nice, do you have a windows version?
     
  8. beenii

    beenii GBAtemp Regular

    Member
    142
    32
    Mar 20, 2011
    Gambia, The
    is there the possibility of splitting 10minute+ videos integrated?
     
    1 person likes this.
  9. o51enough

    o51enough Member

    Newcomer
    48
    0
    Aug 3, 2011
    United States
    WOW THANKS....

    How do I get this to work on mac?
     
  10. Spidey_BR
    OP

    Spidey_BR GBAtemp Regular

    Member
    199
    10
    Feb 1, 2008
    Brazil
    Guys, thank you for the feedback. I've read a little more about Qt and qmake, I'll improve the program today. I'll release translations files, and I'm counting on your help to fill them. I'm planning an english translation (please revise my english), and spanish and portuguese. If you want, just ask for another language and I'll generate the translations files. Translations files are simple XML files, you can edit them with any text editor, or you can use Qt Linguist (http://qt-apps.org/content/show.php/Qt+Linguist+Download?content=89360), if you prefer.

    Some TODO:
    Translations
    Icons
    Conversion status
    Metadata
    Bundle ffmpeg/libav
    "Embed" script file in Qt (convert it to C++)
    Implement video splitting
    Mac and Windows versions
    Upload the project to github

    YouTube video download directly from the app will not be supported in the next version yet. I'll probably be away the entire week, I'll only have today to finish this.
     
  11. jpxdude

    jpxdude GBAtemp Advanced Fan

    Member
    779
    32
    May 5, 2006
    London UK
    Awesome!! Thanks for the effort! I look forward to testing the Mac OSX version when you have put it together, thanks again!! :)
     
  12. theflippa

    theflippa Member

    Newcomer
    20
    1
    Jan 6, 2010
    Gambia, The
    I can compile it on Mac OS for you, just write me a PM.
     
  13. Spidey_BR
    OP

    Spidey_BR GBAtemp Regular

    Member
    199
    10
    Feb 1, 2008
    Brazil
    Github repository add. I've made some minor UI changes, please ignore it for now. I hope to release another version today.
    https://github.com/spidey/3DSEncode

    @theflippa, could you compile that? Get the 3dsencode script from one of linux versions, and bundle it together with the binary and Qt libs.
     
  14. Pippin666

    Pippin666 SSF43DE Master

    Member
    1,828
    248
    Mar 30, 2009
    Canada
    Montreal, Qc
    In the audio section, it would be nice to be able to change the audio track from wave or mp3.

    Pip'
     
  15. dmztheone

    dmztheone Member

    Newcomer
    21
    1
    Jan 16, 2010
    United States
    When I was executing the make command in Ubuntu I found this error:
    main.cpp:2:27: fatal error: q3dsencodegui.h: No such file or directory

    In the repository I don't see any file with this name too.. Could you put the file in the repository for us :-)?

    Anyway, nice work with the software! Keep up the good work!!
     
  16. Spidey_BR
    OP

    Spidey_BR GBAtemp Regular

    Member
    199
    10
    Feb 1, 2008
    Brazil
    I corrected the repository, renamed the project to 3DSEncode and added translation files. Sorry for the buggy state until now. The project now compiles, but the 3dsencode script is outdated, the GUI is working but the back-end is not.
    Be patient, and sorry for releasing it before polishing.

    The Convert button was disabled, since it is broken anyways. I'm just "releasing" this so you can help me with translations and test the project file. I'm still learning Qt, but the build steps should be trivial, you should just need to run "qmake; make" to build the 3DSEncode binary in the source directory.

    NEWS: The new GUI has some hints of what is coming next: YouTube download! I'll also add a text view so we can see the things working.

    The GitHub repository: https://github.com/spidey/3DSEncode
    Translations files for English, Spanish, Portuguese, Italian, Deutsch and French were generated, the base language is English (but since it's not main native language, I made the English translation file for anyone who should care to revise the strings).

    Thanks again for the support.
     
  17. Spidey_BR
    OP

    Spidey_BR GBAtemp Regular

    Member
    199
    10
    Feb 1, 2008
    Brazil
    What do you mean? The 3DS only support the ADPCM_IMA_WAV format that we know, so far. That's the codec it uses on its own recordings.
     
  18. dmztheone

    dmztheone Member

    Newcomer
    21
    1
    Jan 16, 2010
    United States
    Ok Spidey!

    Keep the good work!! The 3DS owners will be happy with this program.
    So far the most beautiful tool for convert videos.

    A will be waiting for a more stable release!
     
  19. theflippa

    theflippa Member

    Newcomer
    20
    1
    Jan 6, 2010
    Gambia, The
    Whats the shell script for anyway?

    As told by spidey, the convert button is disabled:


    3DSEncode for Mac OS (Intel needed)

    [​IMG]


    New Version on page 4.
     
  20. Burton

    Burton Real Life VIP and Educator

    Member
    882
    39
    Mar 7, 2006
    I think he meant converting wave or mp3 to ADPCM_IMA_WAV for whatever purpose he think needs to.