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

c# - 无法在 DLL“MediaInfo.dll”中找到名为“MediaInfo_New”的入口点

我正在使用内部称为 C++ MediaInfo.dll 的 MediaInfoDotNet 库。

这已经在 PROD 上运行了一段时间。然而,今天早上它突然开始抛出以下错误:

没有发布到 PROD,所以就我而言,那里没有任何变化。

仅就上下文而言,这是在 Azure AppService 上运行的 ASP.Net Nancy 应用程序。

现在几个小时后,在找不到任何解释后,我们只是重新启动了服务器,问题就消失了。

任何人都知道为什么以及如何发生?我不能再在 PROD 上发生这种错误。

0 投票
1 回答
1056 浏览

video - 如何使用 ffmpeg 正确降低 360 视频的分辨率?

我已经尝试使用以下技术从类似的范围内进行还原2048:1024ffmpeg -i eagle360half.mp4 -vf scale=1024:512 video360_1024.mp4但是播放随后变得扭曲和颤抖(在视觉上类似于坏的 vhs 磁带)。我只能推测这与经络和等角投影有关。我将如何使用 正确缩放/降低 360 视频的分辨率ffmpeg,或者使用其他一些 cli 工具可以做到这一点?

这是 mediainfo、ffmpeg 和 mediainfo 的输出:

0 投票
3 回答
2107 浏览

windows - 批次 | 将多个变量回显到文件

目录包含 2 个(或更多)具有任何随机名称的视频文件。

需要找出每个视频的持续时间。为此,我们使用MediaInfo

问题是,它只打印 1 个值/持续时间(我认为是最后一个文件)。它有效,只为一个文件购买。

如何使其适用于目录中存在的所有文件?

0 投票
1 回答
132 浏览

audio - Mediainfo 批量显示音频采样频率

想要使用适用于 Windows 的 Mediainfo GUI 查看文件夹中所有视频文件的音频采样频率(44100 48000 等)。查看所有具有比特率的列,使用“表格”的编解码器没有问题。但我找不到频率列的选项。有很多选项要添加,但没有我需要的。谷歌什么都没有。

0 投票
1 回答
452 浏览

linux - WAV 文件缺少音频和录音

我们使用 FreePBX 来录制会议线路。这条线似乎没有断开,它创建了一个连续的 WAV 文件 209 小时。

但是当我检查 sox(声音交换)时,它只显示了 60 小时的音频。VLC 在收听文件时显示相同。

问题是 60 小时后的某个计时器,在大约 72 小时大关时召开了另一个电话会议,我需要进行录音。

现在我会认为会议继续录制,所以它应该录制这个音频。

问题是。VLC,SOX 看不到。但是mediainfo说有209h的价值。所以哪个是正确的。我认为 VLC、SOX 应该显示 109 小时的持续时间。

任何人都可以帮助或建议发生了什么吗?

0 投票
1 回答
3208 浏览

batch-file - Mediainfo CLI 批处理以显示视频的总信息

我有一个包含许多信息几乎相同的视频的文件夹。这是我的脚本:

文本文件

这是我的结果:

如您所见,这些视频具有相同的信息。所以我想显示一个总信息,比如:

我确实想专注于字幕语言和类型(英语和屁股);视频分辨率(1280x720);音频语言(日语)并显示有关具有 2 行音频的视频的信息(例如:1 个具有 2 行音频的视频 - (视频名称))

请帮忙 :(

0 投票
1 回答
1058 浏览

node.js - Lambda nodejs - 不支持带有 libcurl 字节范围的 mediainfo

我创建了一个 Lambda 函数来使用 ffmpeg 和 Mediainfo 从 mp4 视频文件创建缩略图,这对于较小的文件非常有用。

到目前为止,我已经成功地为大小为 372.5 KB 和 73.4 KB 的文件创建了缩略图,但收到了大小为 2.9 MB 和 7.9 MB 的文件的错误。

在我的 CloudWatch 日志中,我看到以下错误:

当我尝试使用 Mediainfo 提取视频元数据时发生错误 - 我在 EC2 环境中安装了带有 libcurl 的 Mediainfo 二进制文件。

我是 cURL、Mediainfo 和 Lambda 的相对新手,所以我觉得我已经达到了我试图弄清楚这一点的界限。我不确定这个特定错误是由于 Lambda 节点环境引起的,还是与 Mediainfo 有关。

任何解决此问题的帮助将不胜感激。如果需要,我可以提供更多澄清信息。

参考代码——

0 投票
1 回答
642 浏览

video - FFprobe 在非常大的 .mov 文件上报告 Invalid sample_count

我有一个 1.1TB ProRes 422 MOV 文件(录制时间超过 24 小时)。

运行时ffprobe -v error -print_format xml -select_streams v:0 -show_format -show_streams "Metadata Error.mov"我得到以下信息:

但是如果我运行mediainfo,我会得到正确的信息:

0 投票
1 回答
602 浏览

ffmpeg - ffmpeg 管道到 mediainfo

我需要从 mkv 文件的原始 h264 轨道中获取信息。

前段时间,我把h264原始码流提取出来,自己分析一下。

现在,我想限制磁盘使用,避免提取过程,所以有2个选择:

  • 使用 ffmpeg 将 h264 传输到 mediainfo

  • 使用某种 ramdisk

我试过了

但它没有返回

我哪里错了?

0 投票
0 回答
228 浏览

c# - XSD Generated C# for MediaInfo 如何获取轨道属性?

由于 MediaInfo v17 切换到 XSD 验证 XML,我正在尝试使用 xsd.exe 生成 C# 代码以反序列化 MediaInfo XML 文件。

XSD 工具:https ://docs.microsoft.com/en-us/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe

MediaInfo XSD 文件:https ://mediaarea.net/mediainfo/mediainfo_2_0.xsd

创建 C# 绑定(在 Visual Studio 2017 预览版中):

生成的 C# 文件包含轨道属性,片段:

我从一个字符串中读取 XML,然后找到曲目,片段:

属性值显示在 Items[] 数组中,并且该属性的名称位于 ItemsElementName[] 数组中的相同数组索引处。

如何通过名称直接访问属性?