问题标签 [avisynth]

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 投票
2 回答
78 浏览

windows - 具有视频预览窗口的应用程序是什么语言/库?

我想做一个简单的助手来组合 AviSynth 脚本。这将是一个 Windows 桌面应用程序,它具有 avi 电影的“预览”屏幕,它会为您提供时间线、播放、快进、倒带、前进和逐帧返回。程序需要知道播放器中当前帧的帧号及其文件名。

什么语言最适合这个?我知道 PHP(我知道这不是竞争者)并且熟悉 Java。我的想法是,这个项目的最大障碍是为视频播放功能找到一个库。粗略一瞥,没有一个 Java 视频库突然出现在我面前。我的下一个想法是c++。

该程序的输出将是一个 AviSynth 脚本,一个如下所示的纯文本文件:

0 投票
1 回答
1429 浏览

c# - 如何触发/加载像 media player classic 或 ffmpeg.exe 那样的 avisynth?

我有一个 avs 脚本说 sample.avs 如果我把它放在媒体播放器经典上或者用 OR 打开

或者我将脚本与 ffmpeg.exe 一起使用。但如果我只是在命令提示符下键入 sample.avs,文件会在记事本中打开。我可以在 C# 中编写一些代码来执行触发/加载avisynth 的操作,例如播放器或 ffmpeg .exe 做。

谢谢。

0 投票
1 回答
1057 浏览

wine - Linux下通过SSH安装avisynth

我有一台 Linux 服务器(Ubuntu 操作系统),我可以通过 SSH 访问它并希望在其上安装 avisynth。我知道可以在 Wine 的帮助下安装 Windows 应用程序,但问题是我如何设法通过 SSH 安装应用程序(avisynth),也就是说,没有图形界面?Wine 可以以某种方式配置来管理这种情况吗?我应该怎么做才能通过 SSH 安装 avisynth?(我对其他应用程序不感兴趣。)

0 投票
1 回答
478 浏览

video - 如何使用 AviSynth 调整视频区域的大小

我有一个视频文件,其中部分视频文件已设置为错误的宽高比(“部分”是指视频的特定矩形区域,而不是特定时间跨度)。是否可以使用 AviSynth 来调整视频的这个区域?

我熟悉 avisynth 的概念和一些非常基本的脚本,但我不确定这样的事情是否可行。

谢谢,亚历克斯

0 投票
1 回答
387 浏览

video - Avisynth 处理奇偶帧对

我需要用 avisynth 读取成对的帧并处理它们。

我知道 selecteven() 和 selectodd() 命令,但它们给了我 frame1 和 2,然后
是 frame3 和 4。没有办法做一个“if()”来确定我在哪一步或推回一个抓取的框架.

知道如何实现吗?

0 投票
1 回答
1423 浏览

c# - 加载视频文件并选择单个帧

我们正在开发一个应用程序来获取各种格式的视频文件,对文件进行一些简单的编辑,并将它们输出为特定格式。

我可以通过 FFMPEG 处理除编辑部分之外的所有内容,因为编辑需要用户指定某些内容。我需要用户指定需要修剪的任何帧范围(仅从开头或结尾,从不从中间)、淡入或淡出的开始/结束帧编号以及覆盖文本。

我已经看过 Splicer 和 Directshow.NET 包装器,但我不确定是否值得花时间将所有编辑都带入我们的应用程序,而不仅仅是使用 avisynth/ffmpeg/mencoder 在用户之后执行实际编辑设置所有上述内容。

我真正需要的只是一个控件或包装器,这样我就可以创建一个控件来播放/暂停视频,在帧之间移动,并让我抓取视频的特定帧号。我可以从中生成 AVS 文件来完成剩下的工作。如果它会在某个级别使用 DirectShow 那就太好了,这样机器上安装的任何编解码器都可以使用,因为视频可以是 WMV、FLV、Divx、MP4 等格式,我们需要支持所有那些。

任何想法或建议都将被考虑,但我们将寻求最快的(代码编写,而不是执行)实现。

0 投票
2 回答
1334 浏览

c++ - 将另一个 DLL 链接到项目后,C++ DLL 无法加载

我正在使用 Visual Studio 2010 创建一个 32 位 DLL 作为第 3 方应用程序 (AviSynth) 的插件。在我尝试使用 FFTW (http://fftw.org) DLL 之前,第 3 方应用程序正在正确加载 DLL。我使用了 32 位 FFTW DLL,运行“lib /def:libfftw3-3.def”来创建一个 .lib 文件,并将其添加为项目中的资源。对函数进行了一些调用。它编译得很好,但是当我尝试在第三方工具中加载它时,它失败了。

我尝试将 FFTW DLL 与我的 DLL 放在一起,并且我也尝试在我的 DllMain 中使用 LoadLibrary,但它仍然无法正常工作。

我能够在 DllMain 函数和 AviSynth (AvisynthPluginInit2) 调用的函数中停止调试器,但 AviSynth 声称此后无法加载 DLL,并且之前调用的函数顶部的断点不再被命中.

AviSynth 错误消息是:LoadPlugin: 无法加载“C:\Program Files (x86)\AviSynth 2.5\plugins\xxxMYPLUGINxxx.dll”

谢谢你的帮助。

0 投票
1 回答
362 浏览

video-processing - Avisynth 类似于 Linux 的非线性编辑器

在我的 Red5 应用程序中,我需要一个工具,它可以获取 4 个视频流并将它们合并成一个 2x2 网格中的更大视频(如安全摄像头视频)。然而,Avisynth 的脚本似乎很容易使用:

  • 它不会生成输出(应用了 NLE 命令的新视频文件)
  • 它在 linux 上不起作用

是否有一些用于 linux 的 NLE 框架服务器可以运行脚本并给我输出文件?

0 投票
1 回答
499 浏览

video-processing - 如何使用 AVISynth 将视频的前几帧涂黑?

我试过这个:

但是现在整个视频都是黑色的,不仅仅是前10帧......我做错了什么?

0 投票
1 回答
577 浏览

avisynth - 如何在没有看到视频输出的情况下确定 AviSynth 何时出现错误消息

在看到输出中的黑色和红色错误消息之前,是否有一种编程方式来测试 Avisynth 脚本中的错误。

我们目前正在组装 Avisynth 脚本文件,作为自动编码例程的一部分。当 Avisynth 或源文件出现问题时,Avisynth 会呈现黑色和红色的大错误消息。我们的编码器将其视为普通视频文件并继续编码而不会引发错误。

在不实际查看视频文件输出的情况下检查这些错误的最佳方法是什么。