如何使用GStreamer标记视频数据或将元数据添加到视频文件? [英] How to tag or add metadata to a video file with GStreamer?
本文介绍了如何使用GStreamer标记视频数据或将元数据添加到视频文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用GStreamer将元数据添加到MP4视频文件中:
I would like to add metadatas to an MP4 video file with GStreamer:
- 录制文件时如何做?
- 已经记录了文件怎么办?
- 是否可以使用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屋!
查看全文