CN113438536A - Video display method, device, equipment and storage medium - Google Patents

Video display method, device, equipment and storage medium Download PDF

Info

Publication number
CN113438536A
CN113438536A CN202110701125.7A CN202110701125A CN113438536A CN 113438536 A CN113438536 A CN 113438536A CN 202110701125 A CN202110701125 A CN 202110701125A CN 113438536 A CN113438536 A CN 113438536A
Authority
CN
China
Prior art keywords
target
screen
television
video
sub
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.)
Granted
Application number
CN202110701125.7A
Other languages
Chinese (zh)
Other versions
CN113438536B (en
Inventor
黄银霞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Feixun Digital Technology Co ltd
Original Assignee
Beijing Feixun Digital Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Feixun Digital Technology Co ltd filed Critical Beijing Feixun Digital Technology Co ltd
Priority to CN202110701125.7A priority Critical patent/CN113438536B/en
Publication of CN113438536A publication Critical patent/CN113438536A/en
Application granted granted Critical
Publication of CN113438536B publication Critical patent/CN113438536B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/436Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4858End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention discloses a method, a device, equipment and a storage medium for displaying videos, wherein the method comprises the following steps: displaying the corresponding target television wall according to the television wall display instruction; determining current screen splitting information of a target television screen according to the acquired screen display instruction, and acquiring at least one video decoding sub-channel according to the current screen splitting information through a server; in response to the video display instruction, determining a target video and a target sub-screen, and decoding the target video through a target video decoding sub-channel matched with the target sub-screen; through the target sub-screen in the target television screen, the decoded target video is displayed, the multi-channel video split-screen display is realized, meanwhile, one video decoding channel is divided into a plurality of video decoding sub-channels, the decoding of the video decoding channel on the plurality of target videos can be realized, the limitation of the number of the video decoding channels on the displayable videos is avoided, and the video display efficiency is improved.

Description

Video display method, device, equipment and storage medium
Technical Field
The embodiment of the invention relates to the technical field of video monitoring, in particular to a video display method, device, equipment and storage medium.
Background
With the continuous development of video monitoring technology, the scale of a video monitoring system is also continuously enlarged, the display of multiple paths of monitoring videos is realized by using a limited physical display screen, and the method has important significance for reducing the cost input of the video monitoring system.
At present, a video monitoring system mainly adopts decoding terminal equipment which is a single-channel decoding board or a double-channel decoding board, each decoding channel is bound with a physical display screen, each decoding channel decodes one path of monitoring video, and the decoded monitoring video is sent to the bound physical display screen for displaying, so that the playing of one path of monitoring video or two paths of monitoring video is realized; however, the number of the playable surveillance videos is limited by the number of decoding channels of the decoding board device, and when there are many surveillance videos to be played, the simultaneous playing of all the surveillance videos cannot be realized, and the surveillance videos can only be displayed in a polling switching manner, so that the display efficiency of the surveillance videos is low.
Disclosure of Invention
The embodiment of the invention provides a method, a device, equipment and a storage medium for displaying videos, which are used for realizing the split-screen display of multi-channel videos.
In a first aspect, an embodiment of the present invention provides a method for displaying a video, which is applied to a terminal device, and includes:
obtaining historical split screen information of a target television wall through a server according to a television wall display instruction, and displaying the corresponding target television wall according to the historical split screen information;
determining current screen splitting information of a target television screen in the target television wall according to the acquired screen display instruction, and sending the current screen splitting information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen to acquire at least one video decoding sub-channel;
responding to an obtained video display instruction, determining a target video, determining a target sub-screen in a target television screen, and sending a corresponding relation between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel;
and displaying the decoded target video through a target sub-screen in the target television screen.
In a second aspect, an embodiment of the present invention further provides a method for displaying a video, which is applied to a server, and includes:
sending historical split screen information of a target television wall to terminal equipment according to a television wall display instruction sent by the terminal equipment, so that the terminal equipment can display the target television wall according to the historical split screen information;
dividing a target video decoding channel matched with a target television screen according to current screen splitting information of the target television screen sent by the terminal equipment to obtain at least one video decoding sub-channel;
and decoding the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel according to the corresponding relation between the target video and the target sub-screen sent by the terminal equipment.
In a third aspect, an embodiment of the present invention further provides a video display apparatus, which is applied to a terminal device, and includes:
the target television wall display module is used for acquiring historical split screen information of the target television wall through the server according to a television wall display instruction and displaying the corresponding target television wall according to the historical split screen information;
the screen splitting information determining module is used for determining current screen splitting information of a target television screen according to the acquired screen display instruction and sending the current screen splitting information of the target television screen to a server so that the server divides a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen to acquire at least one video decoding sub-channel;
the target video determining module is used for responding to the acquired video display instruction, determining a target video, determining a target sub-screen in the target television screen, and sending the corresponding relation between the target video and the target sub-screen to the server so that the server decodes the target video through a target video decoding sub-channel in the target video decoding channel;
and the target video display module is used for displaying the decoded target video through a target sub-screen in the target television screen.
In a fourth aspect, an embodiment of the present invention further provides a video display apparatus, applied to a server, including:
the historical split screen information sending module is used for sending the historical split screen information of the target television wall to the terminal equipment according to a television wall display instruction sent by the terminal equipment so that the terminal equipment can display the target television wall according to the historical split screen information;
the decoding channel dividing module is used for dividing a target video decoding channel matched with the target television screen according to the current screen dividing information of the target television screen sent by the terminal equipment so as to obtain at least one video decoding sub-channel;
and the target video decoding module is used for decoding the target video through a target video decoding sub-channel in the target video decoding channel according to the corresponding relation between the target video sent by the terminal equipment and the target sub-screen.
In a fifth aspect, an embodiment of the present invention further provides an electronic device, where the electronic device includes:
one or more processors;
a memory for storing one or more programs,
when the one or more programs are executed by the one or more processors, the one or more processors implement the video presentation method according to any embodiment of the present invention.
In a sixth aspect, the present invention further provides a storage medium containing computer-executable instructions, where the computer-executable instructions are executed by a computer processor to perform the video presentation method according to any embodiment of the present invention
According to the technical scheme provided by the embodiment of the invention, firstly, terminal equipment acquires historical split screen information of a target television wall through a server according to a television wall display instruction, and displays the corresponding target television wall according to the historical split screen information; secondly, the terminal equipment determines the current split screen information of a target television screen in the target television wall according to the acquired screen display instruction, and sends the current split screen information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current split screen information of the target television screen to acquire at least one video decoding sub-channel; thirdly, the terminal equipment responds to the obtained video display instruction, determines a target video, determines a target sub-screen in a target television screen, and sends the corresponding relation between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel; finally, displaying the decoded target video through a target sub-screen in a target television screen; the target television screen is divided into the sub-screens with a certain number, so that the multi-channel videos are displayed in a split screen mode, meanwhile, one video decoding channel is divided into a plurality of video decoding sub-channels, decoding of one video decoding channel on the plurality of target videos can be achieved, the limitation of the number of the video decoding channels on the displayable target videos can be overcome, and the video display efficiency can be improved.
Drawings
Fig. 1A is a flowchart of a video display method according to an embodiment of the present invention;
fig. 1B is a schematic view of a television wall according to an embodiment of the present invention;
fig. 1C is a schematic view of another television wall according to an embodiment of the present invention;
fig. 2 is a flowchart of a video display method according to a second embodiment of the present invention;
fig. 3 is a schematic flowchart of a split-screen processing method for a television screen according to a second embodiment of the present invention;
fig. 4 is a data flow chart of a video display method provided in a first specific application scenario of the present invention;
FIG. 5 is a block diagram of a video display apparatus according to a third embodiment of the present invention;
FIG. 6 is a block diagram of a video display device according to a fourth embodiment of the present invention;
fig. 7 is a block diagram of an electronic device according to a fifth embodiment of the present invention.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
Example one
Fig. 1A is a flowchart of a video display method according to an embodiment of the present invention, where this embodiment is applicable to decoding multiple channels of videos using limited video decoding channels and displaying the decoded videos in a split-screen manner, and the method may be executed by a video display apparatus according to a third embodiment of the present invention, where the apparatus may be implemented by software and/or hardware and is integrated on an electronic device, and typically, may be integrated on a terminal device with a display screen, and the method specifically includes the following steps:
s110, obtaining historical split screen information of the target television wall through the server according to the television wall display instruction, and displaying the corresponding target television wall according to the historical split screen information.
The television wall is a screen wall body consisting of one or more television screens, when the plurality of television screens are spliced into the television wall body with a larger screen, videos are displayed through the television wall, and the television wall has the characteristics of intuition and convenience and is particularly suitable for the field of video monitoring. It should be noted that, in the embodiment of the present invention, the terminal device performs real-time control on the display mode and the display content of the television wall entity, and performs synchronous display on the television wall in the display interface of the terminal device. Optionally, the terminal device may configure the preset arrangement form of each tv screen according to the number of tv screens in the tv wall, for example, as shown in fig. 1B, for a tv wall including two tv screens, the terminal device may configure the two tv screens to be displayed in one row and two columns; for another example, for a television wall including four television screens, four television screens are configured to be displayed in two rows and two columns, and the display manner of the television screens in the television wall is not particularly limited in the present application. The terminal equipment displays the videos by controlling the television wall, so that a user can conveniently check multiple paths of videos at the same time; meanwhile, the corresponding video can be displayed on any television screen of the television wall according to the selection of a preset user, and the flexible display of the video can be realized.
The television wall display instruction is a selection instruction aiming at the television wall and input by a user in the terminal equipment; in the embodiment of the invention, as the television screens are numerous, the contents to be displayed are different and the sizes of the television screens are different, a plurality of television walls are usually adopted for displaying, so that the television wall display instruction of a user needs to be obtained to determine the corresponding target television wall. Optionally, all current television walls are displayed in the terminal device in a list form, and a user clicks a television wall identifier in the television wall list to select a target television wall; or the user can input the television wall query instruction in the terminal equipment to obtain the target television wall matched with the query instruction, so that the target television wall can be flexibly selected.
In the embodiment of the invention, the corresponding relation among the television wall identification, the television screen identification and the historical split screen information is stored in the server in advance, namely the corresponding relation among the television wall identification, the television screen identification and the sub-screen identification is stored in the server, so that the terminal equipment determines the target television wall selected by a user according to the television wall instruction after acquiring the television wall display instruction of the user, and sends the identification of the target television wall to the server; after receiving the identification of the target television wall sent by the terminal equipment, the server searches the matched corresponding relation in the stored corresponding relation and sends the historical split screen information corresponding to each television screen in the target television wall to the terminal equipment according to the searching result; after receiving historical split screen information corresponding to each television screen in a target television wall, the terminal equipment displays each television screen according to the historical split screen information so as to display the target television wall, wherein a split screen button corresponding to a preset split screen mode can be arranged below each television screen, and the preset split screen mode comprises a two-split screen, a four-split screen, a nine-split screen and a sixteen-split screen; the display of the target television wall can be realized according to the historical split screen information, the repeated same split screen processing of a user can be avoided, and the video display efficiency can be improved.
It should be noted that the split screen information may include position information of each sub-screen in the television screen; according to the split screen information, the terminal equipment can perform split screen processing corresponding to the split screen information on the television screen to obtain the sub-screens with the corresponding number; correspondingly, the historical split-screen information may include position information of each sub-screen in the television screen during the latest split-screen processing, position information of each sub-screen in the television screen in a preset split-screen mode, and position information of each sub-screen in the television screen in the split-screen mode with the longest use time or the largest use times; historical split screen information corresponding to each television screen in the television wall is stored through the server, and then when a terminal device obtains a television wall display instruction, historical split screen information corresponding to a target television wall is directly obtained in the server, the target television wall is displayed according to the historical split screen information, the historical split screen information can be kept, the split screen efficiency of the target television wall can be improved, and the video display efficiency can be improved.
In this embodiment of the present invention, optionally, before obtaining the historical split-screen information of the target video wall through the server according to the video wall display instruction, the method may further include: and configuring corresponding video decoding channels for the television screens in the television wall according to the television screen configuration instructions, and sending the corresponding relation between the television screens and the video decoding channels to a server so that the server stores the corresponding relation. The video decoding channel is an output channel of the video decoder; the video decoder may specifically include a dual-channel decoding board device, which has two video decoding channels, and can decode and output two channels of videos simultaneously to support simultaneous display of the two channels of videos; through the video decoding channel, the video content of the matched television screen can be decoded, so that the playing and displaying of the video content in the television screen are realized. In need of description, in the embodiment of the present invention, the video decoding channels may be divided; specifically, the area corresponding to one video decoding channel on the decoding board device is divided, so that the division of the video decoding channel can be realized; the number of the divided regions corresponds to the number of the video decoding sub-channels divided by the video decoding channel.
It should be noted that the television screen configuration instruction includes a corresponding relationship between the television screen and the video decoding channels, and the terminal device can configure corresponding video decoding channels for each television screen according to the television screen configuration instruction, and the television screens correspond to the video decoding channels one to one; further, after the terminal device completes configuration of the video decoding channel of the television screen, the corresponding relation between the television screen and the video decoding channel is sent to the server for storage; because the corresponding relation among the television wall identification, the television screen identification and the sub-screen identification is stored in the server, the server can determine the corresponding relation among the television wall identification, the television screen identification, the sub-screen identification and the video decoding channel identification according to the corresponding relation among the television screen and the video decoding channel.
In this embodiment of the present invention, optionally, the method may further include configuring, according to size information of a television screen in each television wall and/or bandwidth information of a video decoding channel corresponding to each television screen, a split screen mode supported by each television screen, and sending the split screen mode supported by each television screen to the server, so that the server stores the split screen mode supported by each television screen; the obtaining, by the server, the historical split-screen information of the target television wall, and displaying the corresponding target television wall according to the historical split-screen information may include: the method comprises the steps of obtaining a split screen mode supported by each television screen in a target television wall through a server, and displaying the corresponding target television wall according to the split screen mode supported by each television screen in the target television wall.
Specifically, the terminal device may pre-configure a split screen mode that can be supported by each television screen with reference to size information of each television screen, for example, when the size of the television screen is large, the terminal device may divide the television screen into a large number of sub-screens, and may increase the number of videos that can be displayed, so that the maximum split screen number of the current television screen may be determined to be sixteen, and then the split screen mode that can be supported by the current television screen may be determined in the preset split screen mode, and then the split screen modes supported by the current television screen include two split screens, four split screens, nine split screens, and sixteen split screens; when the size of the television screen is smaller, the terminal equipment can reduce the number of the divided sub-screens so as to ensure the clear display of the video to be displayed, and can determine that the maximum split screen number of the current television screen is four, so that the split screen modes supported by the current television screen can be determined to be two split screens and four split screens; the split screen modes of the television screen are equal to the area of the television screen, so that the attractiveness of split screen can be ensured; meanwhile, the terminal equipment can also determine the maximum split screen number corresponding to the television screen according to the bandwidth information of the video decoding channel, and further determine the split screen mode supported by the television screen, so as to ensure that each split sub-screen can correspond to sufficient decoding channel bandwidth, and further ensure the video decoding efficiency and the decoding quality.
Further, after determining the split screen modes supported by each television screen, the terminal equipment sends the corresponding relation between the television screen and the supported split screen modes to the server for storage; after the terminal equipment acquires the television wall display instruction, the terminal equipment acquires the split screen mode supported by each television screen from the server while determining the target television wall and each television screen; after acquiring the split screen modes supported by the television screens, the terminal device may display a split screen key corresponding to the split screen mode supported by the television screens of the target television wall below the television screens, for example, if the split screen mode supported by the terminal device is a four-split screen mode and a nine-split screen mode, the four-split screen key and the nine-split screen key are displayed below the current television screen; as shown in fig. 1C, taking an example that the tv wall includes two tv screens, each tv screen supports two split screen modes, and corresponds to two split screen keys. A user clicks a corresponding split screen key in terminal equipment to determine a target television screen needing split screen and a corresponding split screen mode; by acquiring the split screen modes supported by the television screens, the split screen keys corresponding to the matched split screen modes are displayed in the television screen of the target television wall, so that the situation that the area of the split sub-screen is too small or the bandwidth of a video decoding channel corresponding to the sub-screen is too small can be avoided, and the accuracy of split screen processing can be ensured.
In this embodiment of the present invention, optionally, after configuring the split screen mode supported by each of the television screens, the method may further include: under the split screen mode supported by each television screen, respectively configuring corresponding video display modes; wherein the video presentation mode comprises at least one video composition comprising at least one video source. The video display mode is a preset video display scheme corresponding to the split screen mode and can comprise a certain number of video combinations consisting of a plurality of videos, wherein the number of the videos in the video combinations is the same as that of the sub-screens; the video source is a video source, typically, taking surveillance video as an example, and the video source is various models of surveillance equipment.
Specifically, after determining the split screen modes supported by each television screen, the terminal device configures a corresponding video display scheme for each split screen mode, that is, matches a corresponding video source for each sub-screen in the current split screen mode, where the video source corresponding to each sub-screen in the current target television screen is a video combination; therefore, after the terminal equipment determines the target television screen in the target television wall, the target split screen mode is determined in the supported split screen modes, and meanwhile, the video display mode corresponding to the target split screen mode is determined, so that the video in the matched video combination can be automatically played in each sub-screen of the target television screen, the user can automatically realize the split screen display of the video only by selecting the target split screen mode of the target television screen in the terminal equipment, and the display efficiency of the video is further improved.
Optionally, in this embodiment of the present invention, the configuring a corresponding video display mode may include: and configuring a corresponding video display mode according to the area and/or the attention, and storing the configured video display mode through a server. Specifically, when the terminal device configures a video display mode, taking a surveillance video as an example, videos belonging to the same area may be divided into a video combination, for example, surveillance videos of an entrance and exit area of a cell are divided into a video combination, so that centralized monitoring of the same area can be realized; the video sources can also be sequenced according to the attention degrees of the video sources, and videos of the video sources with close attention degrees are selected to generate a video combination so as to realize centralized display of key videos; video sources can be grouped according to the video source numbers to generate corresponding video combinations, so that the video sources to which abnormal videos belong can be traced conveniently; the video sources can be grouped according to the resolution ratios of the video sources, the video sources with the approximate resolution ratios are selected to generate video combinations, the definition of videos in the same television screen can be unified, and the video display effect is improved.
S120, according to the obtained screen display instruction, determining current screen splitting information of a target television screen in the target television wall, and sending the current screen splitting information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen, and at least one video decoding sub-channel is obtained.
In the embodiment of the invention, the screen display instruction can comprise a split screen mode selection instruction and a non-split screen mode selection instruction; specifically, after receiving a screen display instruction (for example, a screen click instruction of a user) of the user, the terminal device may determine the type of the screen display instruction according to an action region of the screen display instruction; for example, when the screen display instruction acts on a blank area of the television screen, it can be determined that the screen display instruction is a non-screen mode selection instruction, and the television screen acted by the screen display instruction is used as a target television screen, which means that a user does not need to perform new screen splitting processing for the current target television screen; therefore, the split screen information of the target television screen is still the historical split screen information corresponding to the target television screen, and the terminal equipment sends the current split screen information of the target terminal equipment to the server; the server determines the split screen number according to the split screen information of the target television screen and divides the video decoding channels corresponding to the target television screen according to the split screen number; as the split screen information of the target television screen is not changed, the corresponding split screen number of the target television screen is not changed, so that the target video decoding channel is not required to be divided again; the server stores the corresponding relation between the split screen information and the split screen number.
In this embodiment of the present invention, optionally, if the screen display instruction is a split screen mode selection instruction, the determining, according to the obtained screen display instruction, current split screen information of the target television screen may include: performing corresponding screen splitting processing on a target television screen according to the acquired screen splitting mode selection instruction; and determining the current screen splitting information of the target television screen according to the screen splitting processing result of the target television screen. It should be noted that the terminal device can implement the split-screen processing of the television screen, so that when the screen display instruction acts on the split-screen button, the current screen display instruction is represented as a split-screen mode selection instruction; the terminal equipment performs corresponding split screen processing on a target television screen according to a split screen mode corresponding to the split screen key, and sends the corresponding relation between the split screen information acquired after the split screen processing and the target television screen and the corresponding relation between the target television screen and each sub-screen to a server; after acquiring the split screen information corresponding to the target television screen, the server determines the current split screen number of the target television screen, and re-divides the target video decoding channel corresponding to the target television screen according to the current split screen number of the target television screen to acquire the video decoding sub-channel corresponding to the current split screen number, and configures the corresponding video decoding sub-channel for each sub-screen, and simultaneously records the corresponding relation between the sub-screen and the video decoding sub-channel, and further, the server can also update the historical split screen information corresponding to the target television screen by adopting the current split screen information.
In the embodiment of the invention, the terminal equipment determines the split screen information corresponding to the target television screen according to the acquired screen display instruction and sends the split screen information to the server; the target video decoding channel corresponding to the target television screen is divided through the server according to the split screen information corresponding to the target television screen, so that the video decoding sub-channels corresponding to the sub-screens are obtained, the target television screen can be accurately determined, and the target video decoding channel can be accurately divided.
S130, responding to the obtained video display instruction, determining a target video, determining a target sub-screen in the target television screen, and sending the corresponding relation between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel.
The video display instruction is a selection instruction aiming at a video to be displayed and a target sub-screen, which is acquired by the terminal equipment; the target video is a video resource corresponding to the video display instruction; in the embodiment of the invention, a list of viewable videos can be displayed in the terminal equipment, and the video corresponding to the click position in the video display list is taken as the target video by acquiring the click position of the user on the display interface of the terminal equipment; or displaying the selectable video resource tree in the terminal equipment, and determining the target video according to the click dragging instruction of the user.
It should be noted that, the split-screen processing of the target tv screen in the current target tv wall is already completed, and the target tv screen is already divided into a plurality of sub-screens; when the terminal device obtains the video display instruction, determining a target video according to an action area of the video display instruction, and determining a target sub-screen in a target television screen, for example, taking a video corresponding to an action position of a dragging instruction as the target video, and releasing the sub-screen corresponding to the position as the target sub-screen; further, the corresponding relation between the target video and the target sub-screen is sent to a server; after the server receives the corresponding relation between the target video and the target sub-screen, the target video decoding sub-channel corresponding to the target sub-screen is determined according to the corresponding relation between the sub-screen and the video decoding sub-channel, and then the target video is decoded through the target video decoding sub-channel, so that the target video can be accurately decoded through the video decoding sub-channel, and meanwhile, one video decoding channel is divided into a plurality of video decoding sub-channels, so that the decoding of multiple paths of videos through one video decoding channel can be realized, the limitation of the number of the video decoding channels on the decoded videos is avoided, and the video display efficiency is further improved.
S140, displaying the decoded target video through a target sub-screen in the target television screen.
In the embodiment of the invention, after decoding a target video through a target video decoding sub-channel matched with a target sub-screen in a video decoder, a server sends the decoded target video to terminal equipment; after receiving the decoded target video sent by the server, the terminal device displays the decoded target video through the matched target sub-screen, so that the display of the target video is realized.
It should be noted that, displaying the decoded target video through the target sub-screen in the target television screen may specifically include: a user clicks a video source in a video list of the terminal equipment and drags a certain sub-screen of the television screen, at the moment, the television screen and the sub-screen at the dragging stop position are a target television screen and a target sub-screen, and the selected video source is a target video; the method can also comprise the following steps: setting a default display sequence, and displaying the selected target videos in each sub-screen of the target television screen in sequence according to the default display sequence by double-clicking the videos to be displayed by the user, for example, displaying the selected target videos in sequence from left to right and then from top to bottom; the method can also comprise the following steps: the user firstly clicks a target sub-screen in a selected target television screen and selects a target video from a popped video display list so as to realize the selection of the target sub-screen and the target video and enrich the display mode of the target video; in the embodiment of the present invention, a manner of displaying the target video through the target sub-screen is not particularly limited.
According to the technical scheme provided by the embodiment of the invention, firstly, terminal equipment acquires historical split screen information of a target television wall through a server according to a television wall display instruction, and displays the corresponding target television wall according to the historical split screen information; secondly, the terminal equipment determines the current split screen information of a target television screen in the target television wall according to the acquired screen display instruction, and sends the current split screen information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current split screen information of the target television screen to acquire at least one video decoding sub-channel; thirdly, the terminal equipment responds to the obtained video display instruction, determines a target video, determines a target sub-screen in a target television screen, and sends the corresponding relation between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel; finally, displaying the decoded target video through a target sub-screen in a target television screen; the split-screen display of the multi-channel videos is realized by dividing the target television screen into the sub-screens with a certain number, and meanwhile, one video decoding channel is divided into a plurality of video decoding sub-channels, so that the decoding of one video decoding channel on a plurality of target videos can be realized, the limitation of the number of the video decoding channels on the displayable target videos can be avoided, and the video display efficiency can be improved.
Example two
Fig. 2 is a flowchart of a video display method according to a second embodiment of the present invention, where this embodiment is applicable to decoding multiple channels of videos using limited video decoding channels and displaying the decoded videos in a split-screen manner, and the method may be executed by a video display apparatus according to a fourth embodiment of the present invention, where the apparatus may be implemented by software and/or hardware and is integrated on a server, and the method specifically includes the following steps:
s210, according to a television wall display instruction sent by terminal equipment, sending historical screen splitting information of a target television wall to the terminal equipment, so that the terminal equipment can display the target television wall according to the historical screen splitting information.
Specifically, after receiving a television wall display instruction sent by the terminal device, the server performs content analysis on the television wall display instruction to obtain an identifier of a corresponding target television wall; the server searches historical split screen data matched with the identification of the target television wall in the stored historical split screen information according to the identification of the target television wall, and sends the historical split screen data to the terminal equipment; in the embodiment of the invention, optionally, the server can also record the historical video playing information corresponding to each television screen of the target television wall, so after the television wall display instruction of the terminal device is obtained, the historical split screen information of each television screen of the target television wall and the historical video playing information can be sent to the terminal device together, automatic split screen and video playing of each television screen in the target television wall can be realized according to the television wall display instruction, the requirement of a user on viewing the scene of the same video can be met, for example, the video is continuously played after being paused, and the video display efficiency can be further improved.
S220, dividing a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen sent by the terminal equipment so as to obtain at least one video decoding sub-channel.
Specifically, the server determines position information of each sub-screen in the target television screen and a target video decoding channel corresponding to the target television screen according to split screen information corresponding to the target television screen sent by the terminal device; the server stores the corresponding relation between the split screen information supports data item and the split screen number split; and then dividing the target video decoding channel according to the number of the sub-screens to obtain a certain number of video decoding sub-channels. In the embodiment of the present invention, optionally, the server determines the split screen number corresponding to the target television screen according to the current split screen information of the target television screen sent by the terminal device; and dividing the target video decoding channel matched with the target television screen according to the split screen number so as to enable the number of video decoding sub-channels of the target video decoding channel to be consistent with the split screen number. Correspondingly, after dividing the target video decoding channel matched with the target television screen according to the split screen number to make the number of video decoding sub-channels of the target video decoding channel consistent with the split screen number, the method may further include: the method comprises the steps of configuring corresponding video decoding sub-channels for each sub-screen in a target television screen, storing the incidence relation between the sub-screen and the video decoding sub-channels, rapidly determining the matched target video decoding sub-channels when the target sub-screens are obtained, and further improving the video display efficiency.
And S230, decoding the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel according to the corresponding relation between the target video and the target sub-screen sent by the terminal equipment.
In an implementation manner in the embodiment of the present invention, as shown in fig. 3, a terminal device obtains, through a server, historical split-screen information of a target television wall according to a television wall display instruction, and displays the corresponding target television wall according to the historical split-screen information; the terminal equipment judges whether a split screen mode selection instruction corresponding to a target television screen in a target television wall is acquired or not; if the terminal equipment determines to acquire a split screen mode selection instruction corresponding to a target television screen in a target television wall, determining a split screen mode corresponding to the split screen mode selection instruction, performing split screen processing corresponding to the split screen mode on the target television screen, and sending split screen information corresponding to the target television screen after the split screen processing to a server;
the server searches in the stored incidence relation between the split screen information and the split screen number according to the obtained split screen information so as to obtain the split screen number corresponding to the split screen information; the association relationship between the split screen information supports and the split screen number split can be stored in a split supports.json file, and in the split supports.json file, the position information of each sub-screen in the television screen is represented by numbers, so that the sub-screens are distinguished, for example, when the split is 4, the supports are (0,0,1,1), (1,0,1,1) and (1,1,1, 1); then the server sends the current split screen number to the decoding board equipment based on a Session Initiation Protocol (SIP), and updates the historical split screen information of the target television screen according to the current split screen information corresponding to the target television screen; the decoding board equipment re-divides the panel area corresponding to the target television screen according to the received split screen number to obtain panel sub-areas with the same number as the split screen number, namely video decoding sub-channels corresponding to the split screen number; the target television screen corresponds to a target video decoding channel, and the target video decoding channel corresponds to a specific panel area of the decoding board equipment.
If the decoding board equipment successfully completes the division of the target video decoding channels, the identification of each video decoding sub-channel and the decoding board area identification corresponding to each video decoding sub-channel are sent to a server; the server configures corresponding video decoding sub-channels for each sub-screen of the target television screen according to the obtained identifiers of the video decoding sub-channels, records the corresponding relations of the sub-screen identifiers, the video decoding sub-channel identifiers and the decoding board area identifiers, and further sends a message of successful screen splitting to the terminal equipment; if the decoding board equipment does not successfully finish the division of the target video decoding channels, sending a screen splitting failure message to a server; and after receiving the screen splitting failure message, the server sends the screen splitting failure message to the terminal equipment.
It should be noted that, when the server decodes the target video through the target video decoding sub-channel, the server may determine the corresponding relationship between the target video wall identifier, the target television screen identifier, the target sub-screen identifier, the target video decoding sub-channel identifier and the target decoding board area identifier, and further store the current corresponding relationship; therefore, when the video is paused and restarted subsequently, the terminal equipment can directly acquire the matched corresponding relation in the server, and directly display the configured television wall, so that the video display efficiency can be further improved.
In one implementation manner of the embodiment of the present invention, when decoding a target video, a server may send a video decoding wall-up request based on an SIP to a decoding board device, where the video decoding wall-up request includes a correspondence between the target video and a target video decoding sub-channel; after the decoding board equipment receives the video decoding on-wall request, the target video is decoded by adopting a target video decoding sub-channel, and the decoding on-wall result is fed back to the server; the server judges whether the decoding is successful or not according to a decoding on-wall result fed back by the decoding board equipment; if the determination is successful, modifying the decoding on-wall state of the target television wall, and sending the decoded target video to the terminal equipment for displaying; if the decoding fails to be performed on the wall, deleting the stored corresponding relation; finally, the server sends the decoded on-wall status of the target video to the terminal device, for example, by sending a post request message to the terminal device through RestTemplate, to send the decoded on-wall status of the target video.
According to the technical scheme provided by the embodiment of the invention, the server sends the historical split screen information of the target television wall to the terminal equipment according to the television wall display instruction sent by the terminal equipment, so that the terminal equipment can display the target television wall according to the historical split screen information; dividing a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen sent by the terminal equipment to obtain at least one video decoding sub-channel; according to the corresponding relation between the target video and the target sub-screen sent by the terminal device, the target video is decoded through the target video decoding sub-channel matched with the target sub-screen in the target video decoding channel, the target video is divided into a plurality of video decoding sub-channels, the decoded video is displayed through the plurality of sub-screens acquired after the target television screen is split, split-screen display of multiple paths of videos can be achieved, decoding of the multiple paths of videos by one target video decoding channel can be achieved, limitation of the number of the video decoding channels on the number of displayable videos can be avoided, and video display efficiency can be improved.
Specific application scenario one
As shown in fig. 4, a data flow diagram of a video display method provided in a specific application scenario of the present invention is as follows:
the method comprises the steps that terminal equipment obtains a television wall display instruction and sends the television wall display instruction to a server; the server acquires a television wall display instruction, and sends historical split screen information of a target television wall to the terminal equipment; the terminal equipment receives the historical split screen information and displays the corresponding target television wall according to the historical split screen information; the terminal equipment acquires a screen display instruction, determines current screen splitting information of a target television screen in a target television wall, and sends the current screen splitting information of the target television screen to the server; and the server receives the current split screen information of the target television screen sent by the terminal equipment, determines the split screen number according to the current split screen information, and then sends the split screen number to the video decoding equipment.
The video decoding equipment divides a target video decoding channel matched with a target television screen according to the acquired split screen number to acquire at least one video decoding sub-channel and sends a video decoding sub-channel identifier to the server; the server receives the video decoding sub-channel identification, and configures and records the corresponding relation between the sub-screen and the video decoding sub-channel; the terminal equipment receives the video display instruction, determines a target video, determines a target sub-screen in a target television screen, and sends the corresponding relation between the target video and the target sub-screen to the server; the server receives the corresponding relation between the target video and the target sub-screen sent by the terminal equipment and sends the corresponding relation to the video decoding equipment, and the equipment decoding equipment receives the corresponding relation, decodes the target video through a target video decoding sub-channel matched with the target sub-screen and sends the decoded target video to the server or sends the decoded target video to the target sub-screen in the target television wall entity for displaying; the server receives the decoded target video and forwards the target video to the terminal equipment; and the terminal equipment receives the decoded target video and displays the decoded target video through a target sub-screen in the target television screen.
According to the technical scheme provided by the embodiment of the invention, the multi-channel video is displayed in a split screen mode through the cooperation of the terminal equipment, the server and the decoding board equipment; meanwhile, the target television screen is subjected to split screen processing through the terminal equipment, a target video decoding channel corresponding to the target television screen is divided into a plurality of video decoding sub-channels through the decoding board equipment, the corresponding video decoding sub-channels are configured for the sub-screens through the server, and then the target video decoding sub-channels are adopted to decode the target video in the target sub-screen, so that the decoding of one target video decoding channel on multiple paths of videos can be realized, the split screen display of one television screen on the multiple paths of videos can be realized, the limitation of the number of the video decoding channels on the number of displayable videos can be avoided, and the video display efficiency can be improved.
EXAMPLE III
Fig. 5 is a block diagram of a video display apparatus according to a third embodiment of the present invention, where the apparatus specifically includes: a target video wall display module 310, a split screen information determination module 320, a target video determination module 330 and a target video display module 340;
the target television wall display module 310 is configured to obtain, by a server, historical split-screen information of a target television wall according to a television wall display instruction, and display the corresponding target television wall according to the historical split-screen information;
the split-screen information determining module 320 is configured to determine current split-screen information of a target television screen in the target television wall according to the acquired screen display instruction, and send the current split-screen information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current split-screen information of the target television screen to acquire at least one video decoding sub-channel;
the target video determining module 330 is configured to determine a target video in response to an obtained video display instruction, determine a target sub-screen in the target television screen, and send a corresponding relationship between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel;
and the target video display module 340 is configured to display the decoded target video through a target sub-screen in the target television screen.
Optionally, on the basis of the above technical solution, the video display apparatus further includes:
and the video decoding channel configuration module is used for configuring corresponding video decoding channels for the television screens in the television wall according to the television screen configuration instructions and sending the corresponding relation between the television screens and the video decoding channels to the server so as to enable the server to store the corresponding relation.
Optionally, on the basis of the above technical solution, the video display apparatus further includes:
the split screen mode configuration module is used for configuring the split screen modes supported by the television screens according to the size information of the television screens in the television walls and/or the bandwidth information of the video decoding channels corresponding to the television screens, and sending the split screen modes supported by the television screens to the server so that the server stores the split screen modes supported by the television screens;
the target television wall display module 310 is specifically configured to obtain, by a server, a split screen mode supported by each television screen in a target television wall, and display the corresponding target television wall according to the split screen mode supported by each television screen in the target television wall.
Optionally, on the basis of the above technical solution, if the screen display instruction is a split screen mode selection instruction, the split screen information determining module 320 is specifically configured to perform corresponding split screen processing on the target television screen according to the obtained split screen mode selection instruction; and determining the current screen splitting information of the target television screen according to the screen splitting processing result of the target television screen.
The device can execute the video display method provided by the embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method. For technical details that are not described in detail in this embodiment, reference may be made to the method provided in the first embodiment of the present invention.
Example four
Fig. 6 is a block diagram of a video display apparatus according to a fourth embodiment of the present invention, where the apparatus specifically includes: a history split screen information sending module 410, a decoding channel dividing module 420 and a target video decoding module 430;
a historical split screen information sending module 410, configured to send historical split screen information of a target television wall to a terminal device according to a television wall display instruction sent by the terminal device, so that the terminal device displays the target television wall according to the historical split screen information;
a decoding channel dividing module 420, configured to divide a target video decoding channel matched with a target television screen according to current screen dividing information of the target television screen sent by the terminal device, so as to obtain at least one video decoding subchannel;
and a target video decoding module 430, configured to decode the target video through a target video decoding sub-channel, which is matched with the target sub-screen, in the target video decoding channel according to a corresponding relationship between the target video and the target sub-screen, which are sent by the terminal device.
Optionally, on the basis of the foregoing technical solution, the decoding channel dividing module 420 includes:
the split screen number determining unit is used for determining the split screen number corresponding to the target television screen according to the current split screen information of the target television screen sent by the terminal equipment;
and the decoding channel dividing unit is used for dividing the target video decoding channel matched with the target television screen according to the split screen number so as to enable the number of the video decoding sub-channels of the target video decoding channel to be consistent with the split screen number.
Optionally, on the basis of the above technical solution, the video display apparatus further includes:
and the video decoding sub-channel configuration unit is used for configuring corresponding video decoding sub-channels for each sub-screen in the target television screen and storing the incidence relation between the sub-screens and the video decoding sub-channels.
The device can execute the video display method provided by the second embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method. For details of the technique not described in detail in this embodiment, reference may be made to the method provided in the second embodiment of the present invention.
EXAMPLE five
Fig. 7 is a schematic structural diagram of an electronic device according to a fifth embodiment of the present invention. Fig. 7 illustrates a block diagram of an exemplary device 12 suitable for use in implementing embodiments of the present invention. The device 12 shown in fig. 7 is only an example and should not bring any limitation to the function and scope of use of the embodiments of the present invention.
As shown in FIG. 7, device 12 is in the form of a general purpose computing device. The components of device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including the system memory 28 and the processing unit 16.
Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Device 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
The system memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)30 and/or cache memory 32. Device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 7, and commonly referred to as a "hard drive"). Although not shown in FIG. 7, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 by one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 42 generally carry out the functions and/or methodologies of the described embodiments of the invention.
Device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), with one or more devices that enable a user to interact with device 12, and/or with any devices (e.g., network card, modem, etc.) that enable device 12 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O) interface 22. Also, the device 12 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the Internet) via the network adapter 20. As shown, the network adapter 20 communicates with the other modules of the device 12 via the bus 18. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processing unit 16 executes various functional applications and data processing, such as implementing a video presentation method provided by any of the embodiments of the present invention, by running a program stored in the system memory 28. Namely: obtaining historical split screen information of a target television wall through a server according to a television wall display instruction, and displaying the corresponding target television wall according to the historical split screen information; determining current screen splitting information of a target television screen in the target television wall according to the acquired screen display instruction, and sending the current screen splitting information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen to acquire at least one video decoding sub-channel; responding to an obtained video display instruction, determining a target video, determining a target sub-screen in a target television screen, and sending a corresponding relation between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel; displaying the decoded target video through a target sub-screen in the target television screen;
or according to a television wall display instruction sent by terminal equipment, sending historical split screen information of a target television wall to the terminal equipment so that the terminal equipment can display the target television wall according to the historical split screen information; dividing a target video decoding channel matched with a target television screen according to current screen splitting information of the target television screen sent by the terminal equipment to obtain at least one video decoding sub-channel; and decoding the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel according to the corresponding relation between the target video and the target sub-screen sent by the terminal equipment.
EXAMPLE six
The sixth embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the video display method according to any embodiment of the present invention; the method comprises the following steps:
obtaining historical split screen information of a target television wall through a server according to a television wall display instruction, and displaying the corresponding target television wall according to the historical split screen information;
determining current screen splitting information of a target television screen in the target television wall according to the acquired screen display instruction, and sending the current screen splitting information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen to acquire at least one video decoding sub-channel;
responding to an obtained video display instruction, determining a target video, determining a target sub-screen in a target television screen, and sending a corresponding relation between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel;
displaying the decoded target video through a target sub-screen in the target television screen;
or according to a television wall display instruction sent by terminal equipment, sending historical split screen information of a target television wall to the terminal equipment so that the terminal equipment can display the target television wall according to the historical split screen information;
dividing a target video decoding channel matched with a target television screen according to current screen splitting information of the target television screen sent by the terminal equipment to obtain at least one video decoding sub-channel;
and decoding the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel according to the corresponding relation between the target video and the target sub-screen sent by the terminal equipment.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (10)

