CN106791909B - Video data processing method and device and server - Google Patents

Video data processing method and device and server Download PDF

Info

Publication number
CN106791909B
CN106791909B CN201611091510.XA CN201611091510A CN106791909B CN 106791909 B CN106791909 B CN 106791909B CN 201611091510 A CN201611091510 A CN 201611091510A CN 106791909 B CN106791909 B CN 106791909B
Authority
CN
China
Prior art keywords
video
duration
gif animation
animation format
paragraphs
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.)
Active
Application number
CN201611091510.XA
Other languages
Chinese (zh)
Other versions
CN106791909A (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.)
Central Platform
Chengdu Sobey Digital Technology Co Ltd
Original Assignee
Central Platform
Chengdu Sobey 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 Central Platform, Chengdu Sobey Digital Technology Co Ltd filed Critical Central Platform
Priority to CN201611091510.XA priority Critical patent/CN106791909B/en
Publication of CN106791909A publication Critical patent/CN106791909A/en
Application granted granted Critical
Publication of CN106791909B publication Critical patent/CN106791909B/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/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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • 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/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
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The invention provides a video data processing method, a device and a server, wherein the method comprises the following steps: receiving TS video stream and dynamically storing the video with the first duration; and receiving marks of the starting point and the ending point of the video, and converting the video paragraph formed by the starting point and the ending point into the gif animation format document. The invention improves the video editing efficiency, improves the real-time performance of video paragraph playing and is convenient for users to watch video contents in fragment time.

Description

Video data processing method and device and server
Technical Field
The present invention relates to media information processing technologies, and in particular, to a video data processing method, apparatus, and server.
Background
With the rapid development of the mobile internet and the gradual acceleration of the life rhythm of people, the requirements of users on network experience are higher and higher, and especially for a mobile terminal, people hope to acquire information wanted by themselves by utilizing fragmented time. Such as sporting events, users are not willing to spend too much time watching the entire game, but rather tend to watch key highlights.
The existing online news usually appears in the form of characters matched with pictures, the pictures generally exist in static formats such as jpg, jpeg, png and the like, and the internet media of the pictures cannot meet the requirements of users on high-quality sports event news.
In the process of making traditional sports programs, the programs must be recorded first and then edited and processed, the video signal processing technology must require that the video falls to the ground first, and all making tools lack interfaces for direct processing, so that the video cannot be made in the downloading process. Therefore, after the top field signal is downloaded, the staff is required to extract the video section according to the requirement, decompress and extract the frame, and then distribute the video section to the network. In the mode, the traditional method of recording and editing firstly consumes a great deal of time and labor, has extremely low efficiency, cannot achieve real-time performance, is difficult to meet the requirements of rapid information release and real-time performance in the network era, and is difficult to meet the requirements of users on internet production 'speed' and 'precision'.
Disclosure of Invention
The embodiment of the invention provides a video data processing method, a video data processing device and a server, and can solve the problems of high dependence on video integrity, low editing efficiency and poor playing instantaneity in the prior art.
In one aspect, an embodiment of the present invention provides a video data processing method, including the following steps:
receiving a video stream, and dynamically storing a video with a first duration;
receiving start and end point markers for the video;
and converting the video paragraph formed by the starting point and the ending point into the gif animation format document.
Optionally, the step of dynamically storing the video of the first duration includes: and dynamically caching the video in a server by taking the first duration as a period.
Optionally, the marks of the start point and the end point are marked on a time line of the video stream.
Optionally, when the duration of the video passage formed by the start point and the end point is longer than the first duration, the step of converting the video passage formed by the start point and the end point into the gif animation format document includes:
sequentially converting a first part of video paragraphs corresponding to the first time length and a second part of video paragraphs corresponding to the remaining time lengths into gif animation formats;
merging the first and second partial video segments in gif animation format into one gif animation format document.
Optionally, the step of sequentially converting the first part of video paragraphs corresponding to the first duration and the second part of video paragraphs corresponding to the remaining duration into gif animation formats includes:
converting the first portion of the video passage into a gif animation format;
caching the second partial video section;
and converting the second part of the video paragraphs into the gif animation format after the first part of the video paragraphs are converted into the gif animation format.
Optionally, the step of converting the marked video passage into gif animation format utilizes an algorithm including, but not limited to, Sift.
In one aspect, an embodiment of the present invention provides a video data processing apparatus, including:
the dynamic storage unit is used for dynamically storing the video with the first duration according to the received TS video stream;
a video marker receiving unit for receiving markers for a start point and an end point of the video;
and the video conversion unit is used for converting the video paragraphs formed by the starting points and the end points into gif animation format documents.
Optionally, the dynamic storage unit is configured to dynamically cache the video in a server with the first duration as a period.
Optionally, the marks of the start point and the end point are marked on a time line of the video stream.
Optionally, the video conversion unit is configured to, when a duration of a video paragraph formed by the start point and the end point is greater than the first duration, sequentially convert a first part of the video paragraph corresponding to the first duration and a second part of the video paragraph corresponding to a remaining duration into a gif animation format, and merge the first and second parts of the video paragraph in the gif animation format into one gif animation format document.
Optionally, the video conversion unit is configured to:
converting the first portion of the video passage into a gif animation format;
caching the second partial video section;
and converting the second part of the video paragraphs into the gif animation format after the first part of the video paragraphs are converted into the gif animation format.
Optionally, the video conversion unit performs gif animation format conversion using algorithms including, but not limited to, Sift.
An embodiment of the present invention further provides a server, which includes the video data processing apparatus described above.
The beneficial effect of this application is as follows:
the embodiment of the application provides a video data processing method, a video data processing device and a server, wherein the method comprises the following steps: receiving TS video stream and dynamically storing the video with the first duration; receiving markers for a start point and an end point of a video; converting the video paragraph composed of the start point and the end point into the gif animation format document. The invention utilizes TS video stream sent back from the front field to carry out dynamic dotting, interception and gif production, and carries out downloading, playing and production simultaneously, thereby changing the dependence of workers on program integrity in the original video content production process, improving the editing efficiency, and being convenient for users to watch wonderful content by utilizing fragmentation time.
Drawings
Specific embodiments of the present invention will now be described with reference to the accompanying drawings, in which:
FIG. 1 is a flow chart illustrating a video data processing method according to an embodiment of the invention;
FIG. 2 is a diagram illustrating marking start and end points of a video segment according to an embodiment of the invention;
FIG. 3 is a flow chart of a video data processing method according to a second embodiment of the present invention;
fig. 4 shows a schematic diagram of a video data processing apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions and advantages of the present invention more apparent, the following further detailed description of exemplary embodiments of the present invention is provided with reference to the accompanying drawings, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and are not exhaustive of all embodiments. And the embodiments and features of the embodiments in the present description may be combined with each other without conflict.
The inventor notices in the process of invention that: in the original program video content production process, the dependence of workers on the program integrity results in the consumption of a large amount of time and labor, the efficiency is extremely low, and the instantaneity cannot be achieved.
Based on this, the embodiment of the invention provides a video data processing method, device and server, which are used for editing video content programs such as sports programs and the like, dynamically dotting, intercepting and gif making are carried out by utilizing TS video streams sent back from the beginning, downloading, playing, making and releasing are carried out simultaneously, the dependence of workers on program integrity in the original video content making process is changed, the editing efficiency is improved, and meanwhile, the user can conveniently watch wonderful content by utilizing fragmentized time.
Fig. 1 shows a video data processing method according to a first embodiment of the present invention, which specifically includes the following steps:
step 101, receiving a TS video stream, and dynamically storing a video with a first duration;
the recording server continuously downloads the returned TS video from the front field, in the downloading process, the continuously returned video is set to be cached for a first time, for example, 30 seconds, and stored in the background recording server, that is, the current time point of video playing is pushed back for 30 seconds, and in the process that the video time continuously advances, the cache content before 30 seconds is continuously discarded, so that dynamic caching is realized, and the setting can provide a backtracking buffer zone of 30 seconds for workers.
103, receiving a start point mark and an end point mark of a video;
the staff does not need to wait for all videos to be completely downloaded, but can directly download and review the videos in the downloading process, when finding the fine color picture, the staff immediately marks the starting point on the time line of the videos, then continuously monitors the video stream to find a proper end point, and the background server receives and stores the marks. In order to prevent the miss-miss of the highlight caused by the inattention of the staff, step 101 sets a backtracking buffer area of 30 seconds for each current time point, as shown in fig. 2, the staff can find any video content within 30 seconds from the current time point forward as a starting point.
And step 105, converting the video paragraph formed by the starting point and the ending point into the gif animation format document.
After a background server obtains a required video segment consisting of a starting point and an end point, extracting key frames from a video, and identifying the characteristics in an image by using an improved Sift algorithm, wherein the specific flow is as follows:
with scale space, extreme points are detected, namely: points with the highest or lowest chroma compared to surrounding points;
accurately positioning extreme points (also called key points) and eliminating some fuzzy points;
generating direction parameter vectors for the key points, adding weighting factors into the parameters, and performing secondary weighted average on the parameters to obtain optimal key points;
generating feature descriptors of the key points; according to the coordinate position, scale information and direction of the image feature point, measuring the local gradient (the direction of the maximum coordinate change rate) of the image on a selected scale in the neighborhood around each key point, and calculating a Gaussian weighting function and a gradient function of a histogram of the gradient to describe the feature of a target point;
and (3) extracting gif images according to the feature description of the key points, and extracting B frames according to the feature description of the key points, namely: coded pictures compressed taking into account both the frames coded before the source image sequence and the information relationship between the frames coded after the source image sequence, also called bidirectional predicted frames, preserve the I-frames, i.e.: and removing the compressed and coded image of the image space redundant information as much as possible, converting all high-code files into low codes so as to reduce the size of the file and facilitate the viewing of a webpage end, and finally arranging all frame images together in sequence according to time to form a complete gif image.
All the processes are automatically completed through the background server, so that the system operates efficiently and the experience of a producer using the editing system is not influenced.
Fig. 3 shows a video data processing method according to a second embodiment of the present invention, which specifically includes the following steps:
step 301, receiving a TS video stream, and dynamically storing a video with a first duration;
this step can be referred to as step 101 of the previous embodiment.
Step 303, receiving marks of a video starting point and a video ending point;
this step may be referred to as step 103 of the previous embodiment.
Step 305, judging whether the duration of a video paragraph formed by the starting point and the end point is greater than a first duration, if so, executing step 307, otherwise, executing step 309;
after the marks of the starting point and the ending point are received and stored by the background server, the time length of the video passage is further calculated, in the embodiment, when the buffer amount is set to be 30 seconds (first time length), whether the video time length between the starting point and the ending point marked by the staff is greater than 30 seconds is judged, if so, for example, when the marked video passage has 50 seconds, step 307 is executed, otherwise, step 309 is executed.
Step 307, sequentially converting a first part of video paragraphs corresponding to the first time length and a second part of video paragraphs corresponding to the remaining time lengths into gif animation formats, and combining the gif animation formats into a gif file;
in this embodiment, a first part of video paragraphs corresponding to the first time length are first converted into a gif animation format, a second part of video paragraphs corresponding to the remaining time lengths are first cached, the second part of video paragraphs continue to be converted after the conversion of the first part of video paragraphs is completed, and then the first and second part of video paragraphs in the gif animation format are combined into a gif animation format document.
When the marked video segment has 50 seconds, automatically processing the first 30 seconds of video (first segment video) into gif format in a receiving and recording server in the background, automatically transferring the second 20 seconds of video (second segment video) into the receiving and recording server for caching, after the gif animation format is completed by the first 30 seconds of video processing, performing gif format processing on the 20 seconds of video in the background server, wherein the gif format processing mode can refer to the step 105 of the first embodiment, and finally, after the gif animation format conversion of the 30 seconds of video and the 20 seconds of video is completed respectively, combining the two into a gif file, and finishing the whole process.
Step 309, convert the intercepted video stream into gif animation format, which can refer to step 105 of the first embodiment.
Fig. 4 shows a video data processing apparatus according to a third embodiment of the present invention, which specifically includes:
a dynamic storage unit 401, configured to dynamically store a video of a first duration according to the received TS video stream;
a video marker receiving unit 403 for receiving markers for the start point and the end point of the video;
a video conversion unit 405, configured to convert a video passage composed of a start point and an end point into a gif animation format document.
The dynamic storage unit 401 is specifically configured to dynamically cache the video in the server with the first time period as a period.
The video converting unit 405 is specifically configured to, when the duration of a video paragraph formed by the start point and the end point is greater than the first duration, sequentially convert a first part of the video paragraph corresponding to the first duration and a second part of the video paragraph corresponding to the remaining duration into the gif animation format, and merge the first part of the video paragraph and the second part of the video paragraph in the gif animation format into a gif animation format document.
Wherein the video conversion unit 405 is further configured to: converting the first portion of the video passage into gif animation format; caching the second part of the video section; and converting the second part of the video paragraph into the gif animation format after the first part of the video paragraph is converted into the gif animation format.
Wherein the video conversion unit 405 performs gif animation format conversion using algorithms including, but not limited to, Sift.
The fourth embodiment of the invention also provides a server which comprises the video data processing device.
The video data processing method, the device and the server provided by the invention can rapidly record, extract and make the gif image of the key shot while recording the video, can automatically generate the gif image of the key shot, reduce the making period, are convenient and quick, and can intelligently convert the cut shot into the gif image.
Moreover, the gif format picture is an image formed by arranging I frames according to a time line, so that a plurality of frames of different images can be inserted, the dynamic effect of the image is realized, the image quality is ensured to a certain extent, the size is reduced, the loading speed is high, and the flow consumption is reduced.
For convenience of description, each part of the above-described apparatus is separately described as being functionally divided into various modules or units. Of course, the functionality of the various modules or units may be implemented in the same one or more pieces of software or hardware in practicing the invention.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.

