我正在尝试在python中创建一个GUI,该GUI可以与3个Blackmagic hyperdeck minis进行接口以进行重放。这些是使用telnet接收涉及记录/播放等命令的媒体记录器/播放设备。由于我的专业知识是广播,因此我对脚本几乎一无所知,但是我需要让脚本建立3 telnet连接并将相同的命令发送给他们在完全相同的时间。此处的重点在于定时,因为重放涉及的时间码低至1/30秒,如果每个设备从不同的时间码开始播放,则看上去会很糟糕。
基于https://documents.blackmagicdesign.com/UserManuals/HyperDeckManual.pdf上第60/688页的telnet命令 ...这是一个外部链接,但是我已经覆盖了那部分。对于任何关心的人来说只是额外的阅读
import telnetlib
host = "192.168.1.13" #changes for each device
port = 9993 #specific for hyperdecks
timeout = 100
session = telnetlib.Telnet(host, port, timeout)
session.write(b"goto: timecode: 00:00:04;00\n") #specific playback command
基本上,我真的不太擅长编写脚本(这是学习的动力),我需要同时将连接复制到其他两个IP,但我不知道该怎么做