以特定比特率将文件(原始)转换为 UDP

use*_*165 3 udp cat

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

cat file | nc -u 192.168.x.x 5000
Run Code Online (Sandbox Code Playgroud)

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

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

Tom*_*nor 7

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

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
Run Code Online (Sandbox Code Playgroud)