nodeJS转换视频格式

ops/2024/12/17 0:44:12/

系统需要先安装 FFmpeg

Download FFmpeg

node安装模块

npm install fluent-ffmpeg

使用示例

把 wmv 格式转换 mp4 格式

const ffmpeg = require('fluent-ffmpeg')
const path = require('path')function convertWmvToMp4(inputPath, outputPath) {ffmpeg(inputPath).output(outputPath).on('end', () => {console.log('转换完成!')}).on('error', (err) => {console.error('转换出错:', err)}).run()
}// 示例用法
const inputFilePath = path.join(__dirname, 'input.wmv') // 输入文件路径
const outputFilePath = path.join(__dirname, 'output.mp4') // 输出文件路径convertWmvToMp4(inputFilePath, outputFilePath)


http://www.ppmy.cn/ops/142506.html

相关文章

React基础学习

React基础 📣 📣 📣 📢📢📢 ☀️☀️点开就是缘分认识一下,我是小冷。是一个兴趣驱动自学练习两年半的的Java工程师。 📒 一位十分喜欢将知识分享出来的Java博主⭐️⭐️⭐️&#x…

Vue3之响应式系统详解

Vue3中的响应式系统是其核心功能之一,它使得数据变化能够自动触发视图更新,从而简化了开发过程,提高了开发效率。本文将详细阐述Vue3中的响应式系统,包括其核心概念、工作原理、实现方式、应用场景以及优势。同时,本文…

web自动化测试框架playwright

一、背景:UI自动化的痛点: 1、设计脚本耗时: 需要思考要如何模拟用户的操作,如何触发页面的事件,还要思考如何设计脚本,定位和操作要交互的元素、路径、位置,再编写代码逻辑,往复循…

庆祝 2024 年的开源:热门项目和里程碑

随着 2024 年接近尾声,开源社区有很多值得庆祝的事情。今年展示了集体创新的巨大潜力,各行各业都涌现了开创性项目。从 AI 和可持续性到软件开发和创意工具,开源再次证明了其变革的力量。让我们回顾一下今年的主要亮点以及定义 2024 年开源的…

全球叉车市场 2023 - 2032 年发展趋势:自动化、电商与电动叉车的崛起

全球叉车市场到2032年将达到955.1亿美元,年复合增长率为7.49% | Astute Analytica 全球叉车市场正迎来显著增长,市场估值预计将从2023年的498.6亿美元增长至2032年的955.1亿美元,预测期内年复合增长率(CAGR)为7.49%。这…

HTML知识点详解教程

文章目录 HTML知识点详解教程1. HTML基本语法2. HTML标签详解2.1 分区标签 <div>2.2 标题标签 <h1> ~ <h6>2.3 段落标签 <p>2.4 图片标签 <img>2.5 列表标签 <ul> 和 <ol>无序列表 <ul>有序列表 <ol> 2.6 超链接标签 &l…

Java Web 12 MyBatis 入门 增删改查 动态SQL

本文是MyBatis的手把手式全面教程 作者凌晨三点整理而成 祝好&#xff01; 目录 前言 什么是MyBatis&#xff1f; 1、快速入门 ①、案例介绍 ②、实现过程 ③、小结 ④、扩展&#xff1a;配置SQL提示 2、JDBC介绍 ①、本质 ②、JDBC操作数据库代码示例 ③、原始JD…

[Linux] tar命令个人总结

0. 开场白 最近用tar命令比较多,特此记录总结常用语法,实例来自菜鸟教程 tar 名字来自 “tape archive”&#xff08;磁带归档&#xff09;,最初用于将文件打包到磁带设备之中,之后拓展为归档文件和目录tar 通常用于将多个文件和目录打包成一个归档文件&#xff0c;称为 “ta…