[go: up one dir, main page]

CN120614476A - Video processing method, system, electronic device and storage medium - Google Patents

Video processing method, system, electronic device and storage medium

Info

Publication number
CN120614476A
CN120614476A CN202410254698.3A CN202410254698A CN120614476A CN 120614476 A CN120614476 A CN 120614476A CN 202410254698 A CN202410254698 A CN 202410254698A CN 120614476 A CN120614476 A CN 120614476A
Authority
CN
China
Prior art keywords
video
target video
playing
clips
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410254698.3A
Other languages
Chinese (zh)
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.)
Shanghai Nuclear Energy Environmental Protection Technology Co ltd
Original Assignee
Shanghai Nuclear Energy Environmental Protection 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 Shanghai Nuclear Energy Environmental Protection Technology Co ltd filed Critical Shanghai Nuclear Energy Environmental Protection Technology Co ltd
Priority to CN202410254698.3A priority Critical patent/CN120614476A/en
Publication of CN120614476A publication Critical patent/CN120614476A/en
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)

Abstract

The invention discloses a video processing method, a system, electronic equipment and a storage medium, wherein the video processing method is applied to video publishing equipment and comprises the steps of generating a plurality of pieces of time axis information, wherein the plurality of pieces of time axis information comprise a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and a starting playing time of the plurality of target video clips, the plurality of pieces of time axis information are sent to a server, the starting node and the ending node are used for enabling the server to clip the corresponding videos to be processed to obtain the plurality of target video clips, and the starting playing time is used for enabling the server to sort the plurality of target video clips. According to the video publishing device, the video publishing device generates the time axis information including the starting node and the ending node of the target video clips in the corresponding video to be processed and the starting playing time of the target video clips, so that the labor cost is reduced, errors caused by manual operation are avoided, and the accuracy and the efficiency of video processing are improved.

Description

