2 Star 10 Fork 4

罗世明/auto-code

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
trans_mp4.js 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
zzw-fe 提交于 2024-11-08 09:28 . mp4
const path = require('path');
const fs = require('fs-extra');
const ffmpeg = require('fluent-ffmpeg');
ffmpeg.setFfmpegPath(path.join(__dirname, 'sys-lib/ffmpeg-2023-06-27/bin/ffmpeg.exe'));
const ProgressBar = require('cli-progress');
let progress_bar = new ProgressBar.Bar({
// 'progress [{bar}] {percentage}% | ETA: {eta}s | {value}/{total} | Speed: {speed}'
format: 'Saving: [{bar}] {percentage}% | {currentKbps} kb/s | {timemark}'
});
const in_path = `C:/Users/zzw-fe/Desktop/screencast-20_30_1_118_8802-2024_07_12-10_28_27.webm`;
const out_path = `C:/Users/zzw-fe/Desktop/screencast-20_30_1_118_8802-2024_07_12-10_28_27.mp4`;
let res_video = ffmpeg(in_path).output(out_path);
progress_bar.start(100, 0, {
currentKbps: 0,
timemark: '00:00:00.00'
});
res_video.on('error', err => {
console.error(err.message);
});
res_video.on('progress', progress => {
progress_bar.update(progress.percent, progress);
});
res_video.on('end', () => {
try {
progress_bar.stop();
} catch (error) {
//
}
console.log('Success.');
});
res_video.run();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/gitfuck99/auto-code.git
git@gitee.com:gitfuck99/auto-code.git
gitfuck99
auto-code
auto-code
master

搜索帮助