avisynth

如何在 Avisynth 中仅在一帧中显示字幕?
avisynth

如何在 Avisynth 中仅在一帧中显示字幕?

我在 Avisynth 中有以下脚本。它生成两个带有两个字幕的帧。一个字幕会更改文本,而第二个字幕会显示在两个帧中,且不变。我需要的是仅在第一帧中显示第二个字幕。我该怎么做? BlankClip(width=640, height=360, length=1, fps=1, color=$FFFFFF) Subtitle("123", size=100, x=320, y=290, align=2, text_color=$0000ff) \ ++ Subtitle("456", size=100, x=320, y=290, align=2, text_c...

Admin

如何在 Avisynth 中制作两行字幕?
avisynth

如何在 Avisynth 中制作两行字幕?

是否可以在两行上显示字幕?我试过这个代码,但“\n”不起作用 BlankClip(width=640, height=360, length=25, fps=25, color=$FFFFFF) Subtitle("123 \n ABC", size=100, x=320, y=290, align=2, text_color=$0000ff) 我也尝试过这个: Subtitle("123" + "\n" + "ABC", size=100, x=320, y=290, align=2, text_color=$0000ff) 还是不行。我使用的是 Av...

Admin

检测视频开头的黑色(纯)帧并将结果写入 TXT
avisynth

检测视频开头的黑色(纯)帧并将结果写入 TXT

我四处寻找,但就是不明白/对我来说不起作用。我想要一个系统,在 txt 上写入视频开头的黑帧数(总数)(任何类型的视频,x264 x265 等。主要是 .MP4 _ AVC / .MKV _ x264 - x265)。 基本上,如果您使用 Aegisub 打开视频,您可以逐帧滚动并查看黑帧的确切数量(由发布者插入)...问题是要对 100 集进行此操作并传递,最重要的是您必须等待 Aegisub 初始化视频(有时对于某些 BD x265 可能需要 2 分钟)。 因此,流程如下: 2 个视频,1 个我从中获取字幕,通常是网络/电视轨道(可能没有通常的 24 ...

Admin

从 FFmpeg 到 AviSynth 的帧服务
avisynth

从 FFmpeg 到 AviSynth 的帧服务

我的程序设置方式是,我需要在 FFmpeg 中有一个流,将其帧服务到 AviSynth 脚本,然后再将其帧服务回 FFmpeg。整个过程是 Java 程序->FFmpeg->AviSynth->FFmpeg->最终输出文件。 我遇到的问题是从 FFmpeg 跳转到 AviSynth。我看到某处说可以从 FFmpeg 打开 TCP 流到 AviSynth,但我无法让它工作,而且无论如何这不是一个优雅的解决方案。 我不一定需要从 FFmpeg 到 AviSynth 进行帧服务,但我也可以采用某种方式从任何内容到 AviSynth 进...

Admin

MeGUI InterFrame - 帧间非常糟糕
avisynth

MeGUI InterFrame - 帧间非常糟糕

我的原始文件是 23.976 fps,我使用 MeGUI帧间将其转换为 60fps。好吧,它成功地将其转换为 59.940 fps,但中间的很多帧都很糟糕。我发现当物体的运动很剧烈时就会发生这种情况,例如图像中的爆炸。 原始 23.976 FPS 转换后为 59.940 FPS 这是我的 avs 脚本。 LoadPlugin("C:\Program Files (x86)\MeGUI_2624_x86\tools\lsmash\LSMASHSource.dll") LSMASH...

Admin

如何使用 AviSynth 平滑锯齿线条?
avisynth

如何使用 AviSynth 平滑锯齿线条?

我的视频质量很差480p然后,我使用 AviSynth 和 MeGUI 对其进行转码。我使用了一些脚本来提高质量,并将视频升级到720p。如下图所示,输出质量有了很大改善。我真的认为它仍然可以改进,但我无法用我的脚本平滑锯齿线。有人知道怎么做吗?或者推荐一些专门去除那些锯齿线的 AviSynth 插件。 [在新选项卡中打开图像,并放大以查看图像细节。] ...

Admin

Avisynth 音频平衡
avisynth

Avisynth 音频平衡

我希望有人知道一种简单的方法来调整 Avisynth 中的音频通道平衡。 我正在尝试将这些结合起来二 视频合二为一(是的,我知道有些已经存在了)。我编写了一个 Avisynth 脚本(见下文)来将它们组合在一起,效果很好,但作为额外的细节,我想调整音频平衡,以便每个视频的音频略微偏离相应的通道(北半球略微偏离左侧,南半球略微偏离右侧)。 不幸的是,我很难找到有关在 Avisynth、FFMpegSource 或 VirtualDub 中调整音频/声道平衡的任何信息。我​​宁愿避免求助于完整的 NLE。 有没有简单的方法可以调整音频平衡? Load...

Admin

avisynth-视频帧速率不匹配(AssumeFPS-ChangeFPS)
avisynth

avisynth-视频帧速率不匹配(AssumeFPS-ChangeFPS)

我想只加速视频中的某些帧,而不将其分成几个部分,下面是我用来执行此操作的代码 AVISource("C:\Users\me\Desktop\source_10FPS.avi") # get the 10 fps video source b= Trim(0,100) # trim the first 10 seconds a= Trim(100,200).AssumeFPS(14, sync_audio=TRUE) # trim and speed it up ...

Admin

使用 FFmpeg 从视频中提取图像时,是否可以从给定数字开始计数?
avisynth

使用 FFmpeg 从视频中提取图像时,是否可以从给定数字开始计数?

我正在使用 ffmpeg 从视频中提取静态图像。首先从视频开头提取到给定时间,然后从给定时间的视频结尾提取。因此,我使用两个 ffmpeg 命令行来实现我的目标。我的问题是,当我保存图像时,两个序列都从 1 或 00000001 开始,并且我想从与第一个序列结束不同的某个数字(但更大)开始第二个序列。我的命令是: wine avs2yuv.exe input1.avs - | ffmpeg -y -f yuv4mpegpipe -i - -f image2 -vf fps=fps=0.1 -q:v 2 ./thumb001/%09d.jpg" wine ...

Admin

例子
avisynth

例子

我用 gopro 录制了一个视频,由于在大约 17 分钟后达到最大文件大小,所以视频被分成了 3 个部分,然后 gopro 会自动将其分成多个部分。我还有一个用 camstudio 录制的桌面。 我需要连接 3 个 gopro 视频,并将 camstudio 录制内容叠加为画中画视图。 即最终结果如下所示,其中 9 是覆盖图,1、2、3 是 gopro 视频 999999999999999 111111222222333 我必须定期执行此操作(以及多个视频),因此希望编写一个批处理文件来生成所需的输出,格式为 windows media playe...

Admin

如何查看 Windows Media Player 使用的筛选器图形
avisynth

如何查看 Windows Media Player 使用的筛选器图形

我有一个无法在“图形编辑”中渲染的视频: GSpot 无法渲染: 并且 AVISynth 的 DirectShowSource 无法打开: 但 Windows Media Player (12) 可以正常播放它。 当 DirectShow 本身无法呈现文件时,我如何找出 Windows Media Player 正在使用的过滤器? 我尝试以管理员身份运行 GraphEdit 并连接到远程图表,但 Windows Media Player 未在运行对象表中注册其图表: 相关问题:如何访问 AviSynth 中 Windows M...

Admin

AviSynth ChangeFPS:组合不同帧速率的视频
avisynth

AviSynth ChangeFPS:组合不同帧速率的视频

我有两个相同场景的视频录制,但帧速率不同,我想使用 AviSynth 脚本将它们合并。一个视频以 30fps 录制,另一个以 120fps 录制。我想要做的是让它们在时间上保持同步,这意味着对于 30fps 视频的每一帧,输出应该显示 120fps 视频的 4 帧。我希望最终输出的视频以 30fps 播放,这样持续时间是原始录制的 4 倍。 从 AviSynth 的文档来看,这似乎ChangeFPS是我需要的功能,因为它会删除和复制帧,而“AssumeFPS”只会更改播放速度(我的计划基本上是将 30fps 剪辑的每一帧速度提高四倍)。但是,该过滤器似乎并...

Admin

64 位 x264 和 32 位 Avisynth YUY2?
avisynth

64 位 x264 和 32 位 Avisynth YUY2?

目前,我有一个输出 YUY2 色彩空间的 Avisynth 文件,我想以高 4:2:2 配置文件 H.264 对其进行编码。 由于我的 Avisynth 滤镜尚未提供 64 位版本,因此我必须使用 32 位 Avisynth。我可以使用 32 位 x264 完美地对其进行编码。但 32 位版本速度较慢。如果我使用 64 位 x264,编码器无法加载 32 位 Avisynth,因此我必须通过管道传输。 如果我使用标准 HiP/Hi10P 配置文件进行编码,我可以使用 avs2yuv,它可以生成 YV12 原始数据以传输到 x264。但我找不到任何可以传输...

Admin

AviSynth:如何调整视频大小至 480,保持宽高比
avisynth

AviSynth:如何调整视频大小至 480,保持宽高比

如何在 AviSynth 中将视频大小调整为 480 像素高,同时保持宽高比?为简单起见,假设采用双线性调整大小。 我试过了: source = DirectShowSource("TheClip.avi") resized = BilinearResize(source, target_height=480) return resized 但这给出了错误 脚本错误:函数“BilinearResize”的参数无效 笔记:我不提供的原因width是我没有知道宽度。脚本正在被媒体服务器, 那现在强制使用艾维合成为了执行调整大小。 我不知道...

Admin