混音測試

 

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

允許應用程序將緩衝區數據送到管道

 

查看插件說明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章