问题标签 [autogen]

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 回答
561 浏览

c# - ffmpeg 可能存在 sws_scale 内存泄漏

我正在解码相机编解码器的任何内容,然后始终将其编码为H264更具体地说qsv,如果它受支持。目前有2个摄像头要测试。一种是H264编码,一种是rawvideo. 问题随之而来rawvideo。像素格式为BGR24并缩放为NV12

我将简化代码,因为它与任何其他示例一样。

ScaleImage方法

之后将缩放帧发送到编码器并接收它并写入文件。之后,我调用av_frame_free(&frame)从该方法返回的帧。av_frame_alloc()但是当我设置断点时,即使每次调用和清理后,我也可以看到帧的地址是相同的。我认为这就是内存泄漏的原因。如果我在返回之前对它进行深度克隆f一切都很好。为什么会发生这种情况,而相同的逻辑适用于其他相机?

0 投票
1 回答
250 浏览

ffmpeg - 使用 FFmpeg AutoGen 保存到位图适用于 Windows,但不适用于 Linux

我正在使用 FFmpeg.AutoGen 解密视频并将帧保存为位图。代码使用的是 dotnet core,我想让它同时适用于 Windows 和 Linux。

代码类似于提供的示例:https ://github.com/Ruslan-B/FFmpeg.AutoGen/blob/db9bcd4b9dfad5d117ffd71fe1a2d073e96a3520/FFmpeg.AutoGen.Example/Program.cs

使用以下方式保存图像时:

该图像在 Windows 上看起来不错,但在 Linux 中已损坏。

0 投票
1 回答
4115 浏览

perl - 构建 dssp 时找不到 Data/Dumper.pm - perl 已安装但找不到?

我正在尝试在服务器节点(而不是服务器登录)上构建 dssp (https://github.com/cmbi/dssp),并且我面临系统如何查找依赖项的问题。我正在开发一个centos 7。

构建 dssp 的过程是:run ./autogen获取一个configure.sh文件,然后执行该文件。然后运行make

跑步whereis perlwhereis perl5我得到:

然后,运行./autogen我得到错误:

(为了便于阅读,添加了换行符。)

在我看来,autoconf调用此错误与未正确定位 Perl 文件或路径多于应有的路径有关吗?另一个想法是我在服务器上没有 root 权限,这可能会造成问题?

欢迎任何想法或建议。

注意:服务器使用模块系统来加载各种依赖项。我需要 Autotools 和 Boost。如果这很重要,我正在使用的模块是


编辑:

在 Håkon Hægland 发表评论后,我得到:


编辑2:这是重新运行后的结果./autogen

(为了便于阅读,添加了换行符。)

编辑 3:

经过大量有用的评论和回答后,我添加了更多信息:

  1. 第一个连接到服务器登录节点。运行 whereis perl 给出:

    [mavridks@haswell-login ~]$ whereis perl

    perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz

还有,跑步

.最后一个得到:

旁注:运行 perl -V 会得到什么?

a) 在登录节点上:

b) 在 GPU 节点上:

  1. 然后一个连接到一个 gpu 节点。看来我们仍然有相同的 perl:

    [mavridks@haswell-179 ~]$ whereis perl perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz

