playa-ffmpeg-8.0.0 has been yanked.
playa-ffmpeg - Modern FFmpeg Wrapper with vcpkg Integration
Modified by: Alex Joss (joss13@gmail.com)
This is a modernized fork with cross-platform build improvements and vcpkg integration.
Key Modifications
- vcpkg Integration: Automatic FFmpeg installation and static linking on Windows/Linux/macOS
- Rust 2024 Edition: Updated to latest Rust edition with modern syntax
- FFmpeg 8.0 Support: Full support for FFmpeg 8.0 APIs
- Unified Bootstrap Script: Single script for building and publishing across all platforms
- Improved CI/CD: Updated GitHub Actions workflows, modern action versions
- Enhanced Examples: New video-info tool, improved frame dumping
- Static Linking: Configured for static linking with vcpkg-provided libraries
- Visual Studio Setup: Automatic MSVC environment configuration on Windows
Quick Start
Windows
bootstrap.cmd build
Linux/macOS
See examples/README.md for usage examples.
Build Options
Publishing (Maintainers)
Uses cargo-release - automatically installed on first use.
This is a fork of ffmpeg-next (originally based on the ffmpeg crate by meh.).
This fork focuses on modern Rust (2024 edition) with FFmpeg 8.0 support and simplified cross-platform builds via vcpkg.
Documentation
- API docs - Rust API documentation
- FFmpeg user manual - Official FFmpeg manual
- FFmpeg Doxygen - C API reference
See CHANGELOG.md for version history and upgrade notes.