Video processing method, system, electronic device and storage medium
Technical Field
The present application relates to the field of intelligent mobile terminals, and in particular, to a video processing method, a system, an electronic device, and a storage medium.
Background
With the development of mobile communication technology, the use of smart terminals such as smart phones and tablet computers has been popular, and users often watch different videos on the smart mobile terminals according to their own needs in real life. Now, at the interface of one intelligent terminal, a plurality of videos can be displayed simultaneously. In some cases, the video publisher may wish to have the user watch one video while watching some other video related to the video, for example, the net lesson video publisher may wish to have the user watch the video related to the teaching point in the net lesson video on the user interface while watching the net lesson.
If all relevant videos are directly released by a video releasing party, the more videos are displayed on one interface, the smaller the area of the interface occupied by each video is, and a user only needs to watch certain fragments in the relevant videos, so that video pictures on the interface occupy the interface in the time of not playing the fragments, and the experience of watching other videos by the user is affected.
Therefore, before publishing the video, the video publisher generally chooses to clip and splice the related video by video clipping software, or superimposes other videos on a video frame, so as to make a combined video containing a clip, and sends the combined video and the related video to the client through the server, so as to display the combined video on the client. But the combined video is manufactured at the release end in a manual mode, so that not only is the labor cost high, but also errors caused by manual work are difficult to avoid.
Disclosure of Invention
The invention aims to overcome the defect that a video publisher needs to manually merge videos when playing a plurality of related videos on a client interface in the prior art, and provides a video processing method, a system, electronic equipment and a storage medium.
The invention solves the technical problems by the following technical scheme:
The invention provides a video processing method, which is applied to video release equipment and comprises the following steps:
Generating a plurality of pieces of time axis information, wherein the plurality of pieces of time axis information comprise a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and starting playing moments of the plurality of target video clips;
And sending the time axis information to a server, wherein the starting node and the ending node are used for the server to clip the corresponding video to be processed to obtain the target video clips, and the starting playing time is used for the server to order the target video clips.
Preferably, the video processing method further includes:
the method comprises the steps of sending a first video to a server, wherein the initial playing time of different target video clips corresponds to different playing time of the first video respectively;
Or alternatively, the first and second heat exchangers may be,
The video processing method further includes:
and the starting playing time of different target video clips respectively corresponds to different live broadcast time of the first direct broadcast video.
The invention provides a video processing method, which is applied to a server and comprises the following steps:
Receiving a plurality of pieces of time axis information, wherein the plurality of pieces of time axis information comprise a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and starting playing moments of the plurality of target video clips;
Editing the corresponding video to be processed according to the starting node and the ending node to obtain a plurality of target video clips;
and sequencing the target video clips according to the initial playing time.
Preferably, the video processing method further includes:
The method comprises the steps of receiving a first video, wherein the initial playing time of different target video clips corresponds to different playing time of the first video respectively;
Combining the sequenced target video clips according to the time axis information to obtain a combined video;
sending the first video and the combined video to a client;
Or alternatively, the first and second heat exchangers may be,
The method comprises the steps of receiving a first video, wherein the initial playing time of different target video clips corresponds to different playing time of the first video respectively;
Transmitting the first video to the client;
sequentially sending the sequenced target video clips to the client according to the time axis information;
Or alternatively, the first and second heat exchangers may be,
Receiving video signals of a first direct-broadcasting video in real time, wherein the initial playing time of different target video clips corresponds to different direct-broadcasting time of the first direct-broadcasting video respectively;
transmitting the video signal of the first direct-broadcasting video to a client in real time;
and sequentially sending the sequenced target video clips to the client according to the time axis information.
The invention provides a video processing method, which is applied to a client, and comprises the following steps:
Sequentially receiving a plurality of ordered target video clips sent by a server, wherein the ordered target video clips are obtained by the server by clipping and arranging corresponding videos to be processed according to the time axis information, and the time axis information comprises a starting node and an ending node of the target video clips in the corresponding videos to be processed and a starting playing time of the target video clips;
and playing the target video clips.
Preferably, the video processing method further includes:
receiving a first video sent by the server;
playing the first video;
The step of sequentially receiving the sequenced plurality of target video clips sent by the server specifically comprises the following steps:
The method comprises the steps of receiving a combined video sent by a server, wherein the combined video is obtained by combining a plurality of sequenced target video fragments according to the plurality of time axis information by the server;
the step of playing the plurality of target video clips specifically includes:
judging whether an unauthorized video segment exists in the combined video or not, wherein the unauthorized video segment characterizes a target video segment of which the client has no playing authority;
if yes, playing the combined video, and playing a substitute picture when playing the combined video to the unauthorized video segment;
if not, directly playing the combined video;
Or alternatively, the first and second heat exchangers may be,
The video processing method further includes:
receiving a first video sent by the server;
playing the first video;
The step of playing the target video clips specifically comprises the steps of judging whether the target video clips are non-authority video clips or not, wherein the non-authority video clips represent the target video clips which are not played by the client;
If yes, playing a substitute picture;
If not, playing the target video clips;
Or alternatively, the first and second heat exchangers may be,
The video processing method further includes:
receiving a video signal of a first direct-broadcasting video sent by the server in real time;
Playing the first direct-play video in real time;
the step of playing the plurality of target video clips specifically includes:
judging whether the target video clips are non-authority video clips or not, wherein the non-authority video clips represent the target video clips which are not provided with playing authority by the client;
If yes, playing a substitute picture;
if not, playing the target video clips.
The invention provides a video processing system, which is applied to video release equipment and comprises:
the system comprises a time axis information generation module, a time axis information generation module and a display module, wherein the time axis information generation module is used for generating a plurality of pieces of time axis information, and the time axis information comprises a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and a starting playing time of the target video clips;
The time axis information sending module is used for sending the time axis information to a server, the starting node and the ending node are used for enabling the server to clip the corresponding video to be processed to obtain the target video clips, and the starting playing time is used for enabling the server to order the target video clips.
The invention provides a video processing system, which is applied to a server and comprises:
The system comprises a time axis information receiving module, a time axis information processing module and a time axis information processing module, wherein the time axis information receiving module is used for receiving a plurality of time axis information, and the time axis information comprises a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and a starting playing time of the target video clips;
the editing module is used for editing the videos to be processed according to the starting node and the ending node to obtain the target video clips;
and the ordering module is used for ordering the plurality of target video clips according to the initial playing time.
The invention provides a video processing system, which is applied to a client, and comprises:
The system comprises a server, a target video segment receiving module, a target video segment playing module and a target video segment receiving module, wherein the target video segment receiving module is used for sequentially receiving a plurality of sequenced target video segments sent by the server, and the sequenced target video segments are obtained by the server by editing and arranging videos to be processed corresponding to the plurality of time axis information;
and the playing module is used for playing the target video clips.
The invention provides an electronic device, which comprises a memory, a server and a computer program stored on the memory and capable of running on the server, wherein the server realizes the video processing method when executing the computer program.
The present invention provides a computer readable storage medium having stored thereon a computer program which when executed by a server implements the aforementioned video processing method.
The video publishing device generates the starting node and the ending node of the plurality of target video clips in the corresponding videos to be processed and the time axis information of the starting playing time of the plurality of target video clips, wherein the starting node and the ending node are used for a server to clip the corresponding videos to be processed to obtain the plurality of target video clips, and the starting playing time is used for the server to order the plurality of target video clips, so that the labor cost is reduced, errors caused by manual operation are avoided, and the accuracy and the efficiency of video processing are improved.
Drawings
Fig. 1 is a flowchart of a video processing method according to embodiment 1 of the present invention.
Fig. 2 is a flowchart of a video processing method according to embodiment 2 of the present invention.
Fig. 3 is a schematic diagram of a target video clip and a video to be processed according to embodiment 2 of the present invention.
Fig. 4 is a flowchart of a video processing method according to embodiment 3 of the present invention.
Fig. 5 is a schematic diagram of a client interface according to embodiment 3 of the present invention for displaying two video frames simultaneously.
Fig. 6 is another schematic diagram of a client interface according to embodiment 3 of the present invention for simultaneously displaying two video frames.
Fig. 7 is another schematic diagram of a client interface according to embodiment 3 of the present invention for simultaneously displaying two video frames.
Fig. 8 is a schematic structural diagram of a video processing system according to embodiment 4 of the present invention.
Fig. 9 is a schematic structural diagram of a video processing system according to embodiment 5 of the present invention.
Fig. 10 is a schematic structural diagram of a video processing system according to embodiment 6 of the present invention.
Fig. 11 is a schematic structural diagram of an electronic device according to embodiment 7 of the present invention.
Detailed Description
The invention is further illustrated by means of the following examples, which are not intended to limit the scope of the invention.
Example 1
The embodiment provides a video processing method which is applied to video publishing equipment. As shown in fig. 1, the video processing method includes the steps of:
S101, generating a plurality of pieces of time axis information, wherein the plurality of pieces of time axis information comprise a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and a starting playing time of the plurality of target video clips.
S102, sending a plurality of time axis information to a server, wherein a starting node and an ending node are used for the server to clip corresponding videos to be processed so as to obtain a plurality of target video clips, and a starting playing time is used for the server to sort the plurality of target video clips.
The embodiment provides a video processing method applied to video publishing equipment, in the video processing method, the publishing equipment generates a plurality of time axis information including a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and starting playing time of the plurality of target video clips, the starting node and the ending node are used for a server to clip the corresponding videos to be processed to obtain a plurality of target video clips, the starting playing time is used for the server to order the plurality of target video clips, labor cost is reduced, errors caused by manual operation are avoided, and accuracy and efficiency of video processing are improved.
In an alternative embodiment, the video processing method further comprises the step of sending the first video to the server, wherein the starting playing time of the different target video clips corresponds to different playing time of the first video respectively. For example, the start playing time of the target video clip may correspond to the first video being played to 2 minutes 30 seconds.
In another optional implementation manner, the video processing method further comprises the step of sending the video signal of the first direct-broadcasting video to the server in real time, wherein the initial playing time of the different target video clips corresponds to different direct-broadcasting time of the first direct-broadcasting video respectively. For example, the start playing time of the target video clip may correspond to the first live video to 2 pm 30.
Specifically, the number of the target video clips may be one or more, and in the case that the number of the target video clips is more than one, the target video clips may be located in one video to be processed, or may be located in multiple videos to be processed, respectively.
Example 2
The embodiment provides a video processing method, which is applied to a server. As shown in fig. 2, the video processing method includes the steps of:
S201, receiving a plurality of pieces of time axis information, wherein the plurality of pieces of time axis information comprise a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and a starting playing time of the plurality of target video clips.
Specifically, the video to be processed may be sent to the server by the video publishing device, or may be an original video in the server, which is not limited in this embodiment.
S202, clipping the corresponding video to be processed according to the starting node and the ending node to obtain a plurality of target video clips.
S203, sorting the target video clips according to the initial playing time.
The embodiment provides a video processing method applied to a server, in the video processing method, the server receives a plurality of time axis information including a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and starting playing time of the plurality of target video clips, clips the corresponding videos to be processed according to the starting node and the ending node to obtain the plurality of target video clips, and sorts the plurality of target video clips according to the starting playing time, so that labor cost is reduced, errors caused by manual operation are avoided, and accuracy and efficiency of video processing are improved.
In an alternative embodiment, the video processing method further comprises the steps of receiving the first video, and starting playing time of different target video clips respectively corresponds to different playing time of the first video. And merging the sequenced target video clips according to the time axis information to obtain a merged video. The first video is sent to the client along with the combined video. For example, the start playing time of the target video clip may correspond to the first video being played to 2 minutes 30 seconds.
Specifically, the number of the target video clips may be one or more, and in the case that the number of the target video clips is more than one, the target video clips may be located in one video to be processed, or may be located in multiple videos to be processed, respectively. For example, as shown in FIG. 3, 4 target video segments 2-a, 2-b, 2-c, and 3-a in total are located in the video to be processed 2 and the video to be processed 3, respectively, in FIG. 3. The method comprises the steps of enabling a starting node of a target video segment 2-a in a video 2 to be processed to be a node 1, enabling an ending node to be a node 2, enabling a starting playing time to correspond to a playing time III of a first video, enabling a starting node of a target video segment 2-b in the video 2 to be a node 3, enabling an ending node to be a node 4, enabling a starting playing time to correspond to a playing time II of the first video, enabling a starting node of a target video segment 2-c in the video 2 to be a node 5, enabling an ending node to be a node 6, enabling a starting playing time to correspond to a playing time IV of the first video, enabling a starting node of the target video segment 3-a in the video 3 to be a node 7, enabling an ending node to be a node 8, and enabling a starting playing time to correspond to a playing time I of the first video.
In another alternative embodiment, the video processing method further comprises the steps of receiving the first video, and starting playing time of the different target video clips corresponds to different playing time of the first video respectively. The first video is sent to the client. And sequentially sending the sequenced target video clips to the client according to the time axis information. For example, the start playing time of the target video clip may correspond to the first video being played to 2 minutes 30 seconds.
In another alternative embodiment, the video processing method further comprises the step of receiving the video signal of the first direct-broadcast video in real time, wherein the starting playing time of the different target video clips corresponds to different direct-broadcast time of the first direct-broadcast video respectively. And transmitting the video signal of the first direct-play video to the client in real time. And sequentially sending the sequenced target video clips to the client according to the time axis information. For example, the start playing time of the target video clip may correspond to the first live video to 2 pm 30.
Example 3
The embodiment provides a video processing method, which is applied to a client. As shown in fig. 4, the video processing method includes:
S301, sequentially receiving a plurality of ordered target video clips sent by a server, wherein the ordered target video clips are obtained by the server by clipping and arranging corresponding videos to be processed according to a plurality of pieces of time axis information, and the plurality of pieces of time axis information comprise starting nodes and ending nodes of the target video clips in the corresponding videos to be processed and starting playing moments of the target video clips.
S302, playing a plurality of target video clips.
The embodiment provides a video processing method applied to a client, wherein the client sequentially receives a plurality of ordered target video clips sent by a server and plays the plurality of target video clips, the ordered plurality of target video clips are obtained by the server by clipping and arranging corresponding videos to be processed according to a plurality of time axis information, the plurality of time axis information comprises a starting node and an ending node of the plurality of target video clips in the corresponding videos to be processed and a starting playing time of the plurality of target video clips, labor cost is reduced, errors caused by manual operation are avoided, and accuracy and efficiency of video processing are improved.
In an alternative embodiment, the video processing method further comprises the steps of receiving the first video sent by the server and playing the first video.
The step S301 specifically includes receiving a combined video sent by a server, where the combined video is obtained by combining a plurality of sequenced target video segments according to a plurality of time axis information by the server.
The step S302 specifically includes judging whether an unauthorized video segment exists in the combined video, wherein the unauthorized video segment represents a target video segment of which the client has no playing authority, if so, playing the combined video, and when the combined video is played to the unauthorized video segment, playing a substitute picture, and if not, directly playing the combined video.
In another alternative embodiment, the video processing method further comprises the steps of receiving the first video transmitted by the server and playing the first video.
The step S302 specifically includes judging whether a plurality of target video clips are non-authority video clips, wherein the non-authority video clips represent target video clips which are not provided with playing authority by a client, if yes, a substitute picture is played, and if not, a plurality of target video clips are played.
In another alternative embodiment, the video processing method further comprises the steps of receiving the video signal of the first direct-play video sent by the server in real time and playing the first direct-play video at the same time.
The step S302 specifically includes judging whether a plurality of target video clips are non-authority video clips, wherein the non-authority video clips represent target video clips which are not provided with playing authority by a client, if so, playing a substitute picture, and if not, playing a plurality of target video clips.
Specifically, the client may display a screen of the target video clip in a gap between playing the target video clip, or a region occupied by a screen of the target video clip at the interface of the client may be a black screen or a still screen of a screen of the target video clip that is played before being ended.
Specifically, in the case that the client does not receive a channel of the play right of the video to be processed corresponding to the unlicensed video clip, the content in the substitute screen may be a related description. Under the condition that the client has a channel for receiving the playing authority of the video to be processed corresponding to the non-authority video segment, the content in the substitution picture can be guided for a specific mode of receiving the authority and related operation.
Specifically, there are three common ways of simultaneously displaying multiple video frames on the same client interface, and further explanation is given below taking the case that 2 video frames are simultaneously displayed on the same client interface, where the second video is a combined video or a target video segment:
first, as shown in fig. 5, the picture of the first video is displayed in parallel with the picture of the second video, and the area occupied by the picture of the first video and the picture of the second video in the client interface is the same.
And secondly, taking the picture of one video as a main part, occupying most of the area of the client interface, and arranging the picture of the other video around by using a smaller size. As shown in fig. 6, the picture of the first video is mainly arranged around the picture of the second video using a smaller size.
Thirdly, taking the picture of one video as a main part, occupying most of the area of the client interface, arranging the picture of the other video in the client interface in a floating window mode, wherein the position of the floating window can be set to be movable, and the size of the floating window can be set to be adjustable. As shown in fig. 7, the frames of the first video are mainly arranged in the client interface in the form of a floating window for the frames of the second video.
In the above 3 modes, the volume of the picture of each video can be independently adjusted.
Example 4
The embodiment provides a video processing system which is applied to a video distribution device. As shown in fig. 8, the video processing system 40 includes a time axis information generation module 41 and a time axis information transmission module 42.
The time axis information generating module 41 is configured to generate a plurality of pieces of time axis information, where the plurality of pieces of time axis information includes a start node and an end node of a plurality of pieces of target video in the corresponding video to be processed, and a start playing time of the plurality of pieces of target video.
The time axis information sending module 42 is configured to send a plurality of pieces of time axis information to the server, where the start node and the end node are configured to enable the server to clip the corresponding video to be processed to obtain a plurality of target video segments, and the start playing time is configured to enable the server to order the plurality of target video segments.
In an alternative embodiment, the video processing system further comprises a first video transmission module. The first video sending module is used for sending the first video to the server, and the starting playing time of different target video clips corresponds to different playing time of the first video respectively. For example, the start playing time of the target video clip may correspond to the first video being played to 2 minutes 30 seconds.
In another alternative embodiment, the video processing system further comprises a video signal transmission module. The video signal sending module is used for sending the video signal of the first direct-broadcasting video to the server in real time, and the initial playing time of different target video clips corresponds to different direct-broadcasting time of the first direct-broadcasting video respectively. For example, the start playing time of the target video clip may correspond to the first live video to 2 pm 30.
The embodiment provides a video processing system applied to video publishing equipment, in the video processing system, the publishing equipment generates a plurality of time axis information including a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and starting playing time of the plurality of target video clips, the starting node and the ending node are used for a server to clip the corresponding videos to be processed to obtain a plurality of target video clips, and the starting playing time is used for the server to sort the plurality of target video clips, so that labor cost is reduced.
Specifically, the number of the target video clips may be one or more, and in the case that the number of the target video clips is more than one, the target video clips may be located in one video to be processed, or may be located in multiple videos to be processed, respectively.
Example 5
The embodiment provides a video processing system, which is applied to a server. As shown in fig. 9, the video processing system 50 includes a time axis information receiving module 51, a clipping module 52, and a sorting module 53.
The time axis information receiving module 51 is configured to receive a plurality of pieces of time axis information, where the plurality of pieces of time axis information includes a start node and an end node of a plurality of pieces of target video in the corresponding video to be processed, and a start playing time of the plurality of pieces of target video.
Specifically, the video to be processed may be sent to the server by the video publishing device, or may be an original video in the server, which is not limited in this embodiment.
The clipping module 52 is configured to clip the corresponding video to be processed according to the start node and the end node to obtain a plurality of target video clips.
The sorting module 53 is configured to sort the plurality of target video clips according to the start playing time.
The embodiment provides a video processing system applied to a server, in the video processing system, the server receives a plurality of time axis information including a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and a starting playing time of the plurality of target video clips, clips the corresponding videos to be processed according to the starting node and the ending node to obtain the plurality of target video clips, and sorts the plurality of target video clips according to the starting playing time, so that labor cost is reduced, errors caused by manual operation are avoided, and accuracy and efficiency of video processing are improved.
In an alternative embodiment, the video processing system further includes a first video receiving module, a combining module, and a transmitting module. The first video receiving module is used for receiving the first video, and the initial playing time of different target video clips corresponds to different playing time of the first video respectively. The merging module is used for merging the sequenced target video clips according to the time axis information to obtain merged video. And the sending module is used for sending the first video and the combined video to the client. For example, the start playing time of the target video clip may correspond to the first video being played to 2 minutes 30 seconds.
Specifically, the number of the target video clips may be one or more, and in the case that the number of the target video clips is more than one, the target video clips may be located in one video to be processed, or may be located in multiple videos to be processed, respectively.
In another alternative embodiment, the video processing system further comprises a first video receiving module, a first video transmitting module, and a target video clip transmitting module. The first video receiving module is used for receiving the first video, and the initial playing time of different target video clips corresponds to different playing time of the first video respectively. The first video sending module is used for sending the first video to the client. And the method is used for sequentially sending the sequenced target video clips to the client according to the time axis information. For example, the start playing time of the target video clip may correspond to the first video being played to 2 minutes 30 seconds.
In another alternative embodiment, the video processing system further comprises a video signal receiving module, a video signal transmitting module, and a target video clip transmitting module. The video signal receiving module is used for receiving video signals of the first direct-broadcasting video in real time, and the starting playing time of different target video clips corresponds to different direct-broadcasting time of the first direct-broadcasting video respectively. The video signal sending module is used for sending the video signal of the first direct-play video to the client in real time. The target video segment sending module is used for sequentially sending the sequenced target video segments to the client according to the time axis information. For example, the start playing time of the target video clip may correspond to the first live video to 2 pm 30.
Example 6
The embodiment provides a video processing system, which is applied to a client. As shown in fig. 10, the video processing system 60 includes a target video clip receiving module 61 and a playing module 62.
The target video segment receiving module 61 is configured to sequentially receive the sequenced plurality of target video segments sent by the server, where the sequenced plurality of target video segments are obtained by the server by clipping and arranging corresponding videos to be processed according to a plurality of time axis information, and the plurality of time axis information includes a start node and an end node of the plurality of target video segments in the corresponding videos to be processed, and a start playing time of the plurality of target video segments.
The playing module 62 is used for playing a plurality of target video clips.
The embodiment provides a video processing system applied to a client, wherein the client sequentially receives a plurality of ordered target video clips sent by a server and plays the plurality of target video clips, the ordered plurality of target video clips are obtained by the server by clipping and arranging corresponding videos to be processed according to a plurality of time axis information, the plurality of time axis information comprises a starting node and an ending node of the plurality of target video clips in the corresponding videos to be processed and a starting playing time of the plurality of target video clips, labor cost is reduced, errors caused by manual operation are avoided, and accuracy and efficiency of video processing are improved.
In an alternative embodiment, the video processing system further comprises a first video module. The first video module is used for receiving the first video sent by the server and playing the first video.
The target video segment receiving module 61 is specifically configured to receive a combined video sent by a server, where the combined video is obtained by combining a plurality of sequenced target video segments according to a plurality of time axis information by the server.
The playing module 62 is specifically configured to determine whether an unauthorized video segment exists in the combined video, where the unauthorized video segment characterizes a target video segment that the client does not have playing rights, if so, play the combined video, and play the substitute picture when playing the unauthorized video segment, and if not, directly play the combined video.
In another alternative embodiment, the video processing system further comprises a first video module. The first video module is used for receiving the first video sent by the server and playing the first video.
The playing module 62 is specifically configured to determine whether the plurality of target video clips are unauthorized video clips, wherein the unauthorized video clips represent target video clips that the client does not have playing rights, if yes, then playing the substitute screen, and if no, then playing the plurality of target video clips.
In another alternative embodiment, the video processing system further comprises a video signal module. The video signal module is used for receiving the video signal of the first direct-play video sent by the server in real time and playing the first direct-play video.
The playing module 62 is specifically configured to determine whether the plurality of target video clips are unauthorized video clips, wherein the unauthorized video clips represent target video clips that the client does not have playing rights, if so, play the substitute screen, and if not, play the plurality of target video clips.
Specifically, the client may display a screen of the target video clip in a gap between playing the target video clip, or a region occupied by a screen of the target video clip at the interface of the client may be a black screen or a still screen of a screen of the target video clip that is played before being ended.
Specifically, in the case that the client does not receive a channel of the play right of the video to be processed corresponding to the unlicensed video clip, the content in the substitute screen may be a related description. Under the condition that the client has a channel for receiving the playing authority of the video to be processed corresponding to the non-authority video segment, the content in the substitution picture can be guided for a specific mode of receiving the authority and related operation.
Specifically, there are three common ways of simultaneously displaying multiple video frames on the same client interface, and further explanation is given below taking the case that 2 video frames are simultaneously displayed on the same client interface, where the second video is a combined video or a target video segment:
the first method comprises the steps that the picture of the first video is displayed in parallel with the picture of the second video, and the area occupied by the picture of the first video is the same as the area occupied by the picture of the second video in a client interface.
And secondly, taking the picture of one video as a main part, occupying most of the area of the client interface, and arranging the picture of the other video around by using a smaller size.
Thirdly, taking the picture of one video as a main part, occupying most of the area of the client interface, arranging the picture of the other video in the client interface in a floating window mode, wherein the position of the floating window can be set to be movable, and the size of the floating window can be set to be adjustable.
In the above 3 modes, the volume of the picture of each video can be independently adjusted.
Example 7
Fig. 11 is a schematic structural diagram of an electronic device according to embodiment 7 of the present invention. Comprising a memory, a server and a computer program stored on the memory and executable on the server, the server implementing the video processing method of the foregoing embodiments 1-3 when executing the computer program. The electronic device 70 shown in fig. 11 is merely an example and should not be construed as limiting the functionality and scope of use of embodiments of the present invention.
The electronic device 70 may be embodied in the form of a general purpose computing device, which may be a server device, for example. The components of the electronic device 70 may include, but are not limited to, the at least one processor 71 described above, the at least one memory 72 described above, and a bus 73 connecting the various system components, including the memory 72 and the processor 71.
Bus 73 includes a data bus, an address bus, and a control bus.
Memory 72 may include volatile memory such as Random Access Memory (RAM) 721 and/or cache memory 722, and may further include Read Only Memory (ROM) 723.
Memory 72 may also include a program/utility 725 having a set (at least one) of program modules 724, such program modules 724 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment.
The processor 71 executes various functional applications and data processing, such as the video processing methods in embodiments 1 to 3 of the present invention, by running a computer program stored in the memory 72.
The electronic device 70 may also communicate with one or more external devices 74 (e.g., keyboard, pointing device, etc.). Such communication may occur through an input/output (I/O) interface 75. Also, model-generating device 70 may also communicate with one or more networks such as a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet via network adapter 76. As shown, the network adapter 76 communicates with the other modules of the model-generating device 70 via the bus 73. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with the model-generating device 70, including, but not limited to, microcode, device drivers, redundant servers, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems, among others.
It should be noted that although several units/modules or sub-units/modules of an electronic device are mentioned in the above detailed description, such a division is merely exemplary and not mandatory. Indeed, the features and functionality of two or more units/modules described above may be embodied in one unit/module in accordance with embodiments of the present invention. Conversely, the features and functions of one unit/module described above may be further divided into ones that are embodied by a plurality of units/modules.
Example 8
The present invention also provides a computer-readable medium having stored thereon a computer program which, when executed by a server, implements the video processing method in the foregoing embodiments 1 to 3.
More specifically, a readable storage medium may include, but is not limited to, a portable disk, hard disk, random access memory, read only memory, erasable programmable read only memory, optical storage device, magnetic storage device, or any suitable combination of the foregoing.
In a possible embodiment, the invention may also be implemented in the form of a program product comprising program code for causing a terminal device to carry out the video processing method as in embodiments 1-3, when said program product is run on the terminal device.
Wherein the program code for carrying out the invention may be written in any combination of one or more programming languages, which program code may execute entirely on the user device, partly on the user device, as a stand-alone software package, partly on the user device and partly on the remote device or entirely on the remote device.
While specific embodiments of the invention have been described above, it will be appreciated by those skilled in the art that this is by way of example only, and the scope of the invention is defined by the appended claims. Various changes and modifications to these embodiments may be made by those skilled in the art without departing from the principles and spirit of the invention, but such changes and modifications fall within the scope of the invention.

Claims (11)

1. A video processing method, wherein the video processing method is applied to a video distribution apparatus, the video processing method comprising:
Generating a plurality of pieces of time axis information, wherein the plurality of pieces of time axis information comprise a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and starting playing moments of the plurality of target video clips;
And sending the time axis information to a server, wherein the starting node and the ending node are used for the server to clip the corresponding video to be processed to obtain the target video clips, and the starting playing time is used for the server to order the target video clips.
2. The video processing method according to claim 1, wherein the video processing method further comprises:
the method comprises the steps of sending a first video to a server, wherein the initial playing time of different target video clips corresponds to different playing time of the first video respectively;
Or alternatively, the first and second heat exchangers may be,
The video processing method further includes:
and the starting playing time of different target video clips respectively corresponds to different live broadcast time of the first direct broadcast video.
3. A video processing method, wherein the video processing method is applied to a server, the video processing method comprising:
Receiving a plurality of pieces of time axis information, wherein the plurality of pieces of time axis information comprise a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and starting playing moments of the plurality of target video clips;
Editing the corresponding video to be processed according to the starting node and the ending node to obtain a plurality of target video clips;
and sequencing the target video clips according to the initial playing time.
4. The video processing method of claim 3, wherein the video processing method further comprises:
The method comprises the steps of receiving a first video, wherein the initial playing time of different target video clips corresponds to different playing time of the first video respectively;
Combining the sequenced target video clips according to the time axis information to obtain a combined video;
sending the first video and the combined video to a client;
Or alternatively, the first and second heat exchangers may be,
The method comprises the steps of receiving a first video, wherein the initial playing time of different target video clips corresponds to different playing time of the first video respectively;
Transmitting the first video to the client;
sequentially sending the sequenced target video clips to the client according to the time axis information;
Or alternatively, the first and second heat exchangers may be,
Receiving video signals of a first direct-broadcasting video in real time, wherein the initial playing time of different target video clips corresponds to different direct-broadcasting time of the first direct-broadcasting video respectively;
transmitting the video signal of the first direct-broadcasting video to a client in real time;
and sequentially sending the sequenced target video clips to the client according to the time axis information.
5. A video processing method, wherein the video processing method is applied to a client, the video processing method comprising:
sequentially receiving a plurality of ordered target video clips sent by a server, wherein the ordered target video clips are obtained by the server by clipping and arranging corresponding videos to be processed according to a plurality of time axis information, and the time axis information comprises a starting node and an ending node of the target video clips in the corresponding videos to be processed and a starting playing time of the target video clips;
and playing the target video clips.
6. The video processing method of claim 5, wherein the video processing method further comprises:
the first video sent by the server is connected;
playing the first video;
The step of sequentially receiving the sequenced plurality of target video clips sent by the server specifically comprises the following steps:
The method comprises the steps of receiving a combined video sent by a server, wherein the combined video is obtained by combining a plurality of sequenced target video fragments according to the plurality of time axis information by the server;
the step of playing the plurality of target video clips specifically includes:
judging whether an unauthorized video segment exists in the combined video or not, wherein the unauthorized video segment characterizes a target video segment of which the client has no playing authority;
if yes, playing the combined video, and playing a substitute picture when playing the combined video to the unauthorized video segment;
if not, directly playing the combined video;
Or alternatively, the first and second heat exchangers may be,
The video processing method further includes:
receiving a first video sent by the server;
playing the first video;
The step of playing the target video clips specifically comprises the steps of judging whether the target video clips are non-authority video clips or not, wherein the non-authority video clips represent the target video clips which are not played by the client;
If yes, playing a substitute picture;
If not, playing the target video clips;
Or alternatively, the first and second heat exchangers may be,
The video processing method further includes:
receiving a video signal of a first direct-broadcasting video sent by the server in real time;
Playing the first direct-play video in real time;
the step of playing the plurality of target video clips specifically includes:
judging whether the target video clips are non-authority video clips or not, wherein the non-authority video clips represent the target video clips which are not provided with playing authority by the client;
If yes, playing a substitute picture;
if not, playing the target video clips.
7. A video processing system, the video processing system being applied to a video distribution device, the video processing system comprising:
the system comprises a time axis information generation module, a time axis information generation module and a display module, wherein the time axis information generation module is used for generating a plurality of pieces of time axis information, and the time axis information comprises a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and a starting playing time of the target video clips;
The time axis information sending module is used for sending the time axis information to a server, the starting node and the ending node are used for enabling the server to clip the corresponding video to be processed to obtain the target video clips, and the starting playing time is used for enabling the server to order the target video clips.
8. A video processing system, the video processing system being applied to a server, the video processing system comprising:
The system comprises a time axis information receiving module, a time axis information processing module and a time axis information processing module, wherein the time axis information receiving module is used for receiving a plurality of time axis information, and the time axis information comprises a starting node and an ending node of a plurality of target video clips in corresponding videos to be processed and a starting playing time of the target video clips;
the editing module is used for editing the videos to be processed according to the starting node and the ending node to obtain the target video clips;
and the ordering module is used for ordering the plurality of target video clips according to the initial playing time.
9. A video processing system for application to a client, the video processing system comprising:
The system comprises a server, a target video segment receiving module, a target video segment playing module and a target video segment receiving module, wherein the target video segment receiving module is used for sequentially receiving a plurality of sequenced target video segments sent by the server, the sequenced target video segments are obtained by the server by editing and arranging videos to be processed corresponding to a plurality of time axis information, and the time axis information comprises a starting node and an ending node of the target video segments in the videos to be processed and a starting playing moment of the target video segments;
and the playing module is used for playing the target video clips.
10. An electronic device comprising a memory, a server and a computer program stored on the memory and executable on the server, characterized in that the server implements the video processing method of any of claims 1-6 when executing the computer program.
11. A computer readable storage medium having stored thereon a computer program, characterized in that the computer program, when executed by a server, implements the video processing method of any of claims 1-6.
CN202410254698.3A 2024-03-06 2024-03-06 Video processing method, system, electronic device and storage medium Pending CN120614476A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410254698.3A CN120614476A (en) 2024-03-06 2024-03-06 Video processing method, system, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410254698.3A CN120614476A (en) 2024-03-06 2024-03-06 Video processing method, system, electronic device and storage medium

