Live Streaming with Wirecast



  • I can't seem to find any information on this subject anywhere on the web, and I'm honestly frustrated with this whole ordeal.

    At my church, we have a 10/10 Mb/s pipe coming in for our internet. We want to stream our services live on YouTube using Wirecast. We used to do this perfectly fine with Wirecast's built in preference for "YouTube 1080p Recommended". Now, I can't even get it to stream fine on "YouTube 720p Minimum". The only thing that has changed is I switched our network layout to use VLANs. I haven't noticed a downturn in performance anywhere else on our network. I've done speed tests to my heart's content and I consistently get 8/7 there during work hours.

    I assume that traffic shaping is a solution, but I haven't found anything about prioritizing streaming…only blocking/slowing it down. Is traffic shaping the route for me or do I possibly have a different problem?

    Thanks for your help!



  • @calebsurface:

    I can't seem to find any information on this subject anywhere on the web, and I'm honestly frustrated with this whole ordeal.

    At my church, we have a 10/10 Mb/s pipe coming in for our internet. We want to stream our services live on YouTube using Wirecast. We used to do this perfectly fine with Wirecast's built in preference for "YouTube 1080p Recommended". Now, I can't even get it to stream fine on "YouTube 720p Minimum". The only thing that has changed is I switched our network layout to use VLANs. I haven't noticed a downturn in performance anywhere else on our network. I've done speed tests to my heart's content and I consistently get 8/7 there during work hours.

    I assume that traffic shaping is a solution, but I haven't found anything about prioritizing streaming…only blocking/slowing it down. Is traffic shaping the route for me or do I possibly have a different problem?

    Thanks for your help!

    Use PRIQ. Create 2 queues on WAN: qWirecast and qDefault. Give qWirecast the highest priority. Create a firewall rule to assign Wirecast traffic to the qWirecast queue.

    Done (for now).

    This may or may not solve your problem, but from a traffic-shaping perspective it's a good starting point. If your connection is screwy, traffic-shaping may not help. Traffic-shaping cannot give you bandwidth you don't have.



  • @Nullity:

    Use PRIQ. Create 2 queues on WAN: qWirecast and qDefault. Give qWirecast the highest priority. Create a firewall rule to assign Wirecast traffic to the qWirecast queue.

    Done (for now).

    This may or may not solve your problem, but from a traffic-shaping perspective it's a good starting point. If your connection is screwy, traffic-shaping may not help. Traffic-shaping cannot give you bandwidth you don't have.

    Okay, so I tried that method to no avail. It didn't make a difference in my results whatsoever. I used 7 as the qWirecast priority and 1 as the qDefault priority.

    Our internet is a dedicated 10/10 Mb/s line, and according to Wirecast, it is only putting out around 1.5 Mb/s at 720p Minimum. I will say that as a whole, I can't get a Speedtest or line saturation to give me speeds higher than about 8.5 Mb/s which is very confusing to me (pfSense is running in ESXi with Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz and 2 GB of RAM).



  • UPDATE: I found in another thread something about IPv6 being enabled creates a problem with the traffic shaping in pfSense. I disabled that and now it seems to be semi-working. I can pretty much rely 100% on the 720p Minimum setting getting the required 1.7 Mb/s to stream. However, I still can't bump it up to anything higher without it freaking out despite having HFSC setup and requiring at least 70% of my bandwidth for the queue with live stream traffic.

    Anyone at all have any thoughts???



  • The wizard come sometimes come up with some strange values for the various HSFC variables.  It may have set an arbitrarily low UpperLimit on the queue your TV is using.  You're best to post screen shots of your floating firewall rules as well as your queue details in order to get meaningful help.



  • @KOM:

    The wizard come sometimes come up with some strange values for the various HSFC variables.  It may have set an arbitrarily low UpperLimit on the queue your TV is using.  You're best to post screen shots of your floating firewall rules as well as your queue details in order to get meaningful help.

    Alright so here are those screenshots. Let me know if there are any missing ones I should post.

    ![Screen Shot 2016-12-02 at 4.38.16 PM.png](/public/imported_attachments/1/Screen Shot 2016-12-02 at 4.38.16 PM.png)
    ![Screen Shot 2016-12-02 at 4.38.16 PM.png_thumb](/public/imported_attachments/1/Screen Shot 2016-12-02 at 4.38.16 PM.png_thumb)
    ![Screen Shot 2016-12-02 at 5.53.48 PM.png](/public/imported_attachments/1/Screen Shot 2016-12-02 at 5.53.48 PM.png)
    ![Screen Shot 2016-12-02 at 5.53.48 PM.png_thumb](/public/imported_attachments/1/Screen Shot 2016-12-02 at 5.53.48 PM.png_thumb)
    ![Screen Shot 2016-12-02 at 5.54.08 PM.png](/public/imported_attachments/1/Screen Shot 2016-12-02 at 5.54.08 PM.png)
    ![Screen Shot 2016-12-02 at 5.54.08 PM.png_thumb](/public/imported_attachments/1/Screen Shot 2016-12-02 at 5.54.08 PM.png_thumb)
    ![Screen Shot 2016-12-02 at 5.54.16 PM.png](/public/imported_attachments/1/Screen Shot 2016-12-02 at 5.54.16 PM.png)
    ![Screen Shot 2016-12-02 at 5.54.16 PM.png_thumb](/public/imported_attachments/1/Screen Shot 2016-12-02 at 5.54.16 PM.png_thumb)
    ![Screen Shot 2016-12-02 at 5.54.24 PM.png](/public/imported_attachments/1/Screen Shot 2016-12-02 at 5.54.24 PM.png)
    ![Screen Shot 2016-12-02 at 5.54.24 PM.png_thumb](/public/imported_attachments/1/Screen Shot 2016-12-02 at 5.54.24 PM.png_thumb)