Non-MSU video player

Discussion of hardware and software development for Super NES and Super Famicom.

Moderator: Moderators

Forum rules
  • For making cartridges of your Super NES games, see Reproduction.
User avatar
Nikku4211
Posts: 212
Joined: Sun Dec 15, 2019 1:28 pm
Location: Bronx, New York
Contact:

Re: Non-MSU video player

Post by Nikku4211 » Tue Sep 22, 2020 2:36 pm

none wrote:
Tue Sep 22, 2020 1:56 pm
I've made some progress with lossy compression. The tree part is not finished yet, just the quantization / caching is working right now.

Here's a test video with 256x224 pixels, and 1400 frames compressed into 2 Megabytes. VRAM upload needed is mostly around 3 to 4 kilobytes per video frame.

[animu]

It suffers from heavy blockiness in some parts, but that somewhat improves when compressing to around 4 Megabytes.

The encoder is here, maybe it is of use to you with your project:

https://github.com/rmn0/tie
Wow, are you going to get this running on a real SNES?

And is that the Iron Giant?
I have an ASD, so empathy is not natural for me. If I hurt you, I apologise.

none
Posts: 51
Joined: Thu Sep 03, 2020 12:56 am

Re: Non-MSU video player

Post by none » Tue Sep 22, 2020 3:17 pm

Wow, are you going to get this running on a real SNES?
Yes, that is the goal. I have everything planned out so that it should work out right, but I have not written the 65816 decoder yet. But I'm quite confident it'll work well, maybe even at full framerate (50/60fps).

User avatar
Señor Ventura
Posts: 157
Joined: Sat Aug 20, 2016 3:58 am

Re: Non-MSU video player

Post by Señor Ventura » Tue Sep 22, 2020 3:48 pm

But this could improve the graphic aspect the none compressed videos from msu1, isn't it?.

Full motion video is something new, i think.

psycopathicteen
Posts: 2963
Joined: Wed May 19, 2010 6:12 pm

Re: Non-MSU video player

Post by psycopathicteen » Tue Sep 22, 2020 5:59 pm

none wrote:
Tue Sep 22, 2020 1:56 pm
I've made some progress with lossy compression. The tree part is not finished yet, just the quantization / caching is working right now.

Here's a test video with 256x224 pixels, and 1400 frames compressed into 2 Megabytes. VRAM upload needed is mostly around 3 to 4 kilobytes per video frame.

Original:
Image

Encoded and converted back to gif:
Image

It suffers from heavy blockiness in some parts, but that somewhat improves when compressing to around 4 Megabytes.

The encoder is here, maybe it is of use to you with your project:

https://github.com/rmn0/tie
This is cool! Do you have a download, or just the source code?

creaothceann
Posts: 270
Joined: Mon Jan 23, 2006 7:47 am
Location: Germany
Contact:

Re: Non-MSU video player

Post by creaothceann » Tue Sep 22, 2020 10:38 pm

Nikku4211 wrote:
Tue Sep 22, 2020 2:36 pm
And is that the Iron Giant?
https://www.youtube.com/watch?v=V_oi8Xlo1mA
My current setup:
Super Famicom ("2/1/3" SNS-CPU-GPM-02) → SCART → OSSC → StarTech USB3HDCAP → AmaRecTV 3.10

psycopathicteen
Posts: 2963
Joined: Wed May 19, 2010 6:12 pm

Re: Non-MSU video player

Post by psycopathicteen » Wed Sep 30, 2020 10:26 am

@none

Can you post a release of your encoder? I want to test it with some videos.

none
Posts: 51
Joined: Thu Sep 03, 2020 12:56 am

Re: Non-MSU video player

Post by none » Wed Sep 30, 2020 11:36 am

Oh sorry, I somehow overlooked you asked. What OS do you need a binary for?

psycopathicteen
Posts: 2963
Joined: Wed May 19, 2010 6:12 pm

Re: Non-MSU video player

Post by psycopathicteen » Wed Sep 30, 2020 4:12 pm

Microsoft Windows

none
Posts: 51
Joined: Thu Sep 03, 2020 12:56 am

Re: Non-MSU video player

Post by none » Thu Oct 01, 2020 2:42 am

Here you go
Attachments
tie.exe.zip
(66.85 KiB) Downloaded 31 times

psycopathicteen
Posts: 2963
Joined: Wed May 19, 2010 6:12 pm

Re: Non-MSU video player

Post by psycopathicteen » Thu Oct 01, 2020 3:01 pm

Is this supposed to be opened in command prompt? I'm confused by how to work it.

lidnariq
Posts: 9843
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: Non-MSU video player

Post by lidnariq » Thu Oct 01, 2020 3:12 pm

Yes. Feed it a GIF file manually from the command line.

Read the usage on the github page: https://github.com/rmn0/tie

Post Reply