Python 如何将mpts udp(一组id为';s的程序)转换为一个程序id(spts)的视频流

Python 如何将mpts udp(一组id为';s的程序)转换为一个程序id(spts)的视频流,python,opencv,udp,vlc,multicast,Python,Opencv,Udp,Vlc,Multicast,我试图用一个通道(不是一组通道,它给了我mpt流)获取流的链接,将其字符串粘贴到opencv VideoCapure。因为如果我将它粘贴到mpt流链接到VideoCapture,它会给我一个随机(打包中的一个频道)程序。 例如,我有link:udp://@255.1.1.7:1234,它有一组程序(nikelodion、BlablablatV、brazzerstv等) 1) 我可以通过vlc可视化必要的通道,如下所示: vlc-vv-d udp://@225.1.1.7:1234——程序=249

我试图用一个通道(不是一组通道,它给了我mpt流)获取流的链接,将其字符串粘贴到opencv VideoCapure。因为如果我将它粘贴到mpt流链接到VideoCapture,它会给我一个随机(打包中的一个频道)程序。 例如,我有link:udp://@255.1.1.7:1234,它有一组程序(nikelodion、BlablablatV、brazzerstv等)

1) 我可以通过vlc可视化必要的通道,如下所示:

vlc-vv-d udp://@225.1.1.7:1234——程序=24919 其中——程序——它是必要通道的id

2) 我可以通过vlc生成流:

vlc--ttl 12 udp://@225.1.1.7:1234--program=24919--sout'#std{access=udp,mux=ts,dst=192.168.40.73:1235}' 但这是给我的错误。我可以通过opencv视频捕获该流。但它也有随机通道:(

运行第二个命令时发生的错误:

ts解复用错误:libdvbpsi错误(EIT解码器):“最后\u段\u编号”不同,但未发生中断

主解码器错误:防止缓冲区死锁