我需要一个可以处理常见媒体格式的媒体信息提取库(纯Java或JNI包装器)。我主要将其用于视频文件,至少需要以下信息:
周围有几个库和工具,但是我找不到Java。
问了几天问题后,我发现MediaInfo可以提供有关视频或音频文件的许多技术和标签信息。
我发现subs4me的源代码树中有一个用于MediaInfo的JNI包装器,我认为它非常有用。以下是一些代码片段,显示了如何从媒体文件中提取一些信息:
String fileName = "path/to/my/file";
File file = new File(fileName);
MediaInfo info = new MediaInfo();
info.open(file);
String format = info.get(MediaInfo.StreamKind.Video, i, "Format",
MediaInfo.InfoKind.Text, MediaInfo.InfoKind.Name);
int bitRate = info.get(MediaInfo.StreamKind.Video, i, "BitRate",
MediaInfo.InfoKind.Text, MediaInfo.InfoKind.Name);
float frameRate = info.get(MediaInfo.StreamKind.Video, i, "FrameRate",
MediaInfo.InfoKind.Text, MediaInfo.InfoKind.Name);
short width = info.get(MediaInfo.StreamKind.Video, i, "Width",
MediaInfo.InfoKind.Text, MediaInfo.InfoKind.Name);
int audioBitrate = info.get(MediaInfo.StreamKind.Audio, i, "BitRate",
MediaInfo.InfoKind.Text, MediaInfo.InfoKind.Name);
int audioChannels = info.get(MediaInfo.StreamKind.Audio, i, "Channels",
MediaInfo.InfoKind.Text, MediaInfo.InfoKind.Name);
请注意,以上代码是一个基本示例,并且不包含任何错误检查(在实际情况下这是一个坏习惯)。另请注意,您可以使用MediaInfo提取的信息不仅限于上述信息。请参阅MediaInfo的原始输出,以了解可以提取或阅读MediaInfo
C ++ SDK的
哪种媒体信息。
在8.1节中提到过,通过getMediaFileSystems方法获取到的fileSystem中的root属性值就是Entry对象,结合第7章的内容就可以对媒体库中的文件进行操作。 通过getMetadata方法可以读取出媒体文件相关信息1: chrome.mediaGalleries.getMetadata(mediaFile, {metadataType: 'all'}, function(m
接口说明 获取单体化信息 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /api/attach/1.0.0/getAttach 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 id string form 是 场景ID 响应字段说明 无 响应成功示例 { "code": 200, "data": "at
执行 gradle help —task someTask 可以显示指定任务的详细信息. 或者多项目构建中相同任务名称的所有任务的信息. 如下例. 例 11.12. 获取任务帮助 gradle -q help —task libs的输出结果 > gradle -q help --task libs Detailed task information for libs Paths :api
需要从以下来源提取信息: 试过: 得到0个结果。问题只出在跨类上。JSOUP 1.7.2。
对于任何给定的问题,很可能已经有人把答案写在某个地方了。以电子形式提供的自然语言文本的数量真的惊人,并且与日俱增。然而,自然语言的复杂性使访问这些文本中的信息非常困难。NLP目前的技术水平仍然有很长的路要走才能够从不受限制的文本对意义建立通用的表示。如果我们不是集中我们的精力在问题或“实体关系”的有限集合,例如:“不同的设施位于何处”或“谁被什么公司雇用”上,我们就能取得重大进展。本章的目的是要回
我有两个API让它们调用API1,API2 API1是一个系统API,它从数据库中提取数据并返回字符串列表 API2从API1中提取信息,并按原样返回字符串列表 现在我的问题是,如果API1出现故障,我该如何处理它。我知道我必须使用ResponseEntity来提取HTTP状态代码,但我无法这样做。以下面的代码为例 API1服务 API2服务 我需要改变我的API1服务函数的返回类型吗 如果是的话