# video-conversion **Repository Path**: zhidong10/video-conversion ## Basic Information - **Project Name**: video-conversion - **Description**: 上传视频文件,进行格式转换,并实时显示转换进度,使用websocket技术实现,后端核心使用fluent-ffmpeg工具,可设置转换格式,大小等,还可以试试显示完成进度 安装依赖后 执行:node app.js 访问:http://localhost:3000/index.html - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-26 - **Last Updated**: 2025-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # video-conversion #### 介绍 上传视频文件,进行格式转换,并实时显示转换进度,使用websocket技术实现,后端核心使用fluent-ffmpeg工具,可设置转换格式,大小等,还可以试试显示完成进度 安装依赖后 执行:node app.js 访问:http://localhost:3000/index.html #### 软件架构 软件架构说明 #### 安装教程 1. npm i 2. node app.js # 或者根目录下 npm run dev (调用nodemon app.js 启动项目) 3. 访问:http://localhost:3000/index.html #### 目前仅实现基本功能可以通 使用express做后台,使用websocket通讯文件转换进度,后台使用fluent-ffmpeg转换 目前视频格式和编码对应关系还没那么准确,对应不正确编码会报错,目前mp4对应libxh264比较流畅 ## todos 1.各种常用编码支持测试 2.单音频支持、丰富各种场景支持 3.~~屏蔽音频功能~~ 4.其他功能完善、支持自定义输入参数 5.~~去除不支持的视频格式~~ 6.~~增加更多视频编码比特率压缩选项~~ 7.展示页面样式优化、加入element-ui 8.后台接口功能优化 9.可能出现node_modules\ffmpeg-static\ffmpeg.exe 不存在,找到目录里面 install.js 文件使用node install.js 命令安装下载相关编译文件