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);