Claims (9)

1. A video data processing method, characterized by comprising the steps of:
receiving a video stream, and dynamically storing a video with a first duration;
receiving start and end point markers for the video;
converting the video paragraphs formed by the starting points and the end points into gif animation format documents when the duration of the video paragraphs formed by the starting points and the end points is longer than the first duration;
the step of converting the video passage formed by the starting point and the ending point into the gif animation format document comprises the following steps:
converting the first part of video paragraphs corresponding to the first time length into gif animation formats, and caching the second part of video paragraphs corresponding to the remaining time lengths; wherein the duration of the second portion of the video passage is less than the duration of the first portion of the video passage;
converting the second part of video paragraphs into gif animation format after the conversion of the first part of video paragraphs into gif animation format is completed;
merging the first and second partial video segments in gif animation format into one gif animation format document.
2. The method of claim 1, wherein the step of dynamically storing the video of the first duration comprises: and dynamically caching the video in a server by taking the first duration as a period.
3. The method of claim 1, wherein the start and end point markers are marked on a timeline of the video stream.
4. The method of claim 1, wherein the step of converting the video passage of start and end points into gif animation format documents utilizes a Sift algorithm.
5. A video data processing apparatus characterized by comprising:
the dynamic storage unit is used for dynamically storing the video with the first duration according to the received TS video stream;
a video marker receiving unit for receiving markers for a start point and an end point of the video;
the video conversion unit is used for converting a first part of video paragraphs corresponding to the first time length into a gif animation format and caching a second part of video paragraphs corresponding to the residual time length when the time length of the video paragraphs formed by the starting point and the end point is greater than the first time length; converting the second part of video paragraphs into gif animation format after the conversion of the first part of video paragraphs into gif animation format is completed; merging said first and second partial video segments in gif animation format into a gif animation format document; wherein the duration of the second portion of the video passage is less than the duration of the first portion of the video passage.
6. The apparatus of claim 5, wherein the dynamic storage unit is configured to dynamically cache the video in a server for a period of the first duration.
7. The apparatus of claim 5, wherein the start and end point markers are marked on a timeline of the video stream.
8. The apparatus of claim 5, wherein the video conversion unit performs gif animation format conversion using a Sift algorithm.
9. A server, characterized by comprising the video data processing apparatus according to any one of claims 5 to 8.
CN201611091510.XA 2016-12-01 2016-12-01 Video data processing method and device and server Active CN106791909B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611091510.XA CN106791909B (en) 2016-12-01 2016-12-01 Video data processing method and device and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611091510.XA CN106791909B (en) 2016-12-01 2016-12-01 Video data processing method and device and server

