Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. MiroTalk
  3. What are the differences between Mirotalk and the SFU version?

What are the differences between Mirotalk and the SFU version?

Scheduled Pinned Locked Moved MiroTalk
6 Posts 3 Posters 616 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    EXT-OWL
    wrote on last edited by
    #1

    If the title didn't give it away, I am very new to the whole self hosted scene. I have been looking for an affordable way to create calls between my clients, and Mirotalk ticks all the boxes. However, I have no idea what the difference between the normal one and SFU are. I'm using the normal (works perfectly for me), but I'd like to know if there are any additional features with SFU that I am missing out on.

    jdaviescoatesJ MiroTalkM 2 Replies Last reply
    2
    • E EXT-OWL

      If the title didn't give it away, I am very new to the whole self hosted scene. I have been looking for an affordable way to create calls between my clients, and Mirotalk ticks all the boxes. However, I have no idea what the difference between the normal one and SFU are. I'm using the normal (works perfectly for me), but I'd like to know if there are any additional features with SFU that I am missing out on.

      jdaviescoatesJ Offline
      jdaviescoatesJ Offline
      jdaviescoates
      wrote on last edited by
      #2

      @EXT-OWL said in What are the differences between Mirotalk and the SFU version?:

      SFU

      = Selective forwarding unit

      In short the SFU version should work much better than the P2P version for meetings with more than 2 people.

      see e.g. https://getstream.io/blog/what-is-a-selective-forwarding-unit-in-webrtc/

      I use Cloudron with Gandi & Hetzner

      1 Reply Last reply
      2
      • E EXT-OWL

        If the title didn't give it away, I am very new to the whole self hosted scene. I have been looking for an affordable way to create calls between my clients, and Mirotalk ticks all the boxes. However, I have no idea what the difference between the normal one and SFU are. I'm using the normal (works perfectly for me), but I'd like to know if there are any additional features with SFU that I am missing out on.

        MiroTalkM Offline
        MiroTalkM Offline
        MiroTalk
        wrote on last edited by MiroTalk
        #3

        @EXT-OWL said in What are the differences between Mirotalk and the SFU version?:

        However, I have no idea what the difference between the normal one and SFU are

        The key difference between MiroTalk P2P and MiroTalk SFU lies in the way they handle the transmission of media streams between participants in a video conferencing environment. Here's a breakdown:


        mirotalk-p2p.png

        1. MiroTalk P2P (Peer-to-Peer)

        • Architecture: Directly connects each participant to every other participant in the session.
        • How it works:
          • Each participant sends their audio/video stream directly to every other participant.
          • For example, in a 3-person room, each person sends their stream to 2 others and receives 2 streams.
        • Pros:
          • Low latency due to direct connections.
          • No centralized server is required for media relay, reducing infrastructure costs.
          • Good for small group meetings (2-4 participants).
        • Cons:
          • Not scalable: Bandwidth usage grows significantly with more participants since each participant must upload multiple streams (N-1 streams, where N is the number of participants).
          • Participants with limited upload bandwidth may experience performance issues in larger rooms.

        mirotalk-sfu.png

        2. MiroTalk SFU (Selective Forwarding Unit)

        • Architecture: Uses a centralized server to manage media streams.
        • How it works:
          • Each participant sends their audio/video stream to the MiroTalk SFU built in server, which then selectively forwards streams to other participants.
          • For example, in a 3-person room, each person sends 1 stream to the SFU, and the SFU distributes the streams to the others.
        • Pros:
          • Scalable: Each participant uploads only one stream regardless of the number of participants, as the SFU handles distribution.
          • Better suited for larger meetings or when participants have limited upload bandwidth.
          • Allows for additional features like transcoding and quality control (e.g., adaptive bitrate).
        • Cons:
          • Introduces some latency since streams are relayed through a server.
          • Requires server resources and maintenance, increasing infrastructure costs.

        When to Use Each?

        • MiroTalk P2P:

          • Ideal for small, private calls (e.g., 1-on-1 consultations or small meetings).
          • Lower infrastructure costs and simpler setup.
        • MiroTalk SFU:

          • Suitable for larger rooms or scenarios where bandwidth efficiency and scalability are crucial.
          • Offers more advanced features compared to P2P.

        We have developed a range of MiroTalk solutions, including SFU, P2P, C2C, BRO, and WEB, allowing users to select the most suitable option based on their specific use cases and requirements. For an in-depth look at our WebRTC architecture, please visit our documentation.

        1 Reply Last reply
        6
        • E Offline
          E Offline
          EXT-OWL
          wrote on last edited by
          #4

          @mirotalk-57bab571- thank you so much !!

          MiroTalkM 1 Reply Last reply
          1
          • E EXT-OWL

            @mirotalk-57bab571- thank you so much !!

            MiroTalkM Offline
            MiroTalkM Offline
            MiroTalk
            wrote on last edited by
            #5

            @EXT-OWL said in What are the differences between Mirotalk and the SFU version?:

            thank you so much !!

            You're welcome!

            1 Reply Last reply
            1
            • MiroTalkM Offline
              MiroTalkM Offline
              MiroTalk
              wrote on last edited by
              #6

              MiroTalk Projects Overview and Comparisons

              1 Reply Last reply
              2
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Bookmarks
              • Search