Publications (1)

Publication Number Publication Date
CN120614476A true CN120614476A (en) 2025-09-09

Family

ID=96931444

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410254698.3A Pending CN120614476A (en) 2024-03-06 2024-03-06 Video processing method, system, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN120614476A (en)

Similar Documents

Publication Publication Date Title
CN109168021B (en) Plug flow method and device
US20190149872A1 (en) Information exchanging method and device, audio terminal and computer-readable storage medium
CN111277845B (en) Game live broadcast control method and device, computer storage medium and electronic equipment
CN114125551B (en) Video generation method, device, electronic equipment and computer readable medium
CN113055624B (en) Course playback method, server, client and electronic equipment
WO2008144284A1 (en) Proxy editing and rendering for various delivery outlets
CN111163330A (en) Live video rendering method, device, system, equipment and storage medium
US20180035143A1 (en) Popping-screen push system and method
CN115687106A (en) Reinjection hardware-based in-loop automatic testing method and device
CN112329403A (en) Live broadcast document processing method and device
US20230162612A1 (en) Method of making lectures more interactive with realtime and saved questions and answers
CN104837046A (en) Multi-media file processing method and device
CN111008934A (en) Scene construction method, device, equipment and storage medium
CN113873288A (en) Method and device for generating playback in live broadcast process
CN120614476A (en) Video processing method, system, electronic device and storage medium
US20250191116A1 (en) Zoom effect generating method and apparatus, device, and storage medium
CN110266813B (en) Data request processing method and device, terminal equipment and storage medium
CN115243064B (en) Live broadcast control method, device, equipment and storage medium
CN114866801B (en) Video data processing method, device, equipment and computer readable storage medium
CN110971983A (en) Video question answering method, equipment and storage medium
CN115643462B (en) Interactive animation display method and device, computer equipment and storage medium
KR20220021588A (en) System for Providing Image Sharing Social Networking Service
CN112288452A (en) Advertisement preview method and device, electronic equipment and storage medium
CN114630141B (en) Video processing method and related equipment
CN111813969A (en) Multimedia data processing method and device, electronic equipment and computer storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination