Homebrew [Release] Video Channels Creator - Custom CIA videos for everyone!

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,161
Trophies
0
Age
27
Location
Bologna
Website
rinnegatamante.it
XP
4,675
Country
Italy
Video Channels Creator v.1.3
by Rinnegatamante

Description
Video Channels Creator is a *64Bit Windows-only (for now) PC program which will make you to create your own CIA videos easily and comfortable.
It supports any video format thanks to ffmpeg decoder and can handle correctly a large amount of videos.
Player is not tested on O3DS, it will probably have lower framerate, but on N3DS it runs pretty good with anime videos and similars (23-27 fps) and probably also with normal videos (30 fps).

How does it work?
Basically, Video Channels Creator will produce an homebrew running lpp-3ds core which will load a video encoded as JPGV video from romfs. This will allows to store the video inside the CIA file and so it allows users to have infinite custom videos on Home Menu.

Video Preview
A little video preview can be found here: http://rinnegatamante.it/custom_cia.mp4

Usage Instructions
1) Download the homebrew and extract it in a folder.
2) Open files folder and place here a video file in whatever format you want.
3) (Optional) Replace icon.png, banner.png and audio.wav with your own files (Wav files must be 3 seconds or less).
4) Start build.bat script and follow screen instructions
5) Profit!

Credits
ihaveamac for testing the homebrew during creation
Steveice10 for bannertool
Sgt. Lulz for banner and icon used for demo video
Everyone involved in ctrulib creation
Everyone involved in ffmpeg creation
Everyone involved in makerom and ctrtool creation
Everyone involved in 3dstool creation

Tips & Warnings
- Unique_ID allowed range is 0x0 to 0xFFFFFF. (On N3DS i suggest you tu use a max of 5 digits for the unique id)
- Cinema Mode will reduce battery usage (due to screen backlight power-off for bottom screen).
- Cinema Mode will slightly boost framerate (due to bottom screen rendering disabling).
- You found a bug or you have suggestions to improve the tool? Just make a reply to this thread explaining your report!

Download
http://rinnegatamante.it

*Unofficial Versions
Here you can find unofficial versions for other systems (based on v.1.1):
Mac version by olizbu: http://gbatemp.net/threads/release-...ideos-for-everyone.415708/page-7#post-6101330

32 Bit Windows version by Februarysn0w: https://www.dropbox.com/sh/as3sksiov317ybp/AABxhBFfc0FWdpODJNxIiIs1a/VVC_stuff _for_Windowsx86.7z?dl=0
 
Last edited by Rinnegatamante,

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,161
Trophies
0
Age
27
Location
Bologna
Website
rinnegatamante.it
XP
4,675
Country
Italy
Honestly, this is the first video player I've seen where the framerate depends on whether the content being played is anime or not.

You know anime videos are encoded at lower framerate?
fps.png
 
  • Like
Reactions: THEELEMENTKH

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,161
Trophies
0
Age
27
Location
Bologna
Website
rinnegatamante.it
XP
4,675
Country
Italy
What's the ~time needed for convert a video (anime) of ~23mns ?

It depends on your CPU. Me i have to wait like 2-3 mins for an anime episode (I have an i5 4670 (3,80 GHZ)).

--------------------- MERGED ---------------------------

Hey when i choose "my works" on your home page i can´t see it

Take it from Homepage, Free Works is outdated for now.
 

izy

Advanced Tech Pleb
Member
Joined
Sep 17, 2010
Messages
2,216
Trophies
1
XP
3,271
Country
United Kingdom
Normally videos are encoded at 30 fps (or even 60 fps for HD videos).
Anyway, i don't get where you read that if the video is an anime then it will affect framerate but Ok ;)
actually the standard framerate has always been 23.97fps or 25fps (for Pal)

60FPS was only really standard recently even though we could record it for years now

Hells even the Hobbit movies were 45FPS


and back on to my major rant

I hate this release JPGV video is the worst codec also the content type will not affect the framerate it plays at all, thats down to the bitrate and how it can handle it.

