Sto cercando di riprodurre un video in streaming su un terminale utilizzando RTP. Il video è codificato in h.246. Sto usando ffmpeg per estrarre il flusso di byte secondo l'allegato B h.264:
ffmpeg -i test.h264 -vcodec copy -vbsf h264_mp4toannexb -an out.h264
Funziona bene, ma alcune unità NAL sono più grandi della MTU di rete e quindi ottengono frammentato da IP quando viene inviato al terminale. Il terminale sembra un po 'pigro e scarta datagrammi frammentati rendendo la riproduzione video terribile.
Quindi in pratica ho bisogno di un modo per ridurre le dimensioni dell'unità NAL, qualche idea?