[FFmpeg-devel] [patch][RFC] mpeg-ts not packetized properly over UDP

aviad rozenhek aviadr1
Tue Aug 17 11:07:37 CEST 2010

On Sun, Aug 15, 2010 at 16:24, aviad rozenhek <aviadr1 at gmail.com> wrote:

> when using ffmpeg to mux an mpegts stream over UDP, the data is not
> packetized properly.
> the default packet size of UDP is 1472, which is not an integer multiple of
> 188 (the TS packet size).
> this causes problems if UDP packets are dropped or reordered.
> this can be worked around from the commandline if changing  cmdline from:
> *> ffmpeg -re -i <input_file>  -f mpegts udp://localhost:1234*
> to:
> *> ffmpeg -re -i <input_file>  -f mpegts udp://localhost:1234?pkt_size=188
> *
> *
> *
> however I think this makes it difficult for user to use properly.
> attached is a simple (but not as efficient as possible) patch that fixes
> this problem, by flushing after writing every TS packet.

More information about the ffmpeg-devel mailing list