将文件(原始)以特定比特率传输到 UDP

将文件(原始)以特定比特率传输到 UDP

我正在寻找一种以特定比特率通过 UDP 传输文件的方法。netcat例如,我可以这样使用:

cat file | nc -u 192.168.x.x 5000

我使用自定义应用程序在客户端监听端口 5000。

有没有办法以特定的比特率“将文件原始转换为 udp”?

答案1

PV(管道查看器)有能力对管道进行速率限制。

光伏-L 512K

-L RATE,--rate-limit RATE 将传输限制为每秒最多 RATE 字节。可以添加“k”、“m”、“g”或“t”后缀来表示千字节 (*1024)、兆字节等。

您可以从此处的源代码安装或者使用适合你的发行版的包管理器进行安装。

所以你会这样做:

cat file | pv -L 512k | nc -u 192.168.x.x 5000

相关内容