标签: not-final-cut

  • 应用创意:视频剪辑工具 Not-Final-Cut

    应用创意:视频剪辑工具 Not-Final-Cut

    0. 目标视频类型

    我日常要处理的视频类型和工作流程是:

    1. 教学视频、分享视频、讲解视频
    2. 我会录制一个长视频,说清楚前因后果,然后以此视频为主,进行剪辑,大部分时候往下剪,很少往上加
    3. 我也很少分镜、混入多素材等
    4. 我希望通过 STT,得到人声对应的文本。然后以文本为基础进行剪辑,自动删掉不要的内容。也以文本为基础,添加图层、剪辑、音乐等

    1. 产品需求

    做视频 Up 主一段时间之后,越发感觉缺少一个趁手的视频剪辑工具。结合我的日常录制流程,我需要的剪辑工具应该具备以下功能:

    1. 自动剪掉没有人声的部分。我不说话的片段基本都不需要保留
    2. STT,输出语音对应的文本
    3. 可以根据文本进行剪辑,比如我不想要保留“嗯啊哦这个那个”这种无意义的虚词,都可以剪掉。
    4. 可以使用新文本替代现有文本,作为字幕,自动对齐时间。
    5. 可以方便地插入 slide,用来显示需要强调的内容。时间用文字来标记。
    6. 可以方便地切分视频,类似插入分页符
    7. 可以方便地插入章节标题
    8. 可以方便地插入暂停、插入图片、插入其它视频等,都用文字作为标记。
    9. 可以加片头、片尾、背景音乐等。

    2. 产品形态

    至于产品形态,我觉得可以分三种:

    2.1 命令行工具

    1. 安装:npm i @meathill/nfc
    2. 启动:nfc a.mp4
    3. 打开浏览器,编辑并保存、导出

    需要用户能够自行配置 node.js 环境、自行配置 ffmpeg、自行配置云服务 key。可以开放给其它录制教学视频的开发者使用,以便收集需求、bug,说不定还有人给我发 PR。

    2.2 Electron 打包

    像普通软件一样使用。可以卖给普通用户,不过考虑到大家的付费意愿,不一定能收回云服务的成本。也会有大量盗版问题。

    还有个办法是要求用户注册,付少量的费用,只 cover 阿里云的费用。因为转码过程在本地,不消耗我的资源。

    2.3 网站

    用户上传视频到网站,在线编辑,导出。成本控制会容易一些,不过运营网站挺麻烦,而且视频剪辑需要的资源不是一星半点。

    3. 项目启动

    项目早就启动了,不过搁置很久了,以后继续吧。

    感兴趣的同学可以关注:https://github.com/meathill/not-final-cut

    4. 项目进展

    1. 选定视频开始编辑
    2. 剪辑文字
    3. 剪掉没有人声的片段
    4. 导出视频
    5. 修改字幕
    6. 添加章节封面
    7. 打包发布
    8. electron 版本
    9. 网站版本
  • 应用创意:视频粗剪工具

    应用创意:视频粗剪工具

    今年业余时间主攻视频和直播,有大量视频剪辑的需求。一个一个细细剪对我来说实在不现实,一直想找人帮忙——但是没钱,所以退而求其次,想找工具自动化处理。所以才有了上篇博客:使用 jumpcutter 粗剪视频,移除静音片段

    可惜的是,这个工具不够强大,也不太合适我用。我不是 Vloger,我的视频大部分都是对着屏幕讲解代码和效果,所以我不太可能用👍👎拆分视频,也无法让👍👎帮我处理视频。我需要的是:

    1. 自动剪掉“嗯”、“啊”、“哦”、“这个”、“那个”
    2. 自动剪掉没有声音的空白帧
    3. 根据语音命令,自动生成补帧:
      1. 强调“XXXX”:自动在屏幕上打上“XXXX”几个大字
      2. 前面这段不要:提醒我要删掉一段内容
      3. 插图“XXXX”:插入一张图片,内容是“XXXX”搜索的结果
    4. 修改文字,等同修改视频
    5. 利用剩下的文字自动生成字幕
    6. 导出 Pr/FCP 等的项目工程文件,方便继续编辑
    7. 在线剪辑

    大约是即整合这三个视频之所长:

    Automatic on-the-fly video editing tool!
    我開發了自動剪輯神器!讓Youtuber更快產片!剪輯師接更多案!【六指淵 Huber】
    Introducing Descript

    目前看来,除了在线剪辑、输出配置文件,其它功能都不太难:

    1. 从视频中提取音频(ffmpeg)
    2. 使用阿里云 STT 服务将音频转换成包含分词、包含时间节点的字幕文件
    3. 展示文案,允许编辑,跳到指定位置播放
    4. 输出 ffmpeg 命令,直至输出视频

    似乎这些我都能做,好像可以试着动手了。但是这样一来,就没时间剪上周录的视频了……不知道究竟是工欲善其事必先利其器,还是给自己挖下一个新坑呢……