Zale Schoenborn Posted August 31, 2021 Share Posted August 31, 2021 Hi, Looking through your Filter and MCU plugin documentation here https://github.com/ant-media/Plugins/blob/5a6e952eb93f7aca3eafaf54f54b51c0deb73007/FilterPlugin/README.md Can you please explain how the various filter option flags can be asserted as this is a critical part of controlling the functionality? Appreciate the help. Link to comment Share on other sites More sharing options...
0 Tahir Posted August 31, 2021 Share Posted August 31, 2021 Hi, We are creating a guide about it currently, we are thinking about a community event also to introduce the system to people. We will post the guide in google group when it is available soon. Cheers. Link to comment Share on other sites More sharing options...
0 Zale Schoenborn Posted September 1, 2021 Author Share Posted September 1, 2021 Here’s specific questions I'm hoping you can answer in the blog. How would I pass in the normalize flag to an amix filter using the audio only MCU filter? Does calling the rest api over an over to add and remove inputs that are joining and leaving cause issues with the quality of the output stream? How do you manage this plugin in cluster mode on AWS? Can we have several different filter plug ins in cluster mode which all use the API to merge different groups of specific audio inputs into specific unique outputs? Link to comment Share on other sites More sharing options...
0 Burak Posted September 9, 2021 Share Posted September 9, 2021 Hİ Zale, Sorry for the late response. How would I pass in the normalize flag to an amix filter using the audio only MCU filter? We have just updated to README file to tell how you can change the default filter texts. Please check: https://github.com/ant-media/Plugins/tree/master/FilterPlugin#how-to-change-mcu-layout Does calling the rest api over an over to add and remove inputs that are joining and leaving cause issues with the quality of the output stream? We should update the filters when someone joins or leaves as you said. We have some guards to prevent this update operation affect quality. First, we don't update filter immediately in case of join/leave. Instead we periodically check if update is necessary. Second, we create the new filter first and replace the previous after the new one is ready. But still we may do something if meet any quality issue. How do you manage this plugin in cluster mode on AWS? Since the current Plugin works with the decoded frames it is not working in Cluster mode now. But we will change it to work with encoded packets then it will also work on cluster. We have been working on it. You can follow from: https://github.com/ant-media/Ant-Media-Server/issues/3601 Can we have several different filter plug ins in cluster mode which all use the API to merge different groups of specific audio inputs into specific unique outputs? Zale you are the one of AMS users who I like to discuss such cases. This idea seems to be a good use case and I think it will be doable. To be honest the plugin will work on the cluster with the next version. So I haven't thought about that. But as I said it seems to be doable. Regards, Link to comment Share on other sites More sharing options...
0 Zale Schoenborn Posted September 9, 2021 Author Share Posted September 9, 2021 Hi Burak, Thankyou for the answers. One follow up question.... Wouldn't the filter plug in still be expected to work on AWS in cluster mode (origin + edge) with ABR since ABR is supported in cluster mode? Why does just the lack of ABR make it possible to work in cluster mode? A related question... This is only useful if multiple filters can be deployed grouping inputs into outputs on the same cluster, and so understanding the limitations you've encountered in deploying multiple filters would be crucial to document. Link to comment Share on other sites More sharing options...
0 Burak Posted September 10, 2021 Share Posted September 10, 2021 Actually ABR or Cluster are not problem. The problem is that Filter Plugin accepts only decoded frames. Lets assume you have 2 origins and 2 streams in the cluster. StreamA is assigned to Origin1 and StreamB is Assigned to Origin2. Lets assume the Filter Plugin working on Origin1 merges StreamA and StreamB. In this scenario no problem with StreamA because it is decoded on the same server Origin1. But StreamB is not decoded on Origin1 and Filter Plugin needs decoded frame of StreamB. When we make Filter Plugin can work with packets this problem will also be solved. Link to comment Share on other sites More sharing options...
0 Zale Schoenborn Posted September 12, 2021 Author Share Posted September 12, 2021 Hi Burak, Thanks. When do you expect the next release to be out on AWS? Zale Link to comment Share on other sites More sharing options...
0 Burak Posted September 20, 2021 Share Posted September 20, 2021 We are planning to release next version in 2 months. Link to comment Share on other sites More sharing options...
Question
Zale Schoenborn
Hi,
Appreciate the help.
Link to comment
Share on other sites
Top Posters For This Question
4
3
1
Popular Days
Aug 31
2
Sep 9
2
Sep 1
1
Sep 10
1
Top Posters For This Question
Zale Schoenborn 4 posts
Burak 3 posts
Tahir 1 post
Popular Days
Aug 31 2021
2 posts
Sep 9 2021
2 posts
Sep 1 2021
1 post
Sep 10 2021
1 post
7 answers to this question
Recommended Posts