如何使用ffmpeg-python编辑元数据?

How to edit metadata using ffmpeg-python?

提问人:Clinton Abraham 提问时间:11/17/2023 最后编辑:Clinton Abraham 更新时间:11/21/2023 访问量:42

问:

import ffmpeg
input= "input.mkv"
output = "output.mkv"
title = "Clinton Abraham"

try:
    datas = 'title=' + title
    mains = ffmpeg.input(input)
    nemos = mains.output(output, map="0", metadata=datas, c="copy")
    nemos.run(quiet=True)
    print("METADATA MODIFIED ✅")
except ffmpeg.Error as e:
    print(e.stderr.decode('utf-8'))

现在如何编辑 -metadata:s:v, -metadata:s:a , -metadata:s:s 🤔

元数据 ffmpeg-python

评论

0赞 Nick ODell 11/21/2023
您是否尝试过此 GH 问题中描述的解决方案?github.com/kkroening/ffmpeg-python/issues/112
0赞 Clinton Abraham 11/25/2023
谢谢 🙌🏻

答:

1赞 Clinton Abraham 11/25/2023 #1
import time
import ffmpeg

inputs = "Sample video.mkv"

output = str(round(time.time())) + ".mkv"

datas = {"metadata":"title=Clinton Abraham"}
datas.update({"metadata:s:a":"description="})
datas.update({"metadata:":"comment=TELEGRAM > @DC4_WARRIOR"})

try:
    main = ffmpeg.input(inputs)
    nemo = main.output(output, map="0", **datas, c="copy")
    nemo.run(quiet=True)
    print("PROCESSED SUCCESSFULLY ⚡")
except ffmpeg.Error as e:
    print(e.stderr.decode('utf-8'))

评论

0赞 Community 11/26/2023
您的答案可以通过额外的支持信息得到改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何写出好答案的更多信息。