如何使用GStreamer标记视频数据或将元数据添加到视频文件? [英] How to tag or add metadata to a video file with GStreamer?

查看:393
本文介绍了如何使用GStreamer标记视频数据或将元数据添加到视频文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用GStreamer将元数据添加到MP4视频文件中:

I would like to add metadatas to an MP4 video file with GStreamer:

  1. 录制文件时如何做?
  2. 已经记录了文件怎么办?
  3. 是否可以使用GStreamer检查这些修改?


例如,使用FFmpeg,我可以使用以下命令行在视频中添加标题:


For example, with FFmpeg, I can add a title to my video with this command line:

ffmpeg -i in.mp4 -metadata title="my title" out.mp4

然后,我用mediainfo检查结果:

And then, I check the result with mediainfo:

mediainfo out.mp4

推荐答案

我找到了一种使用调试插件的方法:taginject

I found a way to do it with a debug plugin: taginject

例如,为了标记文件:

gst-launch-1.0 filesrc location=file.mp4 ! qtdemux ! h264parse ! taginject tags="title=\"MyTitle\",artist=\"MyArtist\"" ! mp4mux ! filesink location=tagged_file.mp4

如果要检查它:

gst-launch-1.0 -t filesrc location=tagged_file.mp4 ! qtdemux ! fakesink

这篇关于如何使用GStreamer标记视频数据或将元数据添加到视频文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