跳转到主要内容

使用文本编辑器编辑视频

项目描述

vi-video

使用vi或您喜欢的文本编辑器编辑视频。

概述

使用此工具编辑视频或音频文件包括三个步骤

  • 运行一个命令来转录您要编辑的媒体
  • vi或您喜欢的文本编辑器中编辑文本转录文件
  • 运行另一个命令来剪切视频

示例命令

要安装此软件包,请运行

pip install vivideo

要生成转录文本文件,您可以运行此命令

vivideo-transcribe -i samples/jfk.wav -t samples/jfk.txt

在您编辑完转录(我们建议您使用另一个名称保存它)之后,运行类似以下命令

vivideo-edit -i samples/jfk.wav -t samples/jfk.edited.txt -o samples/jfk.edited.wav --no-greedy

Vi-Video使用FFMpeg作为音频和视频处理工具。为了执行上述步骤,需要安装FFMpeg库(《更多信息》)。

您还需要运行pip install vosk以生成转录。

算法

MVP将所需转录中的每个单词与其在原始转录中的首次出现进行对齐。它仅查找在最后一个匹配单词/时间戳之后发生的匹配,因此不允许转置。

为了使结果看起来更漂亮,它将在每个剪切前后添加一个边距,就像在auto-editor中一样。如果某个剪切的分隔与下一个剪切的分隔重叠,则我们不会进行剪切。

我们可能希望使用类似Damerau–Levenshtein距离的东西来找到原始字符串(转录)和所需输出字符串(编辑脚本)之间最佳可能的对齐。

如果所需的转录包含原始文本中没有的词语(包含),我们可以使用类似VALL-E的东西进行配音或语音合成。

替代方案

这是descript的穷人家版本,它允许您像编辑文本文档一样编辑视频。

我们找到的最佳开源工具,可以做到类似的事情是auto-editorvideogrep

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

vivideo-0.0.1.tar.gz (394.9 kB 查看哈希值)

上传时间

构建分布

vivideo-0.0.1-py3-none-any.whl (7.7 kB 查看哈希值)

上传时间 Python 3

由支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页