dart_libass 1.0.2 copy "dart_libass: ^1.0.2" to clipboard
dart_libass: ^1.0.2 copied to clipboard

Libass integration for dart

File subtitle = File('./test/1.ass');
File subtitle2 = File('./test/2.ass');
File defaultFont = File('./test/Montserrat-Bold.ttf');

DartLibass dartLibass = DartLibass(
  subtitle: subtitle,
  defaultFont: defaultFont,
  defaultFamily: 'Montserrat-Bold',
  width: 1920,
  height: 1080,
  fonts: [defaultFont],
);

await dartLibass.init();

dartLibass.setTrack(subtitle2);

Image img = await dartLibass.getFrame(25001);

dartLibass.dispose();

ByteData? pngBytes = await img.toByteData(format: ImageByteFormat.png);

File('test.png').writeAsBytesSync(
  pngBytes!.buffer.asUint8List(
    pngBytes.offsetInBytes,
    pngBytes.lengthInBytes,
  ),
);
1
likes
105
points
52
downloads

Publisher

verified publishervivysub.app

Weekly Downloads

Libass integration for dart

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

Dependencies

ffi, flutter, libass_binding

More

Packages that depend on dart_libass