I already discussed this in the other thread but to get a decent bitrate and video quality your gonna need 60mb+ videos per 1min30 of content.
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,161
Trophies
0
Age
27
Location
Bologna
Website
rinnegatamante.it
XP
4,675
Country
Italy
actually the standard framerate has always been 23.97fps or 25fps (for Pal)

60FPS was only really standard recently even though we could record it for years now

Hells even the Hobbit movies were 45FPS


and back on to my major rant

I hate this release JPGV video is the worst codec also the content type will not affect the framerate it plays at all, thats down to the bitrate and how it can handle it.

I already discussed this in the other thread but to get a decent bitrate and video quality your gonna need 60mb+ videos per 1min30 of content.

Hate it? Don't use it, simple.

--------------------- MERGED ---------------------------

The CIA is very big oO
A video of 3mn, and the CIA is 45Mb

As of now, the decoder can handles only highest quality jpegs or lowest quality jpegs. Using LQ during decoding phase will allows you to have smaller files.
 

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
5,984
Trophies
2
XP
6,844
Country
United States
I hate this release JPGV video is the worst codec also the content type will not affect the framerate it plays at all, thats down to the bitrate and how it can handle it.

I already discussed this in the other thread but to get a decent bitrate and video quality your gonna need 60mb+ videos per 1min30 of content.
there is not exactly much that can really be done I think. the moflex format (used in games and eShop videos) doesn't have a converter now, and the New3DS has a hardware-based video decoder, but that is of course New3DS-only.

https://3dbrew.org/wiki/MVD_Services
 

izy

Advanced Tech Pleb
Member
Joined
Sep 17, 2010
Messages
2,216
Trophies
1
XP
3,271
Country
United Kingdom
The CIA is very big oO
A video of 3mn, and the CIA is 45Mb
Asia JPGV is a terrible format in the 3DS cia discussion thread i already pointed it out.

1min 20 second MP4 i encoded on the quick (could have coded it better) was 12mb

JPGV to get the same quality in video as the MP4 i had to encode it to around 80mb

Compare it yourseld @Asia81

Heres an uploaded example https://www.dropbox.com/s/s091znsr1bthnly/3ds video.7z?dl=0
I have uploaded 2 Files the length is 1min 30seconds, it is also animation so less bitrate is required

1 File is a PSP Format MP4/AVC/H264 at 900KB Bitrate and AAC audio 128kb
This File is 12MB (I could have encoded it better and made it smaller)

1 File is 3DS Format MJPEG AVI with 7600KB Bitrate and ist Poor audio PDCM 128kb
This File is 89MB (this file wont play on the 3ds its bitrate is too high for the standard app)
 
Last edited by izy,

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,327
Trophies
3
Age
27
XP
2,092
Country
France
Could you add a replay button?
Need to exit and re-launch

Also, could you let us rewind the video on the touch screen in the bar?
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,161
Trophies
0
Age
27
Location
Bologna
Website
rinnegatamante.it
XP
4,675
Country
Italy
Could you add a replay button?
Need to exit and re-launch

Also, could you let us rewind the video on the touch screen in the bar?

The replay button could be "easily" added.
The rewind ones needs more work but it's a feature i was planning to add to lpp-3ds so probably i'll work on it too in next days.
 
  • Like
Reactions: Asia81

izy

Advanced Tech Pleb
Member
Joined
Sep 17, 2010
Messages
2,216
Trophies
1
XP
3,271
Country
United Kingdom
there is not exactly much that can really be done I think. the moflex format (used in games and eShop videos) doesn't have a converter now, and the New3DS has a hardware-based video decoder, but that is of course New3DS-only.

https://3dbrew.org/wiki/MVD_Services

Pretty sure the 3DS has enough beef to do some CPU decoding of video if someone made a homebrew for that.

Surprised it doesnt support hardware decoding since we are running ARM cpus
 
Last edited by izy,
  • Like
Reactions: DesuIsSparta
General chit-chat
Help Users
    AliceCE @ AliceCE: