在ffmpeg中传递选项或参数

在ffmpeg中传递选项或参数,ffmpeg,development-environment,Ffmpeg,Development Environment,我正在对af_summeedetect.c文件进行一些修改,它是ffmpeg众多过滤器中的一个,我希望在运行ffmpeg时传入一个唯一的选项。我需要ffmpeg来保存它发现的静默,并将它们放在不同的日志文件中,使用我传递的唯一ID,因为我同时运行多个ffmpeg。以下是我尝试做的: ffmpeg -i audio.mp3 -vn -af silencedetect=n=-50dB:d=1:id=01 -f mp3 out.mp3 怎么做?如何创建新参数并将其传入ffmpeg并在ffmpeg中对

我正在对af_summeedetect.c文件进行一些修改,它是ffmpeg众多过滤器中的一个,我希望在运行ffmpeg时传入一个唯一的选项。我需要ffmpeg来保存它发现的静默,并将它们放在不同的日志文件中,使用我传递的唯一ID,因为我同时运行多个ffmpeg。以下是我尝试做的:

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

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

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

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

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

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

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

然后为每个选项添加一个成员

最后,将选项用于通过获取的上下文对象


就这些,我希望它能帮助你

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

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

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

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

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

然后为每个选项添加一个成员

最后,将选项用于通过获取的上下文对象


就这些,我希望它能帮助你

非常感谢您的回答,这非常有帮助。不客气,如果回答您的问题,请不要忘记+1:)非常感谢您的回答,这非常有帮助。不客气,如果回答您的问题,请不要忘记+1:)