啤愿 发表于 2025-10-26 12:50:02

FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开源框架OpenCut

​《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章  FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在桌面系统上还有一款国产的开源视频编辑框架OpenCut,通过该框架可以更快地加工编辑视频文件,下面就来介绍如何在桌面系统中使用OpenCut。 OpenCut是一款开源、跨平台的新兴国产视频剪辑工具,支持时间轴、多轨编辑、色彩校正等功能,并支持硬件加速,界面简洁友好,特效资源库丰富且免费。虽然OpenCut的视频编辑操作用到了FFmpeg,但它基于Web服务,不论何时何地,只要能打开浏览器,就能使用OpenCut剪辑视频。
OpenCut的官网地址为https://opencut.net/,源码托管地址为https://github.com/OpenCut-app/OpenCut(星星数32k),国内镜像地址是https://gitee.com/mirrors_trending/OpenCut。2025年7月10日,OpenCut被GitHub评为社区日榜最佳项目,可见该框架的源码更新十分及时。
OpenCut采用Node.js开发,可在Node.js v18或更高版本上运行,详细的编译运行过程说明如下:
一、安装Node.js

Node.js的官网为https://nodejs.org/en/,下载页面为https://nodejs.org/en/download,找到对应系统的Node.js安装包,下载并安装到桌面系统。
二、安装Bun

除了安装Node.js之外,还要安装它的一体化工具Bun。打开桌面系统的命令行窗口,执行以下命令安装bun:
npm install bun -g有关Windows系统的命令行操作说明可参考《FFmpeg开发实战:从零基础到短视频上线》一书的“8.1  Windows环境编译FFmpeg”。
三、启动OpenCut

先解压下载后的OpenCut源码包,再打开桌面系统的命令行窗口,依次执行下列命令:
cd OpenCut源码目录
cd apps/web
copy .env.example .env.local
# 安装FFmpeg等依赖包
bun install
# 启动开发服务器
bun dev命令行回显如下的启动日志,说明OpenCut的Web服务正常启动:
$ next dev --turbopack
   ▲ Next.js 15.4.5 (Turbopack)
   - Local:        http://localhost:3000
   - Network:      http://192.168.2.145:3000
   - Environments: .env.local

 Starting...四、访问OpenCut

打开浏览器,输入OpenCut默认的Web地址http://localhost:3000,打开OpenCut的欢迎页面如下图所示:

点击页面下方的“try early beta”按钮,打开OpenCut的项目页面如下图所示:

点击项目页面右上角的“New Project”按钮,打开OpenCut的编辑页面如下图所示:

编辑页面左上角的Upload区域可上传待编辑的视频文件,接下来就能对视频做各种编辑操作了。编辑完成后,点击页面右上角的Export按钮,即可保存修改后的视频文件。
更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

更成痒 发表于 2025-11-12 17:45:50

过来提前占个楼

扔飒 发表于 2025-11-24 06:23:33

感谢分享

枢覆引 发表于 2025-11-26 19:26:16

前排留名,哈哈哈

东新 发表于 2025-11-29 01:06:16

感谢分享,学习下。

滤冽 发表于 2025-12-16 08:28:06

不错,里面软件多更新就更好了

昝梓菱 发表于 2025-12-17 11:30:31

谢谢楼主提供!

各卧唯 发表于 2026-1-14 01:15:52

用心讨论,共获提升!

秦欣艷 发表于 2026-1-15 05:41:24

感谢分享,下载保存了,貌似很强大

拍棹 发表于 2026-1-18 00:36:03

yyds。多谢分享

纪音悦 发表于 2026-1-18 14:28:58

东西不错很实用谢谢分享

姨番单 发表于 2026-1-20 20:06:49

感谢分享

卜笑 发表于 2026-1-22 11:26:57

感谢分享,学习下。

兑谓 发表于 2026-1-23 07:39:38

收藏一下   不知道什么时候能用到

里豳朝 发表于 2026-1-23 08:55:49

懂技术并乐意极积无私分享的人越来越少。珍惜

打阗渖 发表于 2026-1-25 08:18:09

感谢发布原创作品,程序园因你更精彩

苗嘉惠 发表于 2026-1-26 03:01:55

很好很强大我过来先占个楼 待编辑

恶凝毛 发表于 2026-1-30 06:49:19

感谢分享

勺缓曜 发表于 2026-2-1 03:11:15

谢谢楼主提供!

石娅凉 发表于 2026-2-2 17:25:57

新版吗?好像是停更了吧。
页: [1] 2
查看完整版本: FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开源框架OpenCut