Flutter 音视频处理FFmpeg

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter 音视频处理FFmpeg相关的知识,希望对你有一定的参考价值。

参考技术A 只能说 Flutter 确实很强大
https://pub.flutter-io.cn/packages/flutter_ffmpeg

ffmpeg 插件,文档没给出如何给视频添加水印, 但是给出了执行命令的方法演示, 这就足够了。

添加一个水印:
String command = "-i " + inputVideoPath +
" -i "+waterMarkPath+" -filter_complex overlay "+
outVideoPath+"";

添加多个水印命令:
String command = "-i " + inputVideoPath +
" -i "+waterMarkPath2+" -i "+waterMarkPath+
" -filter_complex overlay=10:10,overlay=5:5 "+
outVideoPath+"";

将视频转换成小尺寸视频:
String command = "-i " + inputVideoPath +" -b:v 10000k -s 216x384 "+ outVideoPath+"";

如果碰到 App crash with error message: couldn't find "libmobileffmpeg_abidetect.so"
执行
flutter clean
flutter doctor -v

以上是关于Flutter 音视频处理FFmpeg的主要内容,如果未能解决你的问题,请参考以下文章

Flutter FFMPEG 根据视频大小增加处理时间,即使只切割相同大小

FFmpeg使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )

使用FFmpeg命令处理音视频

基于ffmpeg的视频处理汇总

音视频编解码流程与如何使用 FFMPEG 命令进行音视频处理

音视频编解码流程与如何使用 FFMPEG 命令进行音视频处理