Java 在Azure Blob存储中的文件上运行ffprobe

Java 在Azure Blob存储中的文件上运行ffprobe,java,azure,ffmpeg,blob,azure-storage-blobs,Java,Azure,Ffmpeg,Blob,Azure Storage Blobs,我正在尝试获取位于Azure blob存储中的文件的元数据 我正在为此使用ffprobe。虽然它可以工作,但由于ffprobe二进制文件位于本地系统上,而文件位于Blob中,所以整个过程太慢 为远程文件获取元数据的最佳方法是什么?两种方法供您参考: 1.使用,然后使用blob.getMetadata() 此方法填充blob的系统属性和用户定义的 元数据。在读取或修改blob的属性或元数据之前, 调用此方法或其重载来检索 来自Microsoft Azure存储的blob属性和元数据 服务 2.使用

我正在尝试获取位于Azure blob存储中的文件的元数据

我正在为此使用ffprobe。虽然它可以工作,但由于ffprobe二进制文件位于本地系统上,而文件位于Blob中,所以整个过程太慢


为远程文件获取元数据的最佳方法是什么?

两种方法供您参考:

1.使用,然后使用
blob.getMetadata()

此方法填充blob的系统属性和用户定义的 元数据。在读取或修改blob的属性或元数据之前, 调用此方法或其重载来检索 来自Microsoft Azure存储的blob属性和元数据 服务

2.使用

获取文件的元数据:


非常感谢您的检查,但我之所以使用ffprobe,是因为这些文件将只是媒体文件。ffprobe会给我诸如帧速率、视频和音频编解码器、比特率等元数据。我不认为blob元数据能给我这些信息