miniav_tools 0.3.0
miniav_tools: ^0.3.0 copied to clipboard
Cross-platform audio/video codec & container facade with zero-copy GPU buffer support.
miniav_tools #
User-facing facade for the miniav_tools codec & container library.
Add a backend package (miniav_tools_ffmpeg, miniav_tools_web, etc.) to your dependencies — importing it auto-registers the backend with this facade.
import 'package:miniav_tools/miniav_tools.dart';
import 'package:miniav_tools_ffmpeg/miniav_tools_ffmpeg.dart'; // self-registers
final encoder = await MiniAVTools.createEncoder(EncoderConfig(
codec: VideoCodec.h264,
width: 1920, height: 1080,
bitrateBps: 8_000_000,
hwAccel: HwAccelPreference.preferred,
));
See the repo README and design doc.