【发布时间】:2021-04-15 00:03:47
【问题描述】:
以下是我尝试访问的属性:
我查看了 mediainfo.js (https://github.com/buzz/mediainfo.js?files=1),老实说我无法弄清楚。
我还看到有人提到可以使用“媒体信息”(https://mediaarea.net/en/MediaInfo) CLI 来完成此操作,但我找不到任何有关如何完成此操作的说明。
我也尝试过像这样使用 wmic:
var exec = require('child_process').exec
exec('wmic datafile where name="C:\\\\some_path\\\\MyTestCourse\\\\test_conversion\\\\testProject001\\\\videos\\\\video0.webm" get NaturalVideoWidth ', function(err, stdout, stderr){
if(!err){
console.log(stdout)
};
});
但我认为它无法访问我要查找的内容。
作为我正在做的视频批量转换的一部分,我需要能够在终端中运行它。我正在使用 nodejs 和一个批处理文件来完成此操作。
如果有任何见解或建议,我将不胜感激。
【问题讨论】:
-
mediainfo.js 看起来很有希望。哪一部分你没有弄清楚?您阅读过src/cli.ts 的用法示例吗?
-
我查看了所有示例。我试过运行 npm install mediainfo.js 但是虽然我了解示例文件的内容以及每个部分在做什么,但我不明白它们如何组合在一起或如何将其融入我现有的项目中。我认为这是我对包裹的一般问题。我主要是香草javascript。你知道任何可以帮助我实现它的教程或资源吗?
-
这是一个 wasm 模块,所以到处都有异步调用。但是 IO 在 node.js 中也是异步的。我想你知道如何使用异步函数,对吧?无论如何,我已经发布了示例,检索了
Width和Height,剩下的交给你。
标签: javascript node.js video webm mediainfo