Publications (2)

Publication Number Publication Date
CN106791909A CN106791909A (en) 2017-05-31
CN106791909B true CN106791909B (en) 2020-03-17

Family

ID=58913615

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611091510.XA Active CN106791909B (en) 2016-12-01 2016-12-01 Video data processing method and device and server

Country Status (1)

Country Link
CN (1) CN106791909B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112689197B (en) * 2019-10-18 2022-07-08 腾讯科技(深圳)有限公司 File format conversion method and device and computer storage medium
CN110708574B (en) * 2019-10-23 2022-01-21 上海连尚网络科技有限公司 Method and device for publishing information

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101527690A (en) * 2009-04-13 2009-09-09 腾讯科技(北京)有限公司 Method for intercepting dynamic image, system and device thereof
CN101909161A (en) * 2009-12-17 2010-12-08 新奥特(北京)视频技术有限公司 Video clipping method and device
CN104780456A (en) * 2015-04-29 2015-07-15 无锡天脉聚源传媒科技有限公司 Video dotting and playing method and device
CN105307051A (en) * 2015-05-04 2016-02-03 维沃移动通信有限公司 Video processing method and device
CN105519095A (en) * 2014-12-14 2016-04-20 深圳市大疆创新科技有限公司 Video processing processing method, apparatus and playing device
CN105915832A (en) * 2016-05-06 2016-08-31 联想(北京)有限公司 Recording method and electronic device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080013916A1 (en) * 2006-07-17 2008-01-17 Videothang Llc Systems and methods for encoding, editing and sharing multimedia files

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101527690A (en) * 2009-04-13 2009-09-09 腾讯科技(北京)有限公司 Method for intercepting dynamic image, system and device thereof
CN101909161A (en) * 2009-12-17 2010-12-08 新奥特(北京)视频技术有限公司 Video clipping method and device
CN105519095A (en) * 2014-12-14 2016-04-20 深圳市大疆创新科技有限公司 Video processing processing method, apparatus and playing device
CN104780456A (en) * 2015-04-29 2015-07-15 无锡天脉聚源传媒科技有限公司 Video dotting and playing method and device
CN105307051A (en) * 2015-05-04 2016-02-03 维沃移动通信有限公司 Video processing method and device
CN105915832A (en) * 2016-05-06 2016-08-31 联想(北京)有限公司 Recording method and electronic device

