GNU无线电伴随丢包

问题描述 投票:0回答:1

首先了解一些背景信息:我使用Windows 10和gnu radio 3.7.11

我要做的是将数据从带有ffmpeg的RTMP服务器流式传输到GNU无线电UDP源。当我运行该程序时,我得到以下警告===>警告:数据过多;正在运行。丢包。然后获得“ beeb”或静态静态声音。

我使用的ffmpeg代码:

ffmpeg -i rtmp://localhost/live -r 30 -vcodec mpeg2video -acodec ac3 -b:a 192k -b:v 18M -minrate:v 18M -maxrate:v 18M -flags +ildct -muxrate 19390.4k -f mpegts udp://127.0.0.1:9999  

在这里您会找到GNU radio code

是在GNU广播中还是其他地方出现错误?

streaming rtmp gnuradio-companion
1个回答
0
投票

错误与打印完全相同:

您通过UDP端口提供数据的速度比GNU Radio流程图可以处理的速度快。

在这种情况下,这是您的错:您不得在其中放置“油门”,其唯一目的是减慢处理速度。

[另一件事:WX GUI已死,请不要使用它。请改用Qt GUI。

还有另一件事:GNU Radio版本3.7.11已有3年以上历史了。请不要再使用该版本。为您获取现代GNU Radio 3.8的最简单方法可能是使用WSL(Linux的Windows Subystem),它“仅仅是”以本机速度在Windows上运行的Ubuntu。

  1. 安装Xming
  2. 启动WSL,然后是最新的Ubuntu版本。
  3. WSL终端中的[sudo apt update && sudo apt upgrade
  4. sudo add-apt-repository ppa:gnuradio/gnuradio-releases && sudo apt-get update && sudo apt install gnuradio
© www.soinside.com 2019 - 2024. All rights reserved.