mirror of
				https://github.com/slint-ui/slint.git
				synced 2025-10-31 12:04:33 +00:00 
			
		
		
		
	|  78c47bbb27 copy and pasted updates from the GStreamer example. The way the button worked before was quite wonky. | ||
|---|---|---|
| .. | ||
| player | ||
| build.rs | ||
| Cargo.toml | ||
| main.rs | ||
| pause.svg | ||
| play.svg | ||
| player.rs | ||
| README.md | ||
| scene.slint | ||
FFmpeg Example
This example application demonstrates the use of ffmpeg with Rust to play back video.
Building
On Linux, you need to install ffmpeg and alsa. For example on Debian based systems:
sudo apt-get install clang libavcodec-dev libavformat-dev libavutil-dev libavfilter-dev libavdevice-dev libasound2-dev pkg-config
On macOS, you can use brew:
brew install pkg-config ffmpeg
On Windows:
- install vcpkg
- vcpkg install ffmpeg --triplet x64-windows
- SetVCPKG_ROOTto wherevcpkgis installed
- Add %VCPKG_ROOT%\installed\x64-windows\binto your path
- Run vcpkg install llvm[clang,target-x86]:x64-windows
- Set LIBCLANG_PATHto where clang is installed:%VCPKG_ROOT%\installed\x64-windows\bin