登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
资源区
›
代码
›
FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开 ...
FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开源框架OpenCut
[ 复制链接 ]
啤愿
3 天前
《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开发实战:从零基础到短视频上线》一书。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FFmpeg
开发
笔记
八十六
基于
相关帖子
一个基于 .NET 开源、功能强大的分布式微服务开发框架
一个基于 .NET 开源、功能强大的分布式微服务开发框架
撸一个功能强大的基于语义的图像检索系统
Launcher 桌面源码笔记一(3D车模桌面)
【模板】动态 dp 学习笔记(树剖版)
完全开源!一款基于 SpringBoot + Vue 构建的社区平台!
基于UKF-IMM无迹卡尔曼滤波与交互式多模型的轨迹跟踪算法matlab仿真,对比EKF-IMM和UKF
10秒开发一个基于字的3-gram的拼音输入法:魔改sunpinyin
【GitHub每日速递 251028】Open Notebook:隐私至上,16+AI 模型解锁科研笔记新玩法!
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
一个基于 .NET 开源、功能强大的分布式微服务开发框架
0
472
泠邸
2025-10-24
业界
一个基于 .NET 开源、功能强大的分布式微服务开发框架
0
934
左丘平莹
2025-10-24
业界
撸一个功能强大的基于语义的图像检索系统
0
199
桂册
2025-10-24
安全
Launcher 桌面源码笔记一(3D车模桌面)
0
459
乳杂丫
2025-10-24
业界
【模板】动态 dp 学习笔记(树剖版)
0
417
缑娅瑛
2025-10-24
安全
完全开源!一款基于 SpringBoot + Vue 构建的社区平台!
0
362
仲秀娟
2025-10-27
业界
基于UKF-IMM无迹卡尔曼滤波与交互式多模型的轨迹跟踪算法matlab仿真,对比EKF-IMM和UKF
0
169
杓疠?
2025-10-27
安全
10秒开发一个基于字的3-gram的拼音输入法:魔改sunpinyin
0
214
吕颐然
2025-10-27
安全
【GitHub每日速递 251028】Open Notebook:隐私至上,16+AI 模型解锁科研笔记新玩法!
0
882
司马黛
2025-10-28
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
啤愿
3 天前
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
dage888
999994
3934307807
992122
4
刎唇
9993
5
邹语彤
9970
6
富账慕
9962
7
丧血槌
9977
8
二艰糖
9985
9
匝抽
9986
10
神泱
9971
查看更多