但现在 Data/Dumber 不再存在(运行 perl -MData::Dumper -E 'say $INC{"Data/Dumper.pm"}' ):

  1. 然后 IT 部门建议加载 perl 模块;服务器建立在一个模块系统上,所有组都能够将软件作为模块加载(在路径中附加正确的文件 - 这是使用的系统https://lmod.readthedocs.io/en/latest/#overview) . 所以,如果我们运行模块加载 Perl,我们有:

    [mavridks@haswell-179 ~]$ whereis perl perl: /usr/bin/perl /hits/sw/shared/apps/Perl/5.30.0-GCCcore-8.3.0/bin/perl /usr/share/man/ man1/perl.1.gz

这意味着我们改变了一些东西(我可以说使用的分布吗?)。但现在我们有:

这意味着我们在系统上有 Data/Dumper。

  1. 最后,还需要将所有自动工具加载为一个模块。然后,似乎 autogen.sh 脚本的执行正在从系统中寻找 perl 模块(来自登录而不是 gpu 的模块),但它当然找不到它们。

    [mavridks@haswell-179 dssp-2.3.0]$ ./autogen.sh 在@INC 中找不到Data/Dumper.pm(@INC 包含:/hits/sw/shared/apps/Autoconf/2.69-GCC- 4.8.4/share/autoconf /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/ perl5 .) 在 /hits/sw/shared/apps/Autoconf/2.69-GCC-4.8.4/share/autoconf/Autom4te/C4che.pm 第 33 行。 BEGIN 失败——编译在 /hits/sw/shared/apps 中止/Autoconf/2.69-GCC-4.8.4/share/autoconf/Autom4te/C4che.pm 第 33 行。在 /hits/sw/shared/apps/Autoconf/2.69-GCC-4.8.4/bin/autom4te 的要求中编译失败第 37 行。BEGIN 失败——编译在 /hits/sw/shared/apps/Autoconf/2.69-GCC-4.8.4/bin/autom4te 第 37 行中止。aclocal:错误:回显失败,退出状态:2

0 投票
0 回答
264 浏览

c# - FFMPEGAutogen 示例中可能存在内存泄漏

我正在使用https://github.com/Ruslan-B/FFmpeg.AutoGen库连接到 rtsp 相机流并将帧保存为 png 图像。

使用GitHub 存储库中的FFMPEG.Autogenexample project进行测试,没有任何变化我注意到内存使用量似乎在无限增长。我已确保在使用后处理所有位图、指针等,但无法查明问题的根源。

它似乎来自他们的VideoStreamDecoder.TryDecodeNextFrame方法,如下所示:

0 投票
1 回答
155 浏览

ffmpeg - 我应该使用哪个版本的 FFmpeg.AutoGen?

我正在尝试使用使用 FFmpeg.AutoGen 的 FFMediaToolkit 库。我Invalid data found when processing input在调用ffmpeg.avformat_open_input 此行时遇到了错误。我尝试使用最新版本的 ffmpeg 在 windows 和 ubuntu 中运行,效果很好。

但是当我在 Nvidia Jetson 中运行时,它会抛出错误。我试图找出问题并可能是因为安装的 ffmpeg 和 FFmpeg.AutoGen 的版本不匹配。但不知何故,我无法更新jetson中的ffmpeg。

这里是“/usr/lib/aarch64-linux-gnu”中的库:

任何人都知道我应该使用哪个版本的 FFmpeg.AutoGen?或者作为替代方案,如何为 Nvidia Jetson Nano 获取最新版本的 ffmpeg?

谢谢,

0 投票
0 回答
34 浏览

pkg-config - 在 Pluma (MATE) 中安装插件

我正在尝试在 Debian/MATE 上安装 Pluma 插件。为这两个包运行 autogen.sh,给了我非常相似的错误消息,例如:

Pluma 绝对是随 MATE 一起安装的。我认为所有这些软件包都存在。有谁知道如何解决这一问题?我不确定我会在 PKG_CONFIG_PATH 变量中放入什么或如何设置它。

0 投票
0 回答
46 浏览

c# - FFMPEG Autogen 中的 Concat 解复用器

FFMPEG.Autogen 库中是否有适用于 Concat Demuxer 的选项。我在 FFMPEG 中对其进行了测试,它通过这里运行良好

0 投票
0 回答
206 浏览

express - Swagger UI express 在服务器中托管时显示空白页面

我已经使用“swagger-autogen”生成了下面的 swagger JSON 文件

当我使用“swagger-ui-express”来显示它时,它可以在我的本地主机上运行。但是当安装在服务器上时,招摇页面是空白的(即使从服务器本身卷曲)。

空白页 :

如果您有一些如何解决此问题的线索,请提前感谢您

0 投票
0 回答
63 浏览

c# - 在 C# 中使用 FFmpeg.Autogen 旋转或转置视频源

我一直在尝试使用FFmpeg.Autogen. 使用先前提出的问题,我制作了一个修改后的示例,展示了我当前如何尝试应用transpose过滤器。

它到达第 25 行,其中avfilter_graph_config给了我一个错误代码 -22,在FFmpeg显示这个 a "Invalid argument"。我尝试更改中的参数,avfilter_graph_parse_ptr但它给出了相同的错误消息。

任何有关如何克服这一挑战的提示或技巧都将受到极大的欢迎。

0 投票
0 回答
52 浏览

autogen - fribidi autogen.sh 脚本失败:“autoreconf:错误:automake 失败,退出状态:1”

我正在尝试安装fribidi,但在运行 autogen.sh 脚本时出现以下错误:

我已经安装了 libtool 和 autoconf。任何解决此错误的帮助将不胜感激。