标签: c ffmpeg
我正在努力将更多的音频与ffmpeg amix过滤器混合使用。我能够使用命令行实现这一点,但我希望通过ffmpeg API实现相同的功能。我已经通过示例filtering_audio但它只需要一个输入。谁能告诉我如何使用多个输入过滤器?我的目的是在第二次输入时有数据时用其他音频替换主音频。如果第二次输入没有数据,则过滤器应继续输入一次。
答案 0 :(得分:0)
avfilter_graph_alloc()
avfilter_graph_parse_ptr()
avfilter_graph_parse2()
AVFilterInOut
buffersrc
av_buffersrc_add_frame()
有一个example用中文写的。代码并不难理解,尽管其中一些代码需要对兼容性进行一些修复。