Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support webm video (VP8+Opus) #1038

Open
Ghabry opened this issue Sep 18, 2016 · 13 comments
Open

Support webm video (VP8+Opus) #1038

Ghabry opened this issue Sep 18, 2016 · 13 comments

Comments

@Ghabry
Copy link
Member

Ghabry commented Sep 18, 2016

Just for completeness, the only true Video format 👍

@fdelapena
Copy link
Contributor

And the only true audio format :P

@Ghabry Ghabry changed the title Support webm (VP8+Opus) Support webm video (VP8+Opus) Sep 18, 2016
@carstene1ns
Copy link
Member

What about VP9 video?
img

@fdelapena
Copy link
Contributor

What about VP9 video?

What about AV1? IETF NetVC candidate from AOMedia (featuring Xiph's Daala + Cisco's Thor + Google's VP10).

(...) the only true Video format 👍

[citation needed] 😆

the real only true video format
Source

It looks like it will be mostly ready when we will implement this feature 😋. What about using a frontend library which supports multiple codecs such gstreamer or ffmpeg?

@Ghabry
Copy link
Member Author

Ghabry commented Oct 16, 2016

What about working, uncompressed avi before we think about anything more complex ;)

@Ghabry
Copy link
Member Author

Ghabry commented Apr 6, 2022

Was in contact with the Aedemphia devs. They plan a new release this summer and assuming the Player can play the videos flawless (compared to the glitched playback on Win10 with Direct Show in RPG_RT) they would likely "go with us".

@Ghabry Ghabry modified the milestones: 0.7.1, 0.8.0 May 29, 2022
@lmgennetay
Copy link

What about Aëdemphia video? The only thing missing is video support to make the game 100% playable with a more efficient rendering than RPG_RT.

@Tontonnonor
Copy link

Hello,
I'm the Aëdemphia developper. I admire the work you've done with EasyRPG which is very impressive. I've been told that posting here would increase the chances of getting one day the video feature so... Yes, I'd be very interested if this feature would was done, and would be very happy to use EasyRPG for my game. :)
Best regards and thanks for the great job already done.

@Falcossj
Copy link

Falcossj commented Sep 3, 2022

Wanted to follow that previous message from Tontonnonor, as rpg maker gamer, easy RPG is almost perfect, I was able to play perfectly at Velsarbor on my phone, and what a great pleasure.
Such a shame some games like Aedemphia and others using videos can't work... Hope you'll be able to add the video feature one day! That's probably one of the only missing thing to consider Easy RPG as a perfect Alternarive.
Good job for the good work you already did, and thanks !

@Ghabry
Copy link
Member Author

Ghabry commented Sep 13, 2022

Okay okay, I will take a look.

The most likely video format that will be supported is "webm" which contains VP8/VP9 video and a Vorbis/Opus audio feed.

Will need to get libvpx working first (and a parser for webm which is just a simpler mkv container. The library libwebm is not packaged alot and has a CVE since 3 years).

@FalcoRPGMaker
Copy link

Thanks a lot Ghabry! You're the best. Can't wait to play Aedemphia on mobile!
Any ETA maybe? Weeks/months? Sorry you probably don't know yet but I just wondering.
Anyway thanks a lot for your great job.

@Ghabry
Copy link
Member Author

Ghabry commented Sep 13, 2022

I'm completely unexperienced with anything video related (and audio, well... it kinda works?) so I can't give an ETA.

First goal will be to write a standalone video player. When this one works integrating into EasyRPG will be simple.

@Ghabry
Copy link
Member Author

Ghabry commented Nov 20, 2022

I took a look at this again and this is even less documented than FreeType/Harfbuzz. For the latter I could look at SDL_TTF to figure some stuff out but I don't know of a single, simple (!) library that uses libvpx for Video & Audio playback.

The example decoder code is close to useless because it lacks essential things like: Timing, Frame dropping or how to synchronize video & audio output.

I will put this on hold unless somebody finds a simple example program for playing vpx-encoded videos where I can get working code from.

@Ghabry
Copy link
Member Author

Ghabry commented Dec 6, 2022

@jetrotal found this: https://github.com/brion/ogv.js

Is a video player for ogv and other formats written in C with JS/WASM interop.

This one looks very promising as a reference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

7 participants