/iced_video

Primary LanguageRustApache License 2.0Apache-2.0

Iced Video Player

Basic Example Gif

link to video

Gstreamer install instruction here has been tested on GStreamer 1.22.1

Features:

  • suports all formats supported by gstreamer playbin
  • mutiple players at the same time
  • premade video overlay with controls

Known Issues:

  • panics somtimes when change source uri
  • slider goes to 0 after releasing when using seek
  • styles need redoing waiting for a new theme widget
  • when a video finishes it gstreamer panics
  • next and prevous frame dont work

Road Map

  • add wasm backend using canvas and wasm-bindgen
  • add wasm backedn using ffmpeg.wasm
  • add ffmpeg backend (WIP)
  • add mpv backend
  • build custom widget to display opengl textures if possible (faster then getting and displaying RGB)
  • optional overlay with controls(WIP)
  • option to popout player needs iced-rs/iced#1439

License

Licensed under either

at your option.