问题标签 [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 投票
0 回答
1585 浏览

c# - FFMPEG GET C#中音频和视频文件的编解码器信息

我想检索和验证音频和视频文件Codec InfoFile-formatMedia Format。寻找 .Net 类库并返回更好的 Wrapper 类,以便我可以从 C# 中的 File 中检索此信息。

一旦返回,需要<source>根据为该文件收到的“编解码器信息”/“文件格式”/“媒体格式”创建 XML 相关的音频/视频标签,如下所示。

0 投票
1 回答
71 浏览

c# - 在 C# 中导入 C++ dll 函数

我想在 MediaInfo.dll 中调用一个函数。

功能是:

我以这种方式在 c# 代码中声明了它:

这是调用它的代码:

问题是任何使用 .NET Framework 编译的等于或高于版本 4 的 c# 应用程序在调用该函数时都会崩溃。

我该如何解决?

提前致谢。

0 投票
2 回答
693 浏览

c++ - libmediainfo:qt5 项目未定义符号错误

我正在尝试将 libmediainfo 与我的 qt5 项目一起使用,但出现以下错误

我的简历

在我的头文件中

以及 cpp 的相关部分

我不确定问题出在哪里。我在 /usr/local/lib 目录中有 libmediaplayer.dylib。请帮忙

0 投票
2 回答
570 浏览

bash - Bash:无法通过 mediainfo 浏览目录中的所有文件

我在 debian 计算机上有一个音乐目录,其中有时会包含太大的文件。为了帮助我最终删除这些文件,我安装了 mediainfo 并制作了一个脚本,该脚本应该使用该命令遍历音乐目录中的所有文件。

我正在尝试利用持续时间参数来定义需要删除的内容。示例输入是:

输出以毫秒为单位返回持续时间。请注意,如果文件中有空格,mediainfo 会在它们前面标记一个反斜杠。我在脚本中考虑到了这一点:

回声输出是:

mediadur 回声输出不显示任何内容。但是当我将第一个回显输出复制到第一个示例时,它显示相同的输出。

但是,如果目录中有任何文件名中没有空格的媒体,则脚本可以正常工作。脚本的输出:

这个问题让我非常困惑。任何帮助表示赞赏。

0 投票
1 回答
462 浏览

ffmpeg - 如何在 .mp4 文件中指定视频比特率模式

我在获取 .mp4 文件的媒体信息时遇到问题。我想获得 .mp4 文件的视频比特率模式。

我曾经使用 ffmpeg 和 mediainfo 工具。

  • ffmpeg 没有(或显示)video_bit_rate_mode 字段。

    命令:ffprobe -show_streams -i "file.mp4"

  • mediainfo 工具有 video_bit_rate_mode 字段。使用某些格式打开时很好,但是,当我使用 .mp4 文件打开时,此字段不显示。

请帮助我如何指定 .mp4 文件中使用的视频比特率模式。

感谢帮助。

0 投票
1 回答
334 浏览

python - python: subprocess.check_output 如何创建它的调用?

我正在尝试使用 mediainfo 读取视频文件的持续时间。这个shell命令有效

并产生类似的输出

但是当我尝试用这条线在 python 中运行它时

整个 --Inform 事情被忽略了,我得到了完整的 mediainfo 输出。

有没有办法查看子进程构造的命令,看看有什么问题?

或者任何人都可以告诉什么是错的?

0 投票
1 回答
379 浏览

python - 使用 mediainfo 在 python3 中运行 check_output 会产生错误,即使终端中的相同调用工作正常

这是代码:

运行它时,我得到

在终端中运行mediainfo --Inform='Video;%Format%' s03e07.mkv时,我得到了所需的输出,那么这里发生了什么?

0 投票
1 回答
325 浏览

ffmpeg - CompleteName_Last MediaInfo 那是什么意思以及如何通过 FFMPEG 设置它

我有一个关于 Complete_NameLast MediaInfo 字段的问题

CompleteName_Last :最后一个文件的完整名称(Folder+Name+Extension)(在文件序列的情况下)

在此处输入图像描述

有谁知道这个字段如何以及何时添加到文件中?如何通过 FFMPEG 进行设置?我假设这个字段添加了一系列视频文件,例如我们有一个大的源文件,流式传输它而不是通过 FFMPEG 捕获,但在这种情况下,有些文件有它,有些文件没有。

在您在上面看到的图片中,我们拥有它(当前文件 index4.ts),但对于从同一来源捕获的其他文件,我们没有它(例如索引 40.ts)

主要问题是 1. 在哪里可以找到有关 ffmpeg 文件序列捕获的其他信息 2. 在哪里可以找到与此 MediaInfo 属性相关的更多信息

谢谢你。

0 投票
2 回答
652 浏览

inno-setup - 在 Inno Setup Pascal Script 中使用 MediaInfo 库获取图像文件信息

两天多来,我一直在尝试MediaInfo.DLL在我的 Pascal 脚本中使用 JPEG 图像和 MP4 视频文件信息。

但我不断收到错误

运行时错误(在 6:366) - 地址 0042FD23 的访问冲突。读取地址 8065241E。

错误主要指向(6:366)。

尝试使用获取媒体信息时,我想不出是什么问题导致了此异常MediaInfo.DLL.

我添加到脚本中的代码:

异常生成的行是:

我预计编译器输出将是Width of the JPEG Image: 1920.

我使用最新版本的 Unicode Inno Setup Compiler (5.5.9 - U)

提前感谢您的重要帮助。

0 投票
0 回答
679 浏览

amazon-web-services - 如何使用 mediainfo 查看 aws s3 上的视频文件信息?

我已经在 mac 上安装了 mediainfo 工具。我可以使用它查看本地视频文件。但是当我看到有关 aws s3 上哪个文件的信息时,我收到了一个错误:

我可以从公共网址访问该视频,但为什么不能访问mediainfo