This is the main thread for Project JPGVthon, my reworked encoder for Rinnegatamante's "JPGV" video format, part of the lpp-3ds project and as featured in ORGANIZ3D and Sunshell.
Version Beta 1.1 has been officially released: http://www.somebodyelsesproblem.org/jpgvthon.rar
If the above link is currently down, please try http://ash.somebodyelsesproblem.org/jpgvthon.rar
Scroll to the bottom for the TL;DR version.
I was unhappy with the lack of feedback when the encoder crashes, as well as what I felt were some lacking features and some design missteps in the current "vid2jpgv". This is not a criticism of Rinnegatamante's work, as he admits himself that it was made quickly and unsafely.
One of the most notable new features of JPGVthon is that it can scale your videos for the 3DS screen without distorting the aspect ratio. It does this using a special scaling-and-padding filter algorithm for ffmpeg.*
JPGVthon does not use any BAT files or anything, it's mostly self-contained, though it still calls ffmpeg.exe (which will still be packaged with it) to do the video dirty work. JPGVthon can be run in an interactive mode that will feel familiar to anyone who's run the vid2jpgv batch file, or it can be fed all the necessary parameters on a single command line and run non-interactively. I intend to use the latter functionality as the backend for a GUI version some time later.
Currently, JPGVthon appears to be creating working JPGV files with OGG Vorbis audio, but files with PCM16 audio seem to be slightly broken as of yet, so until I've figured that one out (or given up, I mean, Vorbis should be good enough honestly), it won't be ready to be released to the public.
The name is because it's a JPGV encoder written in Python. No worries for people who can't figure out how to install a Python interpreter, the final product will be an EXE file you can run just like any other.
I honestly feel like JPGV is a tad underappreciated. As a 2DS owner, being able to play real time video, even if it is at low qualities and large file sizes, is pretty neat. So I'm hoping having an easier way to convert your video to JPGV might make people more interested in it.
*I can't take credit for the ffmpeg scale-and-pad algorithm, I took it from http://superuser.com/questions/5472...ffmpeg-avconv-to-fit-into-static-sized-player and reworked it.
TL;DR Version: I created a better JPGV converter so you can more easily watch videos on your 3DS. It will be coming out once I've fixed some shit.
Version Beta 1.1 has been officially released: http://www.somebodyelsesproblem.org/jpgvthon.rar
If the above link is currently down, please try http://ash.somebodyelsesproblem.org/jpgvthon.rar
Scroll to the bottom for the TL;DR version.
I was unhappy with the lack of feedback when the encoder crashes, as well as what I felt were some lacking features and some design missteps in the current "vid2jpgv". This is not a criticism of Rinnegatamante's work, as he admits himself that it was made quickly and unsafely.
One of the most notable new features of JPGVthon is that it can scale your videos for the 3DS screen without distorting the aspect ratio. It does this using a special scaling-and-padding filter algorithm for ffmpeg.*
JPGVthon does not use any BAT files or anything, it's mostly self-contained, though it still calls ffmpeg.exe (which will still be packaged with it) to do the video dirty work. JPGVthon can be run in an interactive mode that will feel familiar to anyone who's run the vid2jpgv batch file, or it can be fed all the necessary parameters on a single command line and run non-interactively. I intend to use the latter functionality as the backend for a GUI version some time later.
Currently, JPGVthon appears to be creating working JPGV files with OGG Vorbis audio, but files with PCM16 audio seem to be slightly broken as of yet, so until I've figured that one out (or given up, I mean, Vorbis should be good enough honestly), it won't be ready to be released to the public.
The name is because it's a JPGV encoder written in Python. No worries for people who can't figure out how to install a Python interpreter, the final product will be an EXE file you can run just like any other.
I honestly feel like JPGV is a tad underappreciated. As a 2DS owner, being able to play real time video, even if it is at low qualities and large file sizes, is pretty neat. So I'm hoping having an easier way to convert your video to JPGV might make people more interested in it.
*I can't take credit for the ffmpeg scale-and-pad algorithm, I took it from http://superuser.com/questions/5472...ffmpeg-avconv-to-fit-into-static-sized-player and reworked it.
TL;DR Version: I created a better JPGV converter so you can more easily watch videos on your 3DS. It will be coming out once I've fixed some shit.
Last edited by Insidious611,