Also Published As

Publication number Publication date
CN106791909A (en) 2017-05-31

Similar Documents

Publication Publication Date Title
CN109168078B (en) Video definition switching method and device
EP3739888A1 (en) Live stream video highlight generation method and apparatus, server, and storage medium
CN107707931B (en) Method and device for generating interpretation data according to video data, method and device for synthesizing data and electronic equipment
US9961398B2 (en) Method and device for switching video streams
CN111147955B (en) Video playing method, server and computer readable storage medium
US20160189752A1 (en) Constrained system real-time capture and editing of video
CN107222795B (en) Multi-feature fusion video abstract generation method
US11025964B2 (en) Method, apparatus, server, and storage medium for generating live broadcast video of highlight collection
CN107147939A (en) Method and apparatus for adjusting net cast front cover
US10264329B2 (en) Descriptive metadata extraction and linkage with editorial content
US10694263B2 (en) Descriptive metadata extraction and linkage with editorial content
US20100331047A1 (en) Methods and apparatuses for facilitating generation and editing of multiframe images
CN110297927B (en) Article publishing method, device, equipment and storage medium
CN111988638A (en) Method and device for acquiring spliced video, electronic equipment and storage medium
US11070706B2 (en) Notifications for deviations in depiction of different objects in filmed shots of video content
CN110166795B (en) Video screenshot method and device
US8761577B2 (en) System and method for continuous playing of moving picture between two devices
CN110149529A (en) Processing method, server and the storage medium of media information
US20150358653A1 (en) Method and apparatus for processing audio/video file
CN106791909B (en) Video data processing method and device and server
CN107948715A (en) Live network broadcast method and device
CN113515997A (en) Video data processing method and device and readable storage medium
US10924637B2 (en) Playback method, playback device and computer-readable storage medium
CN112287771A (en) Method, apparatus, server and medium for detecting video event
CN104980817B (en) A kind of video flowing takes out frame method and device

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