切碎的夹子:通过检测静音来删除视频中无趣的部分。

[图书馆,麻省理工学院,程序,视频][建议标签]

Cut-the-reach是一款针对流媒体的自动视频编辑程序。它可以通过检测静音来删除不感兴趣的部分。这是受跳线切割机,通过使用(可选)专用麦克风音轨,此节目可以获得更好的质量结果。这样可以防止切割较安静的辅音例如。更有效地使用ffmpeg也会产生更快的结果,并且不太容易出错。


[跳到自述]

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

版本[RSS(RSS)] 1.0.0,1.1.0,1.2.0,1.3.0,1.4.0,1.4.1,1.4.2,2.0.0,2.1.0,2.1.1,2.1.2,2.2.0,2.3.0,2.3.1
更改日志 更改日志.md
依赖关系 基础(>=4.7 && <4.15),切碎的夹子,例外,一般列宁,透镜,网络-美国,optparse应用程序,随机的,随机的,正则表达式-tdfa,贝壳状的,系统路径,暂时的,文本,时间,非浮心[详细信息]
许可证 麻省理工学院
版权所有 2019年Jappie Klooster
作者 贾皮·克鲁斯特
维护人员 jappieklooster@hotmail.com
类别 视频
已上传 通过贾皮2020-11-05T11:00:45Z
分配
可执行程序 切碎的夹子
下载 共3009人(过去30天内25人)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 用户上传的文档
生成状态未知[还没有报告]

剪切快照自述-2.3.1

[返回包描述]

标志

日本佬 日本佬 生成状态 日本佬

保佑这场混乱

Cut-the-reach是一款针对流媒体的自动视频编辑程序。它可以通过检测静音来删除不感兴趣的部分。这是受跳线切割机,此程序可以获得更好的质量结果使用(可选)专用麦克风音轨。这样可以防止切割较安静的辅音例如。更有效地使用ffmpeg还可以产生更快的结果和不太容易出错。

Youtube和twitch对流媒体有不同的要求。我们想去掉无聊的部分。Jumpcut部分解决了这个问题,也解决了这个程序建立在这个想法之上。目前我们使用ffmpeg进行静音检测,然后我们做一些数学运算,找出发音的片段,其被组合到输出视频中。

未来,我们将增加对音乐曲目的支持它不会被切碎。

安装

来源

安装nix包经理。

git克隆https://github.com/jappeace/cut-the-crapcd切割器无构建。结果/箱/剪切捕获

绑定构建(与运行时dep绑定的静态链接)

从版本2.1.1开始,这些nix包将附加到发布页面.这些应该适用于任何Linux发行版。从下载可执行文件发布页面.

我们使用的引擎盖下nix束为了这个。它们之所以如此之大,是因为从libc到youtube-dl的所有内容都打包在其中。

尼克斯/尼克斯

  • 运行nix-env-iA nixos.haskell包.cut-the-crap或添加到systemPackages。
  • 简单地运行切碎的夹子显示使用说明。

这仅适用于剪切陷阱>=1.4.2或=<1.3的nixpkg1.4.0和1.4.1中存在一些构建问题(现已修复)

使用说明

程序本身提供了最新帮助:

切碎的夹子

运行程序:

废话少说,听我说https://www.youtube.com/watch?v=_PB6Hdi4R7M

它可以与youtube或twitch视频(VODS)一起使用。程序只需将URL传递给youtube-dl.

当然,我们也可以在本地文件上运行它:

截取式监听一些本地文件.mkv

还有一个正在进行的字幕生成:

剪切式字幕https://www.youtube.com/watch?v=_PB6Hdi4R7M

噪声闸门

一定要用麦克风上的噪音门录音。这将消除背景噪音,并允许您使用更具攻击性的噪声检测阈值。

OBS轨道

设置OBS,以便录制麦克风和桌面音频单独的轨道.在我自己的设置中,我有用于组合所有音频的音轨1,仅用于麦克风的音轨2和用于桌面音频的音迹3。然后我可以使用:

切分块听/记录来自对象.mkv/someOut.mkv--语音曲目2--音乐曲目3

所以我们扔掉了第一首曲目,用第二首曲目进行静音检测,在剪辑完成后把第三首曲目混在一起。如果你不想把音乐混入结果中,例如,用于进一步编辑,你也可以忽略这个论点。例如,我这样做是为了稍后将原始文件的音乐重新混音。

测试数据

仅仅为了测试数据而记录自己可能有点尴尬。为了获得一些简单的测试日期,我们可以使用youtube-dl,并使用ffmpeg将其缩短一点,例如:

youtube-dl“https://www.youtube.com/watch?v=kCpQ4aTzlis“&&ffmpeg-i”开幕式&Rob Rix-ZuriHac 2020-kCpQ4aTzlis.mkv编写的“语言从头到尾”“-t 00:20:00.00-c copy input.mkv

用例

我正在使用此程序录制我的流动并上传到我的Youtube频道.

具体结果是,自视频发布以来,您的观众保留率将上升将更短,更具吸引力。有时在流媒体上,我会看到介绍屏幕,例如,这些屏幕会被完全删除,有时我只是在思考。在我的情况下,视频减少30%并不罕见,这意味着默认情况下保留率提高30%。你甚至可以决定在那之后编辑,这意味着你必须花更少的时间减少沉默,花更多时间让它看起来很酷。

您可以随意使用或修改此程序。非常感谢拉动请求。

特征

基于轨迹的静音检测

可以将一个音频输出指定为语音轨迹。这将仅用于静音检测。结果是非常精确的静音检测。

单独的音乐曲目

另一个曲目将是背景,不会被修改。最后,它只是得到了它的距离。

这样我们可以得到好的音乐和有趣的流。另一个想法是混音一个完全不同的音乐源到视频中,这样我们就可以在流媒体上播放受版权保护的音乐以及Youtube上的Youtube友好音乐。

设计

这个项目主要是围绕ffmpeg的包装器。我们使用Haskell进行shell编程。

我们首先要弄清楚视频是怎么回事。例如,我们进行静音检测或语音识别,甚至可能进行运动检测等。在分析阶段之后,我们在编辑阶段采取行动。例如,我们在哪里切割。最后我们得出了一些结果。

这个贝壳状的选择该库是为了支持shell编程。最初我们使用乌龟,但该库的使用要复杂得多,因为它假定您想要进行流式编程,创建了几个意外的错误。所以我们用shelly替换了它,并显著降低了代码复杂性。现在它确实是一个围绕ffmpeg的“愚蠢”包装器。

为什么不直接伸出跳刀?

我希望从本质上进一步阐述这个想法让所有流媒体看起来都像Youtube的人工编辑视频。虽然我对蟒蛇很熟悉,我(现在或感觉)在哈斯克尔更有效率,因此我选择与,并最终更换跳线切割机。在流媒体上,我们已经确定大多数功能基本上是ffmpeg格式。Haskell还提供了直接执行本机ffmpeg的能力集成,其中,我们使用ffmpeg作为库,而不是将其作为CLI调用程序。

我遇到过跳刀的一个明显局限性是它无法处理较大的视频文件(2小时30分钟以上)。Scipy抛出了一个异常,抱怨wav太大了。因为这个程序不使用scipy,所以它没有这个问题。

跳刀似乎也未维护。

选择

这个想法显然不是新的,考虑到ffmpeg具有一流的支持。这些没有按特定顺序列出:

自动编辑器似乎得到了积极维护,功能也很丰富。它的目标受众是不同的,而我希望主持这个项目videocut.org网站让每个人都可以使用它,自动编辑器是一个命令行工具。