gpt4 book ai didi

docker - ffmpeg:输入元数据映射文件语法

转载 作者:行者123 更新时间:2023-12-04 23:14:45 42 4
gpt4 key购买 nike

我正在尝试使用带有许多元数据参数的 ffmpeg,我想知道是否有任何方法可以 使用文件传递元数据 ,最小化 cli 命令长度。

我在 ffmpeg 帮助和文档中看到有一个选项:

-map_metadata outfile[,metadata]:infile[,metadata]  set metadata information of outfile from infile

尽管如此,我还没有找到如何使用它,我找不到任何例子。

In other words, I'm looking for some syntax which could provide me the following change in my ffmpeg execution:



从此
ffmpeg -i input -metadata metadata1='asdf1' -metadata metadata2='asdf2' ... -metadata metadataN='asdfNN' [output]

对此
ffmpeg -i input -map_metadata filemetadata.txt [output]

文件文件元数据.txt
metadata1='asdf1'
metadata2='asdf2'
...
metadataN='asdfN'

The reason why I need to minimize command line length is that if you launch FFmpeg in a docker container , ENTRYPOINT / CMD / command (in compose) has a limitation in number of parameters / string length. I need to pass many parameters, and I'd like to avoid creating a bash file with FFmpeg call, for example, copy it and execute with docker exec.



有什么线索吗?

最佳答案

检查此 Stackoverflow 链接以获取您问题的答案:

How to add chapters into mp4/mkv file using ffmpeg?

简要地:

ffmpeg -i "input.mp4" -i meta -map_metadata 1

其中文件“meta”具有标签,以及“;FFMETADATA1”的初始行。

例如:
;FFMETADATA1
major_brand=M4A
minor_version=512
compatible_brands=isomiso2
artist=Herman Melville
album=Moby Dick

关于docker - ffmpeg:输入元数据映射文件语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49925587/

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