冗談を言う。このClusterは、完成させます。しかし、このversionは驚くべきものではありません。
pkt_size
More than 1200最初に原理を説明する必要があると思います。
現在、ほとんどのnetworkの MTU (最大伝送単位) は 1500 です。UDP の場合、IP header、および UDP headerを削除する必要があります。 VPN の場合も考えてみましょう。ほとんどの VPN は、UDP に別のheaderを追加します。これにより、MTU が小さくなります。例: wireguardのMTU は 1420 ですが、tailscaleは 1280 です。
ただし、WebRTC はすべてのnetworkを確実に通過できるようにするために、値を 1200 に直接制限します。
1200 未満に減らすにはどうすればよいでしょうか? 最も簡単な方法は、RTP 生成時にpkt_size
を設定するなどのparameterを追加することです。
ffmpeg -re -f lavfi -i testsrc=size=640x480:rate=30 -vcodec libvpx \\
-f rtp 'rtp://127.0.0.1:5003?pkt_size=1200'
すべてのpacket sizeが 1200 未満であることを確認する場合、非常にpacketな方法を使用して RTP を WebRTC に変換します。直接送るだけです。、
実際、最小デDecode単位の違いがあります。現時点では VP series (VP8、VP9) のみです。