gpt4 book ai didi

ffmpeg - 使用 FFmpeg 检索和保存媒体元数据

转载 作者:行者123 更新时间:2023-12-03 05:36:48 31 4
gpt4 key购买 nike

我想读取媒体文件中的元数据,然后将该元数据保存在 text/xml 文件中,以便稍后可以将该数据插入到数据库中。我更喜欢使用 ffmpeg。

MediaInfo 也可以做同样的事情吗?我知道我可以使用 MediaInfo 获取各个轨道的元数据,但我希望将其自动化;就像每当发现新媒体文件时,读取其元数据,然后将其存储在 txt/xml 文件中。

或者,我可以使用任何其他工具/实用程序/API 来实现此目的吗?

最佳答案

您可以使用 -f ffmetadata 选项将全局元数据保存到文本文件,如下所示:

ffmpeg -i in.mp4 -f ffmetadata in.txt

如果您还需要视频和音频流中的元数据(例如,如果全局元数据不包含创建时间),请使用:

ffmpeg -i in.mp4 -c copy -map_metadata 0 -map_metadata:s:v 0:s:v -map_metadata:s:a 0:s:a -f ffmetadata in.txt

详情参见 Metadata ffmpeg 文档中的部分。

要从文件恢复元数据,请参阅 https://stackoverflow.com/a/50580239/2235831 .

关于ffmpeg - 使用 FFmpeg 检索和保存媒体元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464617/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com