CN117241054A - 跨网直播***、方法、电子设备及存储介质 - Google Patents
跨网直播***、方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN117241054A CN117241054A CN202311331281.4A CN202311331281A CN117241054A CN 117241054 A CN117241054 A CN 117241054A CN 202311331281 A CN202311331281 A CN 202311331281A CN 117241054 A CN117241054 A CN 117241054A
- Authority
- CN
- China
- Prior art keywords
- stream data
- direct
- decoded
- data
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000004590 computer program Methods 0.000 claims description 20
- 238000007499 fusion processing Methods 0.000 claims description 8
- 238000010606 normalization Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000005236 sound signal Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 241000023320 Luma <angiosperm> Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请实施例提供一种跨网直播***、方法、电子设备及存储介质,该跨网直播***,包括:第一视频解码器、视频编码器和第二视频解码器,视频编码器与第一视频解码器通过高清多媒体接口HDMI线连接,第二视频解码器与第二内网中的大屏显示器通过HDMI线连接;设置在第一内网中的第一视频解码器对第一内网中的直播源推送的第一直播流数据进行解码;视频编码器对第一视频解码器经HDMI线输出的解码后的第一直播流数据进行编码处理,得到第二直播流数据;第二视频解码器对视频编码器通过互联网发送的第二直播流数据进行解码,以及经HDMI线向大屏显示器发送解码后的第二直播流数据以供大屏显示器输出。由此,以较低成本实现了跨网直播功能,满足了跨网直播需求。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种跨网直播***、方法、电子设备及存储介质。
背景技术
由于法院的内网网络是个内部局域网,通常只有在内网里才能访问诸如***等相关资源,但是由于有时候其他法院也想实时观看相关案件的开庭情况,通常做法是需要到现场,这就增加了出行成本。因此,很有必要解决不同内网之间跨网直播的问题。
发明内容
本申请的多个方面提供一种跨网直播***、方法、电子设备及存储介质,用以解决不同内网之间跨网直播的问题。
本申请实施例提供一种跨网直播***,包括:第一视频解码器、视频编码器和第二视频解码器,视频编码器与第一视频解码器通过高清多媒体接口HDMI线连接,第二视频解码器与第二内网中的大屏显示器通过HDMI线连接;第一视频解码器设置在第一内网中,用于接收第一内网中的直播源推送的第一直播流数据,并对第一直播流数据进行解码,得到解码后的第一直播流数据;视频编码器,用于经HDMI线接收第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据;第二视频解码器,用于接收视频编码器通过互联网发送的第二直播流数据,并对第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向大屏显示器发送解码后的第二直播流数据,以供大屏显示器输出解码后的第二直播流数据。
本申请实施例还提供一种跨网直播方法,应用于跨网直播***,***包括:第一视频解码器、视频编码器和第二视频解码器,视频编码器与第一视频解码器通过高清多媒体接口HDMI线连接,第二视频解码器与第二内网中的大屏显示器通过HDMI线连接,第一视频解码器设置在第一内网中;第一视频解码器接收第一内网中的直播源推送的第一直播流数据,并对第一直播流数据进行解码,得到解码后的第一直播流数据;视频编码器经HDMI线接收第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据;第二视频解码器接收视频编码器通过互联网发送的第二直播流数据,并对第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向大屏显示器发送解码后的第二直播流数据,以供大屏显示器输出解码后的第二直播流数据。
本申请实施例提供一种电子设备,包括:存储器和处理器;存储器,用于存储计算机程序;处理器耦合至存储器,用于执行计算机程序以用于执行跨网直播方法中的步骤。
本申请实施例提供一种存储有计算机程序的计算机可读存储介质,其特征在于,当计算机程序被处理器执行时,致使处理器能够实现跨网直播方法中的步骤。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种跨网直播***的结构示意图;
图2为本申请实施例提供的一种跨网直播方法的流程图;
图3为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的访问关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。在本申请的文字描述中,字符“/”一般表示前后关联对象是一种“或”的关系。此外,在本申请实施例中,“第一”、“第二”、“第三”、等只是为了区分不同对象的内容而已,并无其它特殊含义。
下面对本申请实施例涉及的若干术语进行介绍:
HDMI(High Definition Multimedia Interface,高清晰多媒体接口)线:能高品质地传输未经压缩的高清视频和多声道音频数据,最高数据传输速度为5Gbps。同时无需在信号传送前进行数/模或者模/数转换,可以保证最高质量的影音信号传送。此外,HDMI线还具有以下特点:1.支持5Gbps的数据传输率,最远可传输30米,足以应付一个1080p的视频和一个8声道的音频信号。2.因为一个1080p的视频和一个8声道的音频信号需求少于4GB/s,因此,HDMI线还有很大余量。3.HDMI支持EDID,DDC2B,因此,具备HDMI的设备具有“即插即用”的特点,信号源和显示设备之间会自动进行“协商”,自动选择最合适的视频/音频格式。
视频解码器:可以将已经压缩的信号重新还原成原始信号,只需要按照相应标准对压缩过后的数据进行还原即可(比如声音或图像等),然后通过声卡或显示屏输出。它在多媒体播放器、数字电视机顶盒等领域有着广泛的应用。
视频编码器:是一种将大容量的视频数据进行快速压缩的设备,能够使存储和传输视频的过程更加高效,节省带宽和存储空间。视频编码器不仅可以用来改变的视频的大小,还可以用来改变其格式,让视频播放变得更加的清晰和流畅。
大屏显示器:也即大屏幕显示器,显示的屏幕对角线尺寸相对较大。
YUV是指将亮度参量(Luminance或Luma)和色度参量(Chrominance或Chroma)分开进行表示的像素编码格式。
由于法院的内网网络是个内部局域网,通常只有在内网里才能访问诸如***等相关资源,但是由于有时候其他法院也想实时观看相关案件的开庭情况,通常做法是需要到现场,这就增加了出行成本。因此,很有必要解决不同内网之间跨网直播的问题。
基于此,本申请实施例提供一种跨网直播***、方法、电子设备及存储介质,该跨网直播***,包括:第一视频解码器、视频编码器和第二视频解码器,视频编码器与第一视频解码器通过高清多媒体接口HDMI线连接,第二视频解码器与第二内网中的大屏显示器通过HDMI线连接;第一视频解码器设置在第一内网中,用于接收第一内网中的直播源推送的第一直播流数据,并对第一直播流数据进行解码,得到解码后的第一直播流数据;视频编码器,用于经HDMI线接收第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据;第二视频解码器,用于接收视频编码器通过互联网发送的第二直播流数据,并对第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向大屏显示器发送解码后的第二直播流数据,以供大屏显示器输出解码后的第二直播流数据。由此,第一内网的直播流数据可以在第二内网中的大屏显示器显示或播放,以较低成本实现了跨网直播功能,满足了各种应用场景的跨网直播需求。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1为本申请实施例提供的一种跨网直播***的结构示意图。参见图1,该***包括第一视频解码器、视频编码器和第二视频解码器;视频编码器与第一视频解码器通过HDMI线连接,第二视频解码器与第二内网中的大屏显示器通过HDMI线连接。为了便于理解和区分,第一内网、第二内网是指两个不同的局域网;第一视频解码器是指设置在第一内网中的视频解码器;第二视频解码器是指与大屏显示器通信的视频解码器。
在本实施例中,第一视频解码器设置在第一内网中,用于接收第一内网中的直播源推送的第一直播流数据,并对第一直播流数据进行解码,得到解码后的第一直播流数据。
实际应用中,第一内网中的直播源通过内网网络向第一视频解码器推送直播流数据,在此将该直播流数据称作为第一直播流数据。第一直播流数据可以是任意的流媒体传输协议的直播流数据,任意的流媒体传输协议例如包括但不限于:RTP(Real-timeTransport Protocol,实时流传输协议)、RTCP(Real-time Transport Control Protocol,实时传输控制协议)、RTSP(Real Time Streaming Protocol,实时串流协议)。
第一视频解码器对接收到的第一直播流数据进行解码,得到解码后的第一直播流数据。在一些可选的实施例中,第一视频解码器还可能接收第一内网中的多个直播源各自推送的第一直播流数据;第一视频解码器对多个第一直播流数据进行解码,得到解码后的第一直播流数据。具体而言,第一视频解码器对多个第一直播流数据进行解码时,一方面对多个第一直播流数据中视频数据进行解码以得到解码后的第一直播流数据中的视频数据;另一方面对多个第一直播流数据中音频数据进行解码,以得到解码后的第一直播流数据中的音频数据。
示例性的,第一视频解码器对多个第一直播流数据进行解码时,创建一个指定分辨率的空白的新YUV画面,并将每个第一直播流数据中的视频数据解码为YUV数据,以及根据YUV数据中各个YUV画面在新YUV画面中的位置和画面大小,将YUV数据中各个YUV画面叠加到新YUV画面,以得到解码后的第一直播流数据中的视频数据。其中,指定分辨率按需灵活设置。
示例性的,第一视频解码器对多个第一直播流数据中音频数据进行解码时,将每个第一直播流数据中的音频数据解码成PCM(脉冲编码调制,Pulse Code Modulation)格式的数据;并使用归一化算法混合多个第一直播流数据对应的PCM格式的数据,以得到解码后的第一直播流数据中的音频数据。
在本实施例中,视频编码器,用于经HDMI线接收第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据。
具体而言,第一视频解码器经HDMI线向视频编码器传输解码后的第一直播流数据;视频编码器对解码后的第一直播流数据进行编码处理,得到第二直播流数据,第二直播流数据也即视频编码器输出的直播流数据。
实际应用中,视频编码器按照配置的编码参数进行编码处理,编码参数例如包括但不限于:帧率或码率等。实际应用中,视频编码器可以提供硬件编码能力和/或软件编码能力。软件编码使用CPU(Central Processing Unit,中央处理器)进行编码;硬件编码是指不使用CPU进行编码,使用显卡GPU(Graphic Processing Unit,图形处理单元)、专用的DSP(DigitalSignalProcessing,数字信号处理)芯片、FPGA(Field Programmable GateArray,现场可编程逻辑门阵列)芯片等硬件进行编码。
进一步可选的,为了提高跨网直播的灵活性和可靠性,视频编码器对解码后的第一直播流数据进行编码处理,得到第二直播流数据时,具体用于:
根据目标编码参数配置策略,配置视频编码器的编码参数;判断解码后的第一直播流数据的视频格式是否支持硬件编码;若支持,则按照编码参数利用视频编码器中的硬件编码模块对解码后的第一直播流数据进行硬件编码;若不支持,则按照编码参数利用视频编码器中的软件编码模块对解码后的第一直播流数据进行软件编码。
示例性的,为了提高跨网直播的灵活性,视频编码器根据目标编码参数配置策略,配置视频编码器的编码参数时,具体用于:响应于配置操作,获取为视频编码器配置的目标编码参数配置策略;若目标编码参数配置策略为画面流畅度可变且画面清晰度不变的编码参数配置策略,以帧率可变和码率不变为目标,配置视频编码器的编码参数;若目标编码参数配置策略为画面清晰度可变且画面流畅度不变的编码参数配置策略,以码率可变和帧率不可变为目标,配置视频编码器的编码参数。
实际应用中,用户可以按需配置目标编码参数配置策略,以满足对画面流畅度或画面清晰度的控制需求。在以帧率可变和码率不变为目标,配置视频编码器的编码参数时,视频编码器改变的是解码后的第一直播流数据的帧率,而保持解码后的第一直播流数据的码率不变;在以码率可变和帧率不可变为目标,配置视频编码器的编码参数时,视频编码器改变的是解码后的第一直播流数据的码率,而保持解码后的第一直播流数据的帧率不变。
实际应用中,硬件编码支持的直播流数据的视频格式有限,而软件编码可以支持多种直播流数据的视频格式。于是,为了提高跨网直播的可靠性,可以根据解码后的第一直播流数据的视频格式选择是硬件编码还是软件编码。
进一步可选的,可以充分兼顾硬件编码和软件编码各自的优势,以提高跨网直播的效果,在解码后的第一直播流数据的视频格式支持硬件编码的情况下,还按照编码参数利用视频编码器中的软件编码模块对解码后的第一直播流数据进行软件编码;对硬件编码结果和软件编码结果进行融合处理,得到第二直播流数据。例如,对硬件编码结果和软件编码结果进行加权求和、求均值或累加等融合处理,但并不限于此。
在本实施例中,第二视频解码器,用于接收视频编码器通过互联网发送的第二直播流数据,并对第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向大屏显示器发送解码后的第二直播流数据,以供大屏显示器显示解码后的第二直播流数据。
具体而言,视频编码器通过互联网向第二视频解码器发送第二直播流数据,第二视频解码器对接收到的第二直播流数据进行解码,得到解码后的第二直播流数据。视频编码器经HDMI线向大屏显示器发送解码后的第二直播流数据,第二内网中的大屏显示器输出解码后的第二直播流数据。
实际应用中,第二视频解码器可以提供硬件解码能力和/或软件解码能力。软件解码使用CPU进行解码;硬件解码是指不使用CPU进行解码,使用显卡GPU、专用的DSP芯片、FPGA芯片等硬件进行解码。
实际应用中,硬件解码支持的直播流数据的视频格式有限,而软件解码可以支持多种直播流数据的视频格式。于是,为了提高跨网直播的可靠性,可以根据第二直播流数据的视频格式选择是硬件解码还是软件解码。于是,第二视频解码器对第二直播流数据进行解码时,具体用于:判断第二直播流数据的视频格式是否支持硬件解码;若支持,则利用第二视频解码器中的硬件解码模块对第二直播流数据进行硬件解码;若不支持,则利用第二视频解码器中的软件解码模块对第二直播流数据进行软件解码。
进一步可选的,可以充分兼顾硬件解码和软件解码各自的优势,以提高跨网直播的效果,在第二直播流数据的视频格式支持硬件解码的情况下,利用第二视频解码器中的软件解码模块对第二直播流数据进行软件解码;对硬件解码后的第二直播流数据和软件编码后的第二直播流数据进行融合处理,得到解码后的第二直播流数据。例如,对硬件解码结果和软件解码结果进行加权求和、求均值或累加等融合处理,但并不限于此。
本申请实施例提供的跨网直播***,包括:第一视频解码器、视频编码器和第二视频解码器,视频编码器与第一视频解码器通过高清多媒体接口HDMI线连接,第二视频解码器与第二内网中的大屏显示器通过HDMI线连接;第一视频解码器设置在第一内网中,用于接收第一内网中的直播源推送的第一直播流数据,并对第一直播流数据进行解码,得到解码后的第一直播流数据;视频编码器,用于经HDMI线接收第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据;第二视频解码器,用于接收视频编码器通过互联网发送的第二直播流数据,并对第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向大屏显示器发送解码后的第二直播流数据,以供大屏显示器输出解码后的第二直播流数据。由此,第一内网的直播流数据可以在第二内网中的大屏显示器显示或播放,以较低成本实现了跨网直播功能,满足了各种应用场景的跨网直播需求。
本申请的多个方面提供一种跨网直播***、方法、电子设备及存储介质,用以解决不同内网之间跨网直播的问题。
图2为本申请实施例提供的一种跨网直播方法的流程图。该方法应用于跨网直播***,该***包括:第一视频解码器、视频编码器和第二视频解码器,视频编码器与第一视频解码器通过高清多媒体接口HDMI线连接,第二视频解码器与第二内网中的大屏显示器通过HDMI线连接,第一视频解码器设置在第一内网中。参见图2,该方法包括:
201、第一视频解码器接收第一内网中的直播源推送的第一直播流数据,并对第一直播流数据进行解码,得到解码后的第一直播流数据。
202、视频编码器经HDMI线接收第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据。
203、第二视频解码器接收视频编码器通过互联网发送的第二直播流数据,并对第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向大屏显示器发送解码后的第二直播流数据,以供大屏显示器输出解码后的第二直播流数据。
进一步可选的,视频编码器对解码后的第一直播流数据进行编码处理,得到第二直播流数据包括:根据目标编码参数配置策略,配置视频编码器的编码参数;判断解码后的第一直播流数据的视频格式是否支持硬件编码;
若支持,则按照编码参数利用视频编码器中的硬件编码模块对解码后的第一直播流数据进行硬件编码;若不支持,则按照编码参数利用视频编码器中的软件编码模块对解码后的第一直播流数据进行软件编码。
进一步可选的,在解码后的第一直播流数据的视频格式支持硬件编码的情况下,视频编码器按照编码参数利用视频编码器中的软件编码模块对解码后的第一直播流数据进行软件编码;对硬件编码结果和软件编码结果进行融合处理,得到第二直播流数据。
进一步可选的,第二视频解码器对第二直播流数据进行解码包括:
判断第二直播流数据的视频格式是否支持硬件解码;若支持,则利用第二视频解码器中的硬件解码模块对第二直播流数据进行硬件解码;若不支持,则利用第二视频解码器中的软件解码模块对第二直播流数据进行软件解码。
进一步可选的,在第二直播流数据的视频格式支持硬件解码的情况下,利用第二视频解码器中的软件解码模块对第二直播流数据进行软件解码;对硬件解码后的第二直播流数据和软件编码后的第二直播流数据进行融合处理,得到解码后的第二直播流数据。
进一步可选的,视频编码器根据目标编码参数配置策略,配置视频编码器的编码参数,包括:响应于配置操作,获取为视频编码器配置的目标编码参数配置策略;若目标编码参数配置策略为画面流畅度可变且画面清晰度不变的编码参数配置策略,以帧率可变和码率不变为目标,配置视频编码器的编码参数;若目标编码参数配置策略为画面清晰度可变且画面流畅度不变的编码参数配置策略,以码率可变和帧率不可变为目标,配置视频编码器的编码参数。
进一步可选的,第一视频解码器对第一直播流数据进行解码,得到解码后的第一直播流数据,包括:接收第一内网中的多个直播源各自推送的第一直播流数据;创建一个指定分辨率的空白的新YUV画面,并将每个第一直播流数据中的视频数据解码为YUV数据,以及根据YUV数据中各个YUV画面在新YUV画面中的位置和画面大小,将YUV数据中各个YUV画面叠加到新YUV画面,以得到解码后的第一直播流数据中的视频数据;将每个第一直播流数据中的音频数据解码成脉冲调制编码PCM格式的数据;并使用归一化算法混合多个第一直播流数据对应的PCM格式的数据,以得到解码后的第一直播流数据中的音频数据。
本申请实施例提供的跨网直播***,包括:第一视频解码器、视频编码器和第二视频解码器,视频编码器与第一视频解码器通过高清多媒体接口HDMI线连接,第二视频解码器与第二内网中的大屏显示器通过HDMI线连接;第一视频解码器设置在第一内网中,用于接收第一内网中的直播源推送的第一直播流数据,并对第一直播流数据进行解码,得到解码后的第一直播流数据;视频编码器,用于经HDMI线接收第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据;第二视频解码器,用于接收视频编码器通过互联网发送的第二直播流数据,并对第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向大屏显示器发送解码后的第二直播流数据,以供大屏显示器输出解码后的第二直播流数据。由此,第一内网的直播流数据可以在第二内网中的大屏显示器显示或播放,以较低成本实现了跨网直播功能,满足了各种应用场景的跨网直播需求。
需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤201至步骤203的执行主体可以为设备A;又比如,步骤201和202的执行主体可以为设备A,步骤203的执行主体可以为设备B;等等。
另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如201、202等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
图3为本申请实施例提供的一种电子设备的结构示意图。如图3所示,该电子设备包括:存储器31和处理器32;
存储器31,用于存储计算机程序,并可被配置为存储其它各种数据以支持在计算平台上的操作。这些数据的示例包括用于在计算平台上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
存储器31可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random-AccessMemory,SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable read only memory,EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM),可编程只读存储器(Programmable read-only memory,PROM),只读存储器(Read-Only Memory,ROM),磁存储器,快闪存储器,磁盘或光盘。
处理器32,与存储器31耦合,用于执行存储器31中的计算机程序,以用于:执行跨网直播方法中的步骤。
进一步可选的,如图3所示,该电子设备还包括:通信组件33、显示器34、电源组件35、音频组件36等其它组件。图3中仅示意性给出部分组件,并不意味着电子设备只包括图3所示组件。另外,图3中虚线框内的组件为可选组件,而非必选组件,具体可视电子设备的产品形态而定。
关于处理器执行各动作的详细实施过程可参见前述方法实施例或设备实施例中的相关描述,在此不再赘述。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由电子设备执行的各步骤。
相应地,本申请实施例还提供一种计算机程序产品,包括计算机程序/指令,当计算机程序/指令被处理器执行时,致使处理器能够实现上述方法实施例中可由电子设备执行的各步骤。
上述通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi(WirelessFidelity,无线保真)、2G(2Generation,2代)、3G(3Generation,3代)、4G(4Generation,4代)/LTE(long Term Evolution,长期演进)、5G(5Generation,5代)等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(Near FieldCommunication,NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RadioFrequency Identification,RFID)技术,红外数据协会(The Infrared DataAssociation,IrDA)技术,超宽带(Ultra Wide Band,UWB)技术,蓝牙(Bluetooth,BT)技术和其他技术来实现。
上述显示器包括屏幕,其屏幕可以包括液晶显示器(Liquid Crystal Display,LCD)和触摸面板(Touch Panel,TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
上述电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
上述音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(microphone,MIC),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(Central ProcessingUnit,CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RandomAccess Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变化内存(Phase Change RAM,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(DynamicRandom Access Memory,DRAM)、其他类型的随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(Digital versatiledisc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种跨网直播***,其特征在于,包括:第一视频解码器、视频编码器和第二视频解码器,所述视频编码器与所述第一视频解码器通过高清多媒体接口HDMI线连接,所述第二视频解码器与第二内网中的大屏显示器通过HDMI线连接;
所述第一视频解码器设置在第一内网中,用于接收所述第一内网中的直播源推送的第一直播流数据,并对所述第一直播流数据进行解码,得到解码后的第一直播流数据;
所述视频编码器,用于经HDMI线接收所述第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据;
所述第二视频解码器,用于接收所述视频编码器通过互联网发送的所述第二直播流数据,并对所述第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向所述大屏显示器发送所述解码后的第二直播流数据,以供所述大屏显示器输出所述解码后的第二直播流数据。
2.根据权利要求1所述的***,其特征在于,所述视频编码器对解码后的第一直播流数据进行编码处理,得到第二直播流数据时,具体用于:
根据目标编码参数配置策略,配置所述视频编码器的编码参数;
判断所述解码后的第一直播流数据的视频格式是否支持硬件编码;
若支持,则按照所述编码参数利用所述视频编码器中的硬件编码模块对所述解码后的第一直播流数据进行硬件编码;
若不支持,则按照所述编码参数利用所述视频编码器中的软件编码模块对所述解码后的第一直播流数据进行软件编码。
3.根据权利要求2所述的***,其特征在于,还包括:
在所述解码后的第一直播流数据的视频格式支持硬件编码的情况下,按照所述编码参数利用所述视频编码器中的软件编码模块对所述解码后的第一直播流数据进行软件编码;
对硬件编码结果和软件编码结果进行融合处理,得到第二直播流数据。
4.根据权利要求1所述的***,其特征在于,所述第二视频解码器对所述第二直播流数据进行解码时,具体用于:
判断所述第二直播流数据的视频格式是否支持硬件解码;
若支持,则利用所述第二视频解码器中的硬件解码模块对所述第二直播流数据进行硬件解码;
若不支持,则利用所述第二视频解码器中的软件解码模块对所述第二直播流数据进行软件解码。
5.根据权利要求4所述的***,其特征在于,还包括:
在所述第二直播流数据的视频格式支持硬件解码的情况下,利用所述第二视频解码器中的软件解码模块对所述第二直播流数据进行软件解码;
对硬件解码后的第二直播流数据和软件编码后的第二直播流数据进行融合处理,得到解码后的第二直播流数据。
6.根据权利要求2所述的***,其特征在于,所述视频编码器根据目标编码参数配置策略,配置所述视频编码器的编码参数时,具体用于:
响应于配置操作,获取为所述视频编码器配置的目标编码参数配置策略;
若目标编码参数配置策略为画面流畅度可变且画面清晰度不变的编码参数配置策略,以帧率可变和码率不变为目标,配置所述视频编码器的编码参数;
若目标编码参数配置策略为画面清晰度可变且画面流畅度不变的编码参数配置策略,以码率可变和帧率不可变为目标,配置所述视频编码器的编码参数。
7.根据权利要求2所述的***,其特征在于,所述第一视频解码器具体用于:
接收所述第一内网中的多个直播源各自推送的第一直播流数据;
创建一个指定分辨率的空白的新YUV画面,并将每个第一直播流数据中的视频数据解码为YUV数据,以及根据YUV数据中各个YUV画面在新YUV画面中的位置和画面大小,将YUV数据中各个YUV画面叠加到新YUV画面,以得到解码后的第一直播流数据中的视频数据;
将每个第一直播流数据中的音频数据解码成脉冲调制编码PCM格式的数据;并使用归一化算法混合多个第一直播流数据对应的PCM格式的数据,以得到解码后的第一直播流数据中的音频数据。
8.一种跨网直播方法,其特征在于,应用于跨网直播***,所述***包括:第一视频解码器、视频编码器和第二视频解码器,所述视频编码器与所述第一视频解码器通过高清多媒体接口HDMI线连接,所述第二视频解码器与第二内网中的大屏显示器通过HDMI线连接,所述第一视频解码器设置在第一内网中;
所述第一视频解码器接收所述第一内网中的直播源推送的第一直播流数据,并对所述第一直播流数据进行解码,得到解码后的第一直播流数据;
所述视频编码器经HDMI线接收所述第一视频解码器输出的解码后的第一直播流数据,并对解码后的第一直播流数据进行编码处理,得到第二直播流数据;
所述第二视频解码器接收所述视频编码器通过互联网发送的所述第二直播流数据,并对所述第二直播流数据进行解码,得到解码后的第二直播流数据,以及经HDMI线向所述大屏显示器发送所述解码后的第二直播流数据,以供所述大屏显示器输出所述解码后的第二直播流数据。
9.一种电子设备,其特征在于,包括:存储器和处理器;所述存储器,用于存储计算机程序;所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行权利要求8所述方法中的步骤。
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序被处理器执行时,致使所述处理器能够实现权利要求8所述方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311331281.4A CN117241054A (zh) | 2023-10-13 | 2023-10-13 | 跨网直播***、方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311331281.4A CN117241054A (zh) | 2023-10-13 | 2023-10-13 | 跨网直播***、方法、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117241054A true CN117241054A (zh) | 2023-12-15 |
Family
ID=89091204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311331281.4A Pending CN117241054A (zh) | 2023-10-13 | 2023-10-13 | 跨网直播***、方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117241054A (zh) |
-
2023
- 2023-10-13 CN CN202311331281.4A patent/CN117241054A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7370360B2 (ja) | エレメンタリーストリームから復号されたビデオコンテンツをディスプレイの特性に適応させる方法およびデバイス | |
CN109327728B (zh) | 一种一对多同屏方法、装置和***、同屏设备及存储介质 | |
CN110740363B (zh) | 投屏方法和***、电子设备 | |
JP7011031B2 (ja) | クロマ予測方法及びデバイス | |
CN110460745B (zh) | 显示装置 | |
CN110489073B (zh) | 变换方法及变换装置 | |
US9514783B2 (en) | Video editing with connected high-resolution video camera and video cloud server | |
CN108063976B (zh) | 一种视频处理方法及装置 | |
WO2019169682A1 (zh) | 一种音视频的合成方法及*** | |
US10728562B2 (en) | Video transmitting device and video playing device | |
CN103841389B (zh) | 一种视频播放方法及播放器 | |
US20110026591A1 (en) | System and method of compressing video content | |
CN110868625A (zh) | 一种视频播放方法、装置、电子设备及存储介质 | |
KR102617258B1 (ko) | 이미지 프로세싱 방법 및 장치 | |
CN111316625A (zh) | 用于从第一图像生成第二图像的方法和设备 | |
JP2020511826A (ja) | 電子装置及びその制御方法 | |
KR20210004702A (ko) | Ai 프로세서 및 이의 신경망 연산 수행 방법 | |
CN113938470A (zh) | 一种浏览器播放rtsp数据源的方法、装置以及流媒体服务器 | |
US20110085023A1 (en) | Method And System For Communicating 3D Video Via A Wireless Communication Link | |
JP2016052015A (ja) | 電子機器および色域判定方法 | |
CN117241054A (zh) | 跨网直播***、方法、电子设备及存储介质 | |
CN106412684A (zh) | 一种高清视频无线传输方法及*** | |
KR20120012089A (ko) | 스케일러블 비디오 코딩기법을 활용하는 영상 제공 시스템 및 그 방법 | |
CN113038277B (zh) | 一种视频处理方法和装置 | |
CN113747099B (zh) | 视频传输方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |