问题标签 [mediainfo]

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 投票
3 回答
3617 浏览

java - 无法在 linux 中加载库 MediaInfo

我正在开发一个使用 mediainfo 库的 java 项目。我在 Windows 中使用 midiainfo.dll 的 JNA 代码工作正常,但是当我在 linux 中运行我的代码时,它不起作用并给出以下异常 -

我已经像这样编写了我的 java 代码 -

并且只需在类路径中添加 mediainfo.dll 这就像魔术一样,但在 linux 中我尝试添加 libmediainfo.so.0、libmediainfo.so.0.0.0、libzen.so.0 和 libzen.so.0.0.0但没有运气...

有人知道如何在 linux 中运行 mediainfo+java 吗?

我正在使用 Java 6、CentOS 5.6 最终版和最新的 mediainfo 版本。

0 投票
1 回答
1830 浏览

java - 线程“main”中的异常 java.lang.UnsatisfiedLinkError:无法加载库“mediainfo”:找不到指定的模块

我正在使用sub4me上的MediaInfo.java类 从各种视频文件格式中提取元数据。但是我在运行时收到上述错误。

这是我的代码的摘录,异常被抛出MediaInfo info = new MediaInfo()

0 投票
2 回答
2810 浏览

c# - C# 使用 MediaInfo.dll 发布应用程序

我已经构建了一个程序,它将使用 MediaInfo.dll 读取 mkv 文件的一些视频和音频信息。

该程序在从源代码运行时运行完美,并将 dll 放在bin文件夹中。

现在我想发布我的应用程序并能够继续使用它。MediaInfo.dll不再找到该库。我尝试将它放入C:\WIndows\或放入C:\Windows\system32,但没有运气。如果我运行安装程序(发布后),程序安装在同一位置(我不想要这个,但这是另一个问题)。我也尝试将 dll 放入该文件夹中。

向我抛出错误的代码是:

错误抛出是System.BadImageFormatExceptionor System.DllNotFoundException: Unable to load DLL 'MediaInfo.dll'

关于在哪里放置 dll 的任何想法?

0 投票
1 回答
1949 浏览

java - 配置 libmediainfo 以使用 Java 项目,无需跨所有平台 (OS) 安装

我正在使用 mediainfo ( http://mediainfo.sourceforge.net/en ) 使用 Java 代码从音频和视频文件中提取信息。

我的 java 项目在所有平台(osx、win 和 linux)上运行。到目前为止,我只在过程简单的 osx 上测试了 mediainfo:只需将 libmediainfo.dylib 放入目标文件夹并使用本机库访问它,你就可以开始了。该解决方案完美无缺...

我现在希望将此功能扩展到其他操作系统,从 Linux 开始。然而,事实证明这比我想象的更具挑战性。起初我一直得到这个:

这是预期的,因为它正在查看 /usr/lib

但这已通过从http://mediainfo.sourceforge.net/en/Download/Ubuntu安装合适的 libmediainfo0 和 libzen0 ".deb 来解决

不过,我的解决方案需要是可移植的,这意味着,我希望所有必要的资源都包含在 java 项目包中,而无需任何进一步的安装。我还需要知道是否可以更改 mediainfo 以查找我的 java 包中的资源而不是系统位置。

供您参考,我正在使用 Java Native Access (jna) 与库进行交互。还使用网站建议的 MediaInfo.java 和 MediaInfoLibrary.java 类。如果您需要其他详细信息,请告诉我。

任何智慧都非常感谢谢谢!

0 投票
2 回答
3769 浏览

sdk - 如何理解 MediaInfo CSV 文件

文件夹中有几个 CSV 文件Developers/List_Of_Parameters,但我不知道如何破译它们。

以下面的字符串为例:

我推断这BitRate/String是参数的确切名称,并Bit rate (with measurement)提供了该参数的描述。除此之外,我不知道中间的空白是否有任何意义。此外,它Y NT代表什么,同样,该列中的其他值是什么意思?

0 投票
1 回答
196 浏览

cmd - cmd脚本打印出来但不执行

大家好,我目前正在编写一个小的 bash 脚本来为我自动化一些东西,但我遇到了一些障碍我当前的文件如下所示:

暂停的东西就在那里,所以我可以看到输出。而 |do| 之后的部分 如果我手动输入命令,它可以正常工作(因为我知道我的语法是正确的)但是当运行批处理脚本而不是实际执行上述命令时,它只是将它们打印到命令控制台。我是否在这里遗漏了一些语法或类似的语法。另外作为旁注,我想将该查询的结果值推入一个 int 以便我可以使用它,你知道这在 bash 中是否可行,还是我应该考虑尝试使用更高级别的语言?谢谢!

0 投票
3 回答
2043 浏览

windows - 使用批处理根据分辨率重命名我的视频文件

我想根据视频文件的分辨率重命名我的视频文件,例如,对于 1080p 的视频“bla bla.mp4”,我想将其重命名为“bla bla [H.264 1080p]”。该脚本应该能够自动检测视频的分辨率,并且如果文件已经重命名,则不应重命名它。我无法找到检查分辨率的方法,所以我尝试使用它对于 1080p 文件:

但它的作用是一次又一次地检查已重命名的同一个文件,因此回复总是“已经完成”。

0 投票
1 回答
182 浏览

python - 如何将“文件”传递给需要 Python ctypes 中“缓冲区”的 cpp 函数?

我想将“Open_Buffer_Continue”函数添加到 MediaInfoDLL.py ctypes 包装器中,绑定在这里,MediaInfoDLL.cs C# 绑定已经实现了这个函数,所以它是可能的。

我如何通过以下内容:

到 mediainfo cpp Open_Buffer_Continue期望:

?

这是我到目前为止所拥有的:

0 投票
0 回答
1472 浏览

java - 如何在 java 应用程序中使用 mediainfo dll?

如何在 java 应用程序中使用 mediainfo dll?我想在 java 项目中使用 mediainfo dll。

0 投票
1 回答
1955 浏览

java - 在 Java 中提取媒体属性或将 MediaInfo 安装到 Eclipse

在我正在使用eclipse的程序中。我需要从视频文件中提取媒体属性,例如比特率、编解码器、容器等。我对此进行了研究并找到了 MediaInfo JNI 但是我不知道如何将其添加到 eclipse 以及何时访问提供的网站我似乎无法下载 .jar。由于我是新添加任何类型的外部插件或 JNI 到 eclipse 我一无所知。

主要程序是,我无法下载此处找到的 mediaInfo .jar - https://code.google.com/p/subs4me/source/browse/trunk/Subs4me/src/net/sourceforge/filebot/mediainfo/? r=93

如果这是一个死胡同,那么是否有其他解决方案可以使用 eclipse 在 java 中提取此类信息?

非常感谢。