flutter_ffmpeg_utils 1.0.0
flutter_ffmpeg_utils: ^1.0.0 copied to clipboard
A Flutter plugin to execute FFmpeg commands on Android and iOS.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:flutter_ffmpeg_utils/flutter_ffmpeg_utils.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// Execute FFmpeg Command
Future<void> runFFmpegCommand(List<String> command) async {
try {
final String result = await FlutterFfmpegUtils().executeFFmpeg(command);
print('FFmpeg Result: $result');
} catch (e) {
print('Error executing FFmpeg: $e');
}
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('FFmpeg Plugin Example')),
body: Center(
child: ElevatedButton(
onPressed: () {
// FFmpeg Command to Scale Video
runFFmpegCommand([
"-i",
"input.mp4",
"-vf",
"scale=640:480",
"output.mp4",
]);
},
child: const Text('Run FFmpeg Command'),
),
),
),
);
}
}