gpt4 book ai didi

ffmpeg - 在 ffmpeg 中传递选项或参数

转载 作者:行者123 更新时间:2023-12-04 23:03:49 27 4
gpt4 key购买 nike

我正在对 af_silencedetect.c 文件进行一些修改,这是 ffmpeg 许多过滤器之一,我想在运行 ffmpeg 时传递一个独特的选项。我需要 ffmpeg 来保存它找到的静默,并将它们放在具有我传递的唯一 ID 的不同日志文件中,因为我同时运行多个 ffmpeg。这是我尝试做的事情:

ffmpeg -i audio.mp3 -vn -af silencedetect=n=-50dB:d=1:id=01 -f mp3 out.mp3

怎么做?如何创建新参数并将其传入并在ffmpeg中grep?

最佳答案

我一直在研究 ffmpeg,我知道开始开发新功能有点痛苦。对于开发人员来说,它们是非常少的信息,而 ffmpeg mailing list 上的答案是这样的。并不总是有帮助。

注:以下说明假设您能够编译 ffmpeg。使用 gdb 运行“ffmpeg_g”程序,它是 ffmpeg 的调试版本。

因此,要添加选项,您必须查看 this line .
对于您要在此数组中添加一行并按此顺序设置参数的每个选项:

{选项名称、描述、上下文对象中的偏移量、类型、默认值、最小值、最大值、标志}

注:有关可能的选项类型,请参阅其他文件。

然后为每个选项添加一个成员 the context structure .

最后将您的选项与通过 this instruction 获得的上下文对象一起使用.

就这些了,希望对你有帮助。

关于ffmpeg - 在 ffmpeg 中传递选项或参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32961228/

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