Code Monkey home page Code Monkey logo

Comments (3)

linxie47 avatar linxie47 commented on September 15, 2024

Hi @ndujar, could you give a reason for this change? Thanks!

from ffmpeg-patch.

ndujar avatar ndujar commented on September 15, 2024

Hi @linxie47:
It would be just a matter of completion. Currently, the docker image supports a good amount of transport protocols:
Supported file protocols: Input: async cache concat crypto data ffrtmpcrypt ffrtmphttp file ftp gopher hls http httpproxy https mmsh mmst pipe rtmp rtmpe rtmps rtmpt rtmpte rtmpts rtp srtp subfile tcp tls udp udplite unix Output: crypto ffrtmpcrypt ffrtmphttp file ftp gopher http httpproxy https icecast md5 pipe prompeg rtmp rtmpe rtmps rtmpt rtmpte rtmpts rtp srtp tee tcp tls udp udplite unix

However, I found out thath SRT is missing, and it is gaining traction as a good alternative to other "classic" protocols that are slowly becoming outdated.

Secure Reliable Transport (SRT) is an open source video transport protocol that optimizes streaming performance across unpredictable networks, such as the Internet, by dynamically adapting to the real-time network conditions between transport endpoints. This helps minimize effects of jitter and bandwidth changes, while error-correction mechanisms help minimize packet loss. SRT supports end-to-end encryption with AES.[1] When performing retransmissions, SRT only attempts to retransmit packets for a limited amount of time based on the latency as configured by the application.
This is especially useful for organizations where the LAN is congested and packet loss is common. For example, streaming from a crowded convention (everyone is fighting over the same LAN) to a production studio is bound to decrease the quality of the video transmission. Utilizing SRT as the transport protocol (as opposed to MPEG-TS, RTP or RTSP) helps to minimize these issues and delivers the video feed to the decoder destination optimally.

It is very useful to be able to stream directly from a VCDP's docker image with low latency.

Thanks :)

from ffmpeg-patch.

linxie47 avatar linxie47 commented on September 15, 2024

Thanks for the reply. If you'd like to add this function, please submit one Pull Request.

from ffmpeg-patch.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.