11
MpRTP plugin in Gstreamer Bal´ azs Kreith 1 Supervisors: Prof. J¨ org Ott 2 , Dr. B´ ela Alm´ asi 1 , Varun Singh 2 1 Department of Informatics Systems and Networks, University of Debrecen 2 Department of Communications and Networking, Aalto University October 8, 2015 Bal´ azs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 1 / 10

MpRTP plugin in Gstreamer€¦ · MpRTP plugin in Gstreamer Bal azs Kreith1 Supervisors: Prof. J org Ott2, Dr. B ela Alm asi1, Varun Singh2 1Department of Informatics Systems and

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • MpRTP plugin in Gstreamer

    Balázs Kreith1

    Supervisors: Prof. Jörg Ott2, Dr. Béla Almási1, Varun Singh2

    1Department of Informatics Systems and Networks, University of Debrecen2Department of Communications and Networking, Aalto University

    October 8, 2015

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 1 / 10

  • MpRTP plugin in Gstreamer

    Overview of Multipath RTP

    RFC draft: https://tools.ietf.org/html/draft-ietf-avtcore-mprtp-01

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 2 / 10

  • MpRTP plugin in Gstreamer

    Gstreamer pipelines using RTP

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 3 / 10

  • MpRTP plugin in Gstreamer

    Gstreamer pipelines using MpRTP

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 4 / 10

  • MpRTP plugin in Gstreamer

    Example of using MpRTP plugin (Sender)

    rtpbin.send rtp src 0 ! mpsch.rtp sink mpsch.mprtp src ! ... ! mpsnd.src 1 !

    udpsink port=5000 mpsnd.src 2 ! udpsink port=5002

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 5 / 10

  • MpRTP plugin in Gstreamer

    Example of using MpRTP plugin (Receiver)

    udpsrc CAPS port=5000 ! mprcv.sink 1 udpsrc CAPS port=5002 ! mprrcv.sink 2

    mprcv.mprtp src ! ... ! mpply.mprtp sink mpply.mprtp src !

    rtpbin.recv rtp sink 0

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 6 / 10

  • MpRTP plugin in Gstreamer

    Bidirectional overview of Gstreamer pipeline using MpRTP

    https://github.com/multipath-rtp

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 7 / 10

  • MpRTP plugin in Gstreamer

    Changing request

    https://github.com/multipath-rtp

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 8 / 10

  • MpRTP plugin in Gstreamer

    Ongoing works in MpRTP plugin

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 9 / 10

  • MpRTP plugin in Gstreamer

    Ongoing works in MpRTP plugin

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 9 / 10

  • MpRTP plugin in Gstreamer

    Contacts and references

    Balázs Kreith: [email protected]

    Varun Singh: [email protected]

    Singh, Varun, Saba Ahsan, and Jörg Ott.MPRTP: multipath considerations for real-time media.Proceedings of the 4th ACM Multimedia Systems Conference., 2013.

    MpRTP RFC draft, https://tools.ietf.org/html/draft-ietf-avtcore-mprtp-01,2014.

    MpRTP Gstreamer plugin, OpenWebRTC modificationhttps://github.com/multipath-rtp

    Balázs Kreith (University of Debrecen) MpRTP plugin in Gstreamer October 8, 2015 10 / 10

    https://tools.ietf.org/html/draft-ietf-avtcore-mprtp-01https://github.com/multipath-rtp

    MpRTP plugin in Gstreamer