ebiten_gvvideo

GV video (Extreme Gpu Friendly Video Format) player for Ebitengine, using go-gv-video. Pure Go.
( Partial port from bevy_movie_player )
[!WARNING]
Go port was almost done by GitHub Copilot. Use with care.
Example
$ git clone https://github.com/funatsufumiya/ebiten_gvvideo
$ cd ebiten_gvvideo
$ go run ./example/main.go
# or test your GV video
$ go run ./example/main.go [path/to/video.gv]
What's GV video?
see ofxExtremeGpuVideo.
Note that you can use alpha channel (opacity) in your GV video. PNG sequences can be converted into .gv file.
Limitation
Currently CPU decoding DXT1/DXT3/DXT5 compressed data into RGBA, because Ebitengine now doesn't provide GPU compressed texture assignment (ebiten#867).