media_tool_ffmpeg 0.1.3 copy "media_tool_ffmpeg: ^0.1.3" to clipboard
media_tool_ffmpeg: ^0.1.3 copied to clipboard

discontinued

FFmpeg based implementation of media_tool_flutter for iOS, macOS and Android

example/main.dart

import 'dart:ui';
import 'package:media_tool_ffmpeg/media_tool_ffmpeg.dart' as ffmpeg;
import 'package:media_tool_platform_interface/media_tool_platform_interface.dart';

void main() {
  final mediaTool = ffmpeg.MediaToolFFmpeg();

  // Compress video file
  final events = mediaTool.startVideoCompression(
    id: '10001', // unique id
    path: 'input.mp4',
    destination: 'output.mov',
    // Video
    videoSettings: const VideoSettings(
      codec: VideoCodec.h265,
      bitrate: 2000000, // 2 Mbps
      size: Size(1280.0, 1280.0), // size to fit in
      // quality, frame rate, atd.
    ),
    // Audio
    skipAudio: false,
    audioSettings: const AudioSettings(
      codec: AudioCodec.opus, 
      bitrate: 96000, // 96 Kbps
      // sample rate, quality, atd.
    ),
    // Metadata and file options
    skipMetadata: false,
    overwrite: true,
    deleteOrigin: false,
  );
}
1
likes
140
pub points
7%
popularity

Publisher

verified publisherstarkdev.org

FFmpeg based implementation of media_tool_flutter for iOS, macOS and Android

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

LGPL-2.1 (LICENSE)

Dependencies

ffmpeg_kit_flutter_full_gpl, flutter, media_tool_platform_interface

More

Packages that depend on media_tool_ffmpeg