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

xml - 如何使长 SED 脚本作为代码更精简、更易读

这是我的脚本的 sed 部分:

sed -i -e 's/<Codec>/<inm:Video-codec>/g;s/<Duration_String4>/<inm:D-Duration>/g;s/<Width>/<inm:Width>/g;s/<\/Codec>/<\/inm:Video-codec>/g;s/<\/Duration_String4>/<\/inm:D-Duration>/g;s/<\/Width>/<\/inm:Width>/g;s/<FileExtension>/<inm:Wrapper>/g;s/<\/FileExtension>/<\/inm:Wrapper>/g' "$1"

它只会越来越长。有没有办法让这段代码更具可读性?我可以为每个替换换一个新行,还是必须启动一个新的 sed 命令才能做到这一点?

0 投票
2 回答
2183 浏览

windows - 如何使用 MediaInfo 将视频文件的帧速率和流计数信息转换为文本文件?

我在 Windows 7 的命令提示符窗口中的批处理文件中执行控制台命令时遇到问题。我想获取视频的帧速率和音频流的数量并将它们写入文本文件。对于帧速率没有问题,我从批处理文件运行此命令:

但是对于音频流的数量,它返回一个空文本并且没有错误消息。我使用完全相同的批处理文件,但我用VideoAudio替换FrameRateStreamCount.

我在运行时看到这些参数Mediainfo --Help-Inform

还有很多其他的选择,比如Mediainfo --Inform=General;%%AudioCount%%不起作用。

我已经测试过替换InformOutput,没有任何变化。而且我还测试了直接在控制台窗口中使用此命令,而不将结果重定向到文本文件中,这是同一回事。

没有将音频流数量写入文本文件的原因是什么?

0 投票
0 回答
324 浏览

python - FileNotFoundError: [WinError 2] Mediainfo

我试图找出文件是否是视频。目前正在尝试使用 pymediainfo,但我遇到了这个错误:

我收到此代码的此错误:

0 投票
3 回答
3468 浏览

amazon-s3 - 如何将 MediaInfo 与 Amazon S3 一起使用?

根据 MediaInfo ChangeLog,在 v0.7.76 中添加了对 Amazon S3 的支持,甚至在 v0.7.77(最新)中进行了修补。

但是,我找不到任何关于如何实现它的文档。它不在 CLI 帮助菜单中,也不在 SourceForge 项目页面中。由于 SourceForge 论坛已关闭,我希望这里的某个人可能会有一些见解。

如何制作 MediaInfo 命令以将 Amazon S3 与访问密钥和秘密密钥一起使用?我正在使用 CLI。

我能找到的最接近的是某人的示例 Java 代码: http: //fossies.org/linux/MediaInfo_CLI/MediaInfoLib/Source/Example/HowToUse_Dll.JNA.java

看起来他们正在为 S3 制作自定义 HTTP 请求并将响应流式传输到 MediaInfo。我不确定。我不懂Java;我只知道 Bash、Ruby、PHP。

有没有人成功让 MediaInfo 与 S3 一起工作?像这样的东西?

0 投票
2 回答
2462 浏览

android - MediaMetadataCompat 附加功能

有没有办法使用支持库中的 MediaMetadataCompat 的附加功能?

使用 MediaMetadata 我可以设置附加值,但不能使用兼容的。

0 投票
2 回答
2715 浏览

ffmpeg - 每秒获取比特数 FFmpeg/Mediainfo

有什么方法可以获取任何视频中每秒有多少比特?

ej:

结果:

谢谢!

0 投票
1 回答
677 浏览

mediainfo - 为什么 MediaInfo CLI 不允许我隔离“Inform='Other'”标签?

我正在尝试使用 MediaInfo CLI(Mac OS X 10.9.5 上的 v0.7.77)使用以下 Inform= 语法获取 QuickTime 文件的第一帧时间码:

但似乎 MediaInfo 忽略了 MediaInfo 转储的“其他”部分的存在。它只是输出文件的所有元数据,就好像我根本没有输入 Inform= 选项一样。

但是,如果我做这样的事情......

正如预期的那样,它只是返回“YUV”,没有多余的信息。

那么为什么我使用该Other;选项的示例不起作用呢?

这是我在language=raw转储典型源文件时得到的示例:

0 投票
1 回答
409 浏览

python - Python 2.7 mediainfo --inform 输出完整信息而不是一个字符串

在 powershell 中使用以下内容会产生预期的输出01:22:02:03

我的以下 python 2.7 脚本始终为每条元数据提供完整的 mediainfo 输出,而不仅仅是我指定的持续时间字符串。我尝试转义分号,但它没有效果。我究竟做错了什么?

0 投票
1 回答
91 浏览

macos - 在 bash OS X 中回显到文件时,某些 mediainfo 输出被剪切

如果我使用以下终端命令:

我收到了这个输出,这就是我想要的:

当我在 OS X 中运行这个 bash 脚本时:

我收到这个输出(MiB/Gib 等被剥离):

我究竟做错了什么?

0 投票
1 回答
1535 浏览

c# - 获取媒体文件持续时间的最快方法是什么?

我正在开发一个程序,该程序扫描文件的放置文件夹,并将它们注册到另一个需要文件持续时间的系统。到目前为止,我能找到的最佳解决方案是使用 MediaInfo 从标题中获取持续时间,但由于某种原因,它往往需要几秒钟才能返回结果。

假设我有一个包含 1,000 个文件路径的列表,我想获取每个路径的持续时间,但获取持续时间需要 15 秒。对列表进行线性迭代只需要 4 个多小时,甚至并行运行 8 个任务也需要半个小时。通过我的测试,这将是最好的情况。

我尝试过使用 MediaInfo DLL 以及调用 .exe,两者似乎都有相似的处理时间。

DLL 代码:

可执行代码:

应该注意的是,正在处理的文件位于网络驱动器上,但我已经测试了检索本地文件的持续时间,它只快了几秒钟。请注意,此程序必须在 Windows Server 2003 R2 上运行,这意味着仅 .net 4.0。我将要处理的大多数文件都是 .mov,但我不能将其限制在此范围内。