本发明涉及视频处理,尤指一种远程视频动态推流的控制方法和装置。
背景技术:
1、随着网络技术的发展,实时视频流的需求日益增长。在现有技术中,视频流的推送和播放常常受限于网络延迟和带宽,特别是在远程通信和大数据传输时。此外,现有技术往往缺乏灵活性和可扩展性,难以适应多变的网络环境和用户需求。
技术实现思路
1、本发明的目的是提供一种远程视频动态推流的控制方法和装置,解决上述问题。
2、本发明提供的技术方案如下:
3、本发明提供一种远程视频动态推流的控制方法,包括步骤:
4、通过视频播放客户端接收用户输入的实时视频流的播放指令,并将所述实时视频流的播放指令发送至服务器端;
5、利用所述服务器端接收实时视频流的播放指令,并发送播放控制指令至边缘计算终端;
6、通过所述边缘计算终端基于所述播放控制指令,调取所述实时视频流的推流指令;
7、通过所述边缘计算终端基于所述实时视频流的推流指令,动态拉取所述实时视频流并将所述实时视频流推送至所述服务器端;
8、利用所述服务器端将所述实时视频流推送至所述视频播放客户端,以供所述用户进行视频播放。
9、在一些实现中,所述利用所述服务器端接收实时视频流的播放指令,并发送播放控制指令至边缘计算终端,包括步骤:所述服务器端包括流媒体服务器和远程服务器;
10、通过所述流媒体服务器接收所述实时视频流的播放指令;
11、利用所述远程服务器将所述实时视频流的播放指令转换为所述播放控制指令;
12、其中,所述播放控制指令包括mqtt协议指令。
13、在一些实现中,所述通过所述边缘计算终端基于所述播放控制指令,调取所述实时视频流的推流指令,包括步骤:
14、通过所述边缘计算终端基于所述播放控制指令,以订阅所述远程服务器的mqtt服务,并接收所述实时视频流的推流指令。
15、在一些实现中,所述通过所述边缘计算终端基于所述实时视频流的推流指令,动态拉取所述实时视频流并将所述实时视频流推送至所述服务器端,包括步骤:
16、通过所述边缘计算终端基于所述实时视频流的推流指令,从视频采集端拉取所述实时视频流,并将rtsp格式的实时视频流转换为rtmp格式的实时视频流;
17、将所述rtmp格式的实时视频流推送至所述流媒体服务器;
18、其中,所述视频采集端为局域网内的视频采集端。
19、在一些实现中,在所述利用所述服务器端将所述实时视频流推送至所述视频播放客户端,以供所述用户进行视频播放之前,还包括步骤:
20、通过所述流媒体服务器将所述rtmp格式的实时视频流转换为webrtc格式的实时视频流。
21、在一些实现中,所述利用所述服务器端将所述实时视频流推送至所述视频播放客户端,以供所述用户进行视频播放,包括步骤:
22、利用所述流媒体服务器将所述rtmp格式的实时视频流和所述webrtc格式的实时视频流发送至所述视频播放客户端;
23、通过所述视频播放客户端基于所述用户输入的播放指令的类型,对所述实时视频流的格式进行选择并进行所述实时视频流的播放。
24、在一些实现中,还包括步骤:
25、若所述边缘计算终端接收到所述播放控制指令时,则开启推流进程;
26、若所述边缘计算终端未接收到所述播放控制指令时,则关闭推流进程。
27、第二方面,本发明提高一种远程视频动态推流的控制装置,包括:
28、视频播放客户端,用于接收用户输入的实时视频流的播放指令,并将所述实时视频流的播放指令发送至服务器端;
29、所述服务器端,用于接收实时视频流的播放指令,并发送播放控制指令至边缘计算终端;
30、所述边缘计算终端,用于基于所述播放控制指令,调取所述实时视频流的推流指令;
31、所述边缘计算终端,还用于基于所述实时视频流的推流指令,动态拉取所述实时视频流并将所述实时视频流推送至所述服务器端;
32、所述服务器端,还用于将所述实时视频流推送至所述视频播放客户端,以供所述用户进行视频播放。
33、在一些实现中,所述服务器端包括流媒体服务器和远程服务器;包括:
34、所述流媒体服务器,用于接收所述实时视频流的播放指令;
35、所述远程服务器,用于将所述实时视频流的播放指令转换为所述播放控制指令;
36、其中,所述播放控制指令包括mqtt协议指令。
37、在一些实现中,所述边缘计算终端,用于:
38、基于所述播放控制指令,以订阅所述远程服务器的mqtt服务,并接收所述实时视频流的推流指令。
39、本发明通过动态推流的方式优化了视频传输过程,提高了播放的灵活性和响应速度,还降低了网络延迟和带宽需求。
1.一种远程视频动态推流的控制方法,其特征在于,包括步骤:
2.根据权利要求1所述的远程视频动态推流的控制方法,其特征在于,所述利用所述服务器端接收实时视频流的播放指令,并发送播放控制指令至边缘计算终端,包括步骤:所述服务器端包括流媒体服务器和远程服务器;
3.根据权利要求2所述的远程视频动态推流的控制方法,其特征在于,所述通过所述边缘计算终端基于所述播放控制指令,调取所述实时视频流的推流指令,包括步骤:
4.根据权利要求3所述的远程视频动态推流的控制方法,其特征在于,所述通过所述边缘计算终端基于所述实时视频流的推流指令,动态拉取所述实时视频流并将所述实时视频流推送至所述服务器端,包括步骤:
5.根据权利要求4所述的远程视频动态推流的控制方法,其特征在于,在所述利用所述服务器端将所述实时视频流推送至所述视频播放客户端,以供所述用户进行视频播放之前,还包括步骤:
6.根据权利要求5所述的远程视频动态推流的控制方法,其特征在于,所述利用所述服务器端将所述实时视频流推送至所述视频播放客户端,以供所述用户进行视频播放,包括步骤:
7.根据权利要求1~6中任一项所述的远程视频动态推流的控制方法,其特征在于,还包括步骤:
8.一种远程视频动态推流的控制装置,其特征在于,包括:
9.根据权利要求8所述的远程视频动态推流的控制装置,其特征在于,所述服务器端包括流媒体服务器和远程服务器;包括:
10.根据权利要求9所述的远程视频动态推流的控制装置,其特征在于,所述边缘计算终端,用于: