问题标签 [vapoursynth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
799 浏览

python - Python libass 还是 VapourSynth?

我使用VapourSynth作为 libass 包装器,用于生成特殊 .ass 文件的应用程序的视频预览,返回的视频帧应输出到 pyqt4 的 QImage 对象。

我已经阅读了有关 get_read_ptr 的 VapourSynth 文档,他们说它是编码为 frame.format 的图像的指针,在我的情况下 frame.format 是 RGB24。我的问题是:如何访问原始帧数据并将其发送到 QImage 对象以显示?

这是我的代码,我对 ctypes 不太擅长:/

目前返回:

0 投票
1 回答
403 浏览

python - 使用来自父媒体中心 Kodi 的 python 脚本调用视频播放器时出现 ImportError(编码)

我正在尝试使用带有 vapoursynth 过滤器的视频播放器 mpv,它本身使用 Python 3,作为媒体中心 Kodi 的外部播放器。mpv 很快在 Dock 中闪现,然后崩溃,并伴有错误消息:“mpv 意外退出。” 和终端输出

通过终端启动 mpv 或将文件拖到终端上时,一切都很好,没有崩溃。

我正在使用 OS X 10.10.4 Yosemite 并尝试了多个版本的 mpv 和 Kodi。我使用自制软件安装 Kodi、mpv、vapoursynth 和 python3。

崩溃报告: http: //pastebin.com/1JLcMb6D

我可以提供的其他东西:

(但 Python 3.4 也位于 /usr/local/Cellar/python3/3.4.3/,与 brew 一起安装)

mpv -> 蒸汽合成器 -> 很好

Kodi -> mpv -> vapoursynth -> Python 错误

为什么它只在从 Kodi 内部调用时才会发生?

0 投票
2 回答
181 浏览

actionscript-3 - 从一个范围转换到另一个范围

我有两组范围需要从一组翻译到另一组。

第一个范围-100 ↔ 1000值。

第二个范围0.0 ↔ 10.01值。

我在 AS3 中使用第一个范围,第二个范围是一个 python 类,我需要这些数字来排列。

我正在使用滑块实时调整视频的亮度。视频过滤器接受 之间的值-100 ↔ 100。然后我需要获取该值并将其传递给 python 脚本,但它只接受来自0.0 ↔ 10.0

我尝试了在网上找到的这个函数,但在这种特殊情况下它不能正确转换值。

这甚至可能吗?希望我的问题很清楚,如果需要澄清,请告诉我。

这是我指的 python 类:https ://github.com/dubhater/vapoursynth-adjust它使用第二个范围,而 AS3 使用第一个范围。

0 投票
2 回答
766 浏览

python - 使用vspipe的Python main(argv)函数中的Vapoursynth输出节点

当 vspipe 调用一个 Python 主程序时,我们如何设置输出节点?

以下不起作用:

这也不是:

错误消息是:无法检索输出节点。指定的索引无效?

0 投票
1 回答
306 浏览

python - 使用 VapourSynth ffms2 插件获取视频帧的时间戳

我稍后使用此片段作为视频源来处理它:

如何获取指定帧的时间戳或获取每个帧的时间戳列表?

0 投票
2 回答
1364 浏览

python - Python 库 VapourSynth 的属性错误

我已经从此链接安装了 Python 3.7 和Vapoursynth库。

现在我正在尝试打开一个.mp4视频,但出现属性错误:

我该如何解决这个问题?

0 投票
2 回答
501 浏览

python - 获取 NameError:Vapoursynth/Python 中未定义名称“视频”

尝试在 vapoursynth 中制作 gif,遵循教程但不断出现名称错误。如果有人可以帮助解释它有什么问题以及如何解决它,我将不胜感激。

代码

0 投票
1 回答
116 浏览

audio - 如何使用 Vapoursynth 将音频发送到 FFMPEG?

Vapoursynth 在 9 月正式添加了音频支持,并在此之前进行了测试。由于它现在支持音频,我希望将一些旧的 Avisynth 项目转换为 Vapoursynth。部分原因是我对 Python 的熟悉,部分原因是在我选择的 linux 发行版中使用 QTGMC 设置 Vapoursynth 要容易得多。

无论如何,我的问题是当我运行脚本并将结果传递给 FFMPEG 时,FFMPEG 只获取视频流而不是音频流。从脚本的角度来看,看起来我应该做的一切都是正确的,但是关于处理音频的文档太少了,我无法确定。我倾向于我的 vspipe 命令的问题,但我不确定需要做什么才能说“此流中有音频”

这是 vspipe/ffmpeg 命令后跟的脚本:

以及要转换的命令: