如何从azure存储或媒体服务更新元数据媒体文件

时间:2016-02-17 10:53:04

标签: c# azure metadata id3 id3v2

我想从我的azure存储中托管的媒体更改媒体文件元数据,例如" author"," artist"和其他标签。

****属性ID3v1.x ID3v2.2 ID3v2.3 / v2.4 ****

作者艺术家TP1 TPE1

https://msdn.microsoft.com/en-us/library/windows/desktop/dd743220(v=vs.85).aspx

现在,一旦用户使用具有自定义XML预设配置的编码器媒体作业上传视频,我就会更改媒体元数据。但我想更改已上传和编码的视频的元数据。 有没有办法更改媒体的元数据(已经在我们的Azure Stroage中)而无需再次重新编码媒体?

任何帮助?

由于

1 个答案:

答案 0 :(得分:0)

Media Services使用Azure Blob存储来存储媒体资产。由于ID3标签是附加到媒体文件末尾的元数据字节,因此标签本身一起存储在blob容器中,并且没有API可以直接更改它们,并且需要获取它们然后编辑元数据。

但是,请注意,更改ID3标记和其他元数据是一项不昂贵的操作,因为它会影响媒体文件容器而不影响内部编码媒体。这意味着无需为了更改标签而对媒体进行转码或重新编码。所描述的各种操作here将更改元数据,但不会重新编码媒体本身。

您可能还会发现以下SDK对于处理媒体资源非常有用: https://github.com/Azure/azure-sdk-for-media-services-extensions