1. A video display method is applied to terminal equipment and comprises the following steps:
obtaining historical split screen information of a target television wall through a server according to a television wall display instruction, and displaying the corresponding target television wall according to the historical split screen information;
determining current screen splitting information of a target television screen in the target television wall according to the acquired screen display instruction, and sending the current screen splitting information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen to acquire at least one video decoding sub-channel;
responding to an obtained video display instruction, determining a target video, determining a target sub-screen in a target television screen, and sending a corresponding relation between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel;
and displaying the decoded target video through a target sub-screen in the target television screen.
2. The method of claim 1, before obtaining the historical split-screen information of the target video wall through the server according to the video wall display instruction, further comprising:
and configuring corresponding video decoding channels for the television screens in the television wall according to the television screen configuration instructions, and sending the corresponding relation between the television screens and the video decoding channels to a server so that the server stores the corresponding relation.
3. The method of claim 1, further comprising:
configuring split screen modes supported by the television screens according to size information of the television screens in the television walls and/or bandwidth information of video decoding channels corresponding to the television screens, and sending the split screen modes supported by the television screens to the server so that the server stores the split screen modes supported by the television screens;
the method for obtaining the historical split screen information of the target television wall through the server and displaying the corresponding target television wall according to the historical split screen information comprises the following steps:
the method comprises the steps of obtaining a split screen mode supported by each television screen in a target television wall through a server, and displaying the corresponding target television wall according to the split screen mode supported by each television screen in the target television wall.
4. The method according to claim 1, wherein if the screen display instruction is a split screen mode selection instruction, the determining current split screen information of the target television screen according to the acquired screen display instruction comprises:
performing corresponding screen splitting processing on a target television screen according to the acquired screen splitting mode selection instruction;
and determining the current screen splitting information of the target television screen according to the screen splitting processing result of the target television screen.
5. A video display method is applied to a server and comprises the following steps:
sending historical split screen information of a target television wall to terminal equipment according to a television wall display instruction sent by the terminal equipment, so that the terminal equipment can display the target television wall according to the historical split screen information;
dividing a target video decoding channel matched with a target television screen according to current screen splitting information of the target television screen sent by the terminal equipment to obtain at least one video decoding sub-channel;
and decoding the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel according to the corresponding relation between the target video and the target sub-screen sent by the terminal equipment.
6. The method according to claim 5, wherein the dividing a target video decoding channel matched with the target television screen according to the current split screen information of the target television screen sent by the terminal device to obtain at least one video decoding sub-channel comprises:
determining the split screen number corresponding to the target television screen according to the current split screen information of the target television screen sent by the terminal equipment;
dividing a target video decoding channel matched with the target television screen according to the split screen number so as to enable the number of video decoding sub-channels of the target video decoding channel to be consistent with the split screen number;
after dividing the target video decoding channel matched with the target television screen according to the split screen number to make the number of video decoding sub-channels of the target video decoding channel consistent with the split screen number, the method further comprises the following steps:
and configuring corresponding video decoding sub-channels for each sub-screen in the target television screen, and storing the association relationship between the sub-screens and the video decoding sub-channels.
7. A video display device is applied to a terminal device, and comprises:
the target television wall display module is used for acquiring historical split screen information of the target television wall through the server according to a television wall display instruction and displaying the corresponding target television wall according to the historical split screen information;
the screen splitting information determining module is used for determining current screen splitting information of a target television screen in the target television wall according to the acquired screen display instruction and sending the current screen splitting information of the target television screen to the server, so that the server divides a target video decoding channel matched with the target television screen according to the current screen splitting information of the target television screen to acquire at least one video decoding sub-channel;
the target video determining module is used for responding to the acquired video display instruction, determining a target video, determining a target sub-screen in the target television screen, and sending the corresponding relation between the target video and the target sub-screen to the server, so that the server decodes the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel;
and the target video display module is used for displaying the decoded target video through a target sub-screen in the target television screen.
8. A video display device is applied to a server and comprises:
the historical split screen information sending module is used for sending the historical split screen information of the target television wall to the terminal equipment according to a television wall display instruction sent by the terminal equipment so that the terminal equipment can display the target television wall according to the historical split screen information;
the decoding channel dividing module is used for dividing a target video decoding channel matched with the target television screen according to the current screen dividing information of the target television screen sent by the terminal equipment so as to obtain at least one video decoding sub-channel;
and the target video decoding module is used for decoding the target video through a target video decoding sub-channel matched with the target sub-screen in the target video decoding channel according to the corresponding relation between the target video and the target sub-screen sent by the terminal equipment.
9. An electronic device, characterized in that the electronic device comprises:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement a method of presenting a video as claimed in any one of claims 1-4, or in claim 5 or 6.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out a method of presenting a video according to any one of claims 1 to 4, or according to claim 5 or 6.
CN202110701125.7A 2021-06-22 2021-06-22 Video display method, device, equipment and storage medium Active CN113438536B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110701125.7A CN113438536B (en) 2021-06-22 2021-06-22 Video display method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110701125.7A CN113438536B (en) 2021-06-22 2021-06-22 Video display method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113438536A true CN113438536A (en) 2021-09-24
CN113438536B CN113438536B (en) 2023-05-19

