如何解决流畅的ffmpeg节点js命令
const ffmpeg = require('fluent-ffmpeg');
const videoFile = './f1.mp4';
ffmpeg.ffprobe(videoFile,(err,MetaData) => {
const {duration} = MetaData.format;
const startingTime = parseInt(duration - 60);
const clipDuration = 20;
ffmpeg()
.input(videoFile)
.inputoptions([`-ss ${startingTime}`])
.outputoptions([`-t ${clipDuration}`])
.output('./result.mp4')
.on('end',()=> console.log('Done!'))
.on('error',(err)=>console.error(err))
.run();
});
这是我的节点 js 代码,我在其中剪切了我选择的视频片段并给了我一个输出。我按节点索引运行它。 js(代码在 index.js 文件中) 我想创建一个可以在下面的命令行上运行的脚本
node index.js start_time end_time input/file/path.mp4 output/directory/
我的意思是它将是动态的,因为来自任何目录的任何输入文件和来自任何目录的任何输出文件就像一个函数,它将接受用户输入并相应地。无需手动设置。 有没有办法做到这一点??我尝试了很多,但都是在命令行上手动或手动节点设置。我正在尝试创建一个可以针对任何输入运行的动态 js 文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。