
RTP を使用してビデオを端末にストリーミングしようとしています。ビデオは h.246 でコード化されています。ffmpeg を使用して、h.264 annex B に従ってバイト ストリームを抽出しています。
ffmpeg -i test.h264 -vcodec copy -vbsf h264_mp4toannexb -an out.h264
これは問題なく動作しますが、一部の NAL ユニットはネットワーク MTU よりも大きいため、端末に送信されるときに IP によって断片化されます。端末は少し怠惰なようで、断片化されたデータグラムを破棄するため、ビデオの再生がひどくなります。
つまり、基本的には NAL ユニットのサイズを縮小する方法が必要なのですが、何かアイデアはありますか?