Family

ID=77753901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110701125.7A Active CN113438536B (en) 2021-06-22 2021-06-22 Video display method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113438536B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114189730A (en) * 2021-11-04 2022-03-15 北京淳中科技股份有限公司 Video recording method, video playback method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101872603A (en) * 2010-02-10 2010-10-27 杭州海康威视数字技术股份有限公司 Multi-picture display method based on audio/video monitoring system, decoder and system
US20160241905A1 (en) * 2013-10-28 2016-08-18 Samsung Electronics Co., Ltd. Method for controlling multiple subscreens on display device and display device therefor
CN108076310A (en) * 2016-11-14 2018-05-25 北京航天长峰科技工业集团有限公司 A kind of active/passive interactive decoding display method based on high definition decoder
CN110768803A (en) * 2018-07-27 2020-02-07 杭州海康威视数字技术股份有限公司 Television wall display method and device and server
CN111510741A (en) * 2020-04-21 2020-08-07 北京仁光科技有限公司 System and method for transmission and distributed display of at least two video signals
CN112637641A (en) * 2020-12-01 2021-04-09 深圳市酷开网络科技股份有限公司 Multi-split screen display layout and display content recommendation method, terminal and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101872603A (en) * 2010-02-10 2010-10-27 杭州海康威视数字技术股份有限公司 Multi-picture display method based on audio/video monitoring system, decoder and system
US20160241905A1 (en) * 2013-10-28 2016-08-18 Samsung Electronics Co., Ltd. Method for controlling multiple subscreens on display device and display device therefor
CN108076310A (en) * 2016-11-14 2018-05-25 北京航天长峰科技工业集团有限公司 A kind of active/passive interactive decoding display method based on high definition decoder
CN110768803A (en) * 2018-07-27 2020-02-07 杭州海康威视数字技术股份有限公司 Television wall display method and device and server
CN111510741A (en) * 2020-04-21 2020-08-07 北京仁光科技有限公司 System and method for transmission and distributed display of at least two video signals
CN112637641A (en) * 2020-12-01 2021-04-09 深圳市酷开网络科技股份有限公司 Multi-split screen display layout and display content recommendation method, terminal and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114189730A (en) * 2021-11-04 2022-03-15 北京淳中科技股份有限公司 Video recording method, video playback method and device
CN114189730B (en) * 2021-11-04 2023-12-19 北京淳中科技股份有限公司 Video recording method, video playback method and device

