What is ffmpeg's UDP protocol?

后端 未结 4 1580
傲寒
傲寒 2021-02-09 00:21

What is ffmpeg\'s UDP protocol ?

Here is example from another question

ffmpeg -i udp://localhost:1234 -vcodec copy output.mp4
Or try:

ffmpeg -i rtp://lo         


        
4条回答
  •  暖寄归人
    2021-02-09 00:50

    User Datagram Protocol.

    The required syntax for an UDP URL is:

    udp://hostname:port[?options]
    

    options contains a list of &-separated options of the form key=val.

    In case threading is enabled on the system, a circular buffer is used to store the incoming data, which allows one to reduce loss of data due to UDP socket buffer overruns. The fifo_size and overrun_nonfatal options are related to this buffer.

    The list of supported options follows.

    Use ffmpeg to stream over UDP to a remote endpoint:

    ffmpeg -i input -f format udp://hostname:port
    

    Use ffmpeg to stream in mpegts format over UDP using 188 sized UDP packets, using a large input buffer:

    ffmpeg -i input -f mpegts udp://hostname:port?pkt_size=188&buffer_size=65535
    

    Use ffmpeg to receive over UDP from a remote endpoint:

    ffmpeg -i udp://[multicast-address]:port ...
    

    you can find some tips in the man commande!

提交回复
热议问题