Skip to content
This repository has been archived by the owner on May 7, 2022. It is now read-only.

lanseria/video-srt-node-cli

Repository files navigation

VSNC

Video Srt Nodejs Cli

功能

首先你得配置好 FFPMEG 环境

  • 配置你的阿里云
  • 分离视频中的音频
  • 生成字幕

命令

初始化

npm i
npm run build
npm link

1. 配置你的阿里云

  1. 生成 config/*.json 文件与目录

    # vsnc config generate [your_config_dirname]
    vsnc config generate
    # or
    vsnc config generate config
  2. 会生成如下文件

    └─ config
        └─ engine.json
        └─ filter.json
        └─ oss.json
    
  3. 填写你的信息

2. 分离视频中的音频

# vsnc slice <audioformat> <yourfilename.mp4|mov> [yourfilename.mp3]
vsnc slice aac demo.mp4 demo.aac

会生成 demo.aac 音频文件

3. 生成 Srt 字幕文件

1. 阿里云 API 操作

# vsnc generate ali <yourfilename.mp3> [yourfilename.srt]
vsnc generate ali demo.mp3 demo.srt

此步骤会去执行阿里云的 oss 与 nls 服务 API(修改数据不需要重新去执行) 会生成 demo.json 字幕 JSON 数据文件(方便修改) 修改校对完 JSON 文件进行生成字幕目标文件

2. 腾讯云 API 操作

# vsnc generate ten <yourfilename.mp3> [yourfilename.srt]
vsnc generate ten demo.mp3 demo.srt

Releases

No releases published

Packages

No packages published