Also Published As

Publication number Publication date
CN113438536B (en) 2023-05-19

Similar Documents

Publication Publication Date Title
CN109618177B (en) Video processing method and device, electronic equipment and computer readable storage medium
US20220385952A1 (en) Method and apparatus for displaying live broadcast data, and device and storage medium
US20220314129A1 (en) Gaming live stream control method and device, computer storage medium, and electronic apparatus
WO2020233142A1 (en) Multimedia file playback method and apparatus, electronic device, and storage medium
US11695979B2 (en) Method and device of displaying multi-screen interactive
US20080196038A1 (en) Utilizing a first managed process to host at least a second managed process
US11721273B2 (en) Information display method, terminal device, and storage medium
US20240134512A1 (en) Interaction method and apparatus, electronic device, and storage medium
GB2594214A (en) Image display method and apparatus
CN107450874B (en) Multimedia data double-screen playing method and system
US20230015800A1 (en) A method, apparatus, medium and electronic device for configuring a gift list in a live broadcast room
US11645338B2 (en) Method, apparatus and device, and storage medium for controlling display of comments
CN111988653A (en) Interaction method, device, equipment and storage medium for multi-video screen projection information
WO2023030224A1 (en) Information presentation method and apparatus, and electronic device and storage medium
US20240028189A1 (en) Interaction method and apparatus, electronic device and computer readable medium
WO2023131326A1 (en) Live broadcast processing method and apparatus, and electronic device, storage medium and program product
US20170185422A1 (en) Method and system for generating and controlling composite user interface control
CN111246245A (en) Method and device for pushing video aggregation page, server and terminal equipment
CN114238673A (en) Content display method, device, equipment and storage medium
CN113438536B (en) Video display method, device, equipment and storage medium
CN109635131B (en) Multimedia content list display method, pushing method, device and storage medium
CN113139123A (en) Resource recommendation method, device, server and storage medium
WO2020224302A1 (en) User information processing method, apparatus, electronic device, and computer storage medium
CN113766321A (en) Video playing method, device, equipment and storage medium
CN111741444A (en) Display method, device, equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant