混音测试
1. 将三路音频进行混音测试
gst-launch-1.0 adder name=mix ! queue ! audiorate ! audioconvert ! opusenc ! filesink name=file location=tt.opus audiotestsrc name=audiosrc1 ! queue ! audiorate ! mix. audiotestsrc name=audiosrc2 ! queue ! audiorate ! mix. audiotestsrc name=audiosrc3 ! queue ! audiorate ! mix.
2. 假设有一路没有音频. 造成混音阻塞测试:
gst-launch-1.0 adder name=mix ! queue ! audiorate ! audioconvert ! opusenc ! filesink name=file location=tt.opus audiotestsrc name=audiosrc1 ! queue ! audiorate ! mix. audiotestsrc name=audiosrc2 ! queue ! audiorate ! mix. appsrc name=audiosrc3 ! queue ! audiorate ! mix.
注: appsrc 必须有向 audiosrc3写才能不阻塞
appsrc: Allow the application to feed buffers to a pipeline
允许应用程序将缓冲区数据送到管道
查看插件说明