FFMpeg插件
约 268 字小于 1 分钟

插件信息
从 Pro 9.2 开始,打包时插件可被合并到 apk 中,打包后无需再安装插件即可使用。
官方 FFMpeg 插件,可调用 FFmpeg 处理音视频文件、音视频流,比如文件格式转换(视频提取音频、提取图片,mp4 转 avi 等),视频加水印等,更多信息参见FFMpeg 百科。
本插件提供了调用 ffmpeg 命令的方法。
插件下载
64 位:
https://wwwq.lanzouc.com/icP4C167ys2j
32 位:
https://wwwq.lanzouc.com/iWzQg167ypnc
使用示例
Rhino 引擎(Pro 8 API)
// 加载ffmpeg插件
let ffmpeg = $plugins.load("org.autojs.plugin.ffmpeg");
let mp4Path = "/sdcard/input.mp4";
let mp3Path = "/sdcard/output.mp3";
// 使用ffmpeg提取文件为mp3,参见https://www.baidu.com/s?wd=ffmpeg%20%E8%A7%86%E9%A2%91%E6%8F%90%E5%8F%96mp3
let result = ffmpeg.inProcess.exec(`-i "${mp4Path}" "${mp3Path}"`);
console.log(result);
Node.js 引擎(Pro 8 API)
"nodejs";
const plugins = require("plugins");
// 加载ffmpeg插件
const ffmpeg = plugins.load("org.autojs.plugin.ffmpeg");
const mp4Path = "/sdcard/input.mp4";
const mp3Path = "/sdcard/output.mp3";
// 使用ffmpeg提取文件为mp3,参见https://www.baidu.com/s?wd=ffmpeg%20%E8%A7%86%E9%A2%91%E6%8F%90%E5%8F%96mp3
const result = ffmpeg.inProcess.exec(`-i "${mp4Path}" "${mp3Path}"`);
console.log(result);
