Timestamp calibration method and system for live streaming

A calibration method and time calibration technology, applied in the field of video transcoding, can solve the problems of calibration and unified calibration, inability to frame-level positioning and processing, and high timeliness requirements

Active Publication Date: 2021-01-05
上海网达软件股份有限公司
View PDF7 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the process of real-time live video broadcasting, time-sensitive requirements are high, and frame-level positioning and processing cannot be performed with the help of tools
And it is difficult to perform frame-level calibration and unified calibration for live streams from different manufacturers

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Timestamp calibration method and system for live streaming
  • Timestamp calibration method and system for live streaming
  • Timestamp calibration method and system for live streaming

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0055] Such as figure 1 As shown, this embodiment provides a timestamp calibration method for live streaming, including the following steps:

[0056] S1: Create a live transcoding task, choose to use the timestamp calibration function, and set the calibration parameters for timestamp calibration, including UUID value, starting UTC time, timestamp insertion frequency, and whether to retain source stream UTC information .

[0057] Among the calibration parameters, the specific functions of each parameter are as follows:

[0058] The UUID value is used for identity authentication, and only users who meet the preset identity can perform timestamp calibration on the live stream.

[0059] The starting UTC time is used to calibrate the timestamp. When you choose not to keep the UTC information of the source stream, use the starting UTC time as the starting time for timestamping the frames in the live stream, and then output according to The time interval between adjacent frames of...

no. 2 example

[0080] Such as image 3 As shown, this embodiment provides an embodiment of a specific application for calibrating all output streams of a multi-level task by only calibrating the first-level task under a multi-level task while preserving the UTC-SEI time existing in the source stream.

[0081] The implementation process is mainly as follows: After decapsulating, analyze the UTC-SEI information of the input video code stream, and store it in container 1 in pairs with the internal timestamp of the current frame. Decoding, due to the existence of the reference frame, sending a frame for decoding may not return immediately after decoding. In this case, if the decoding returns the decoded frame exists, then find the matching UTC from the stored container 1 according to the internal timestamp of the frame -SEI, stored in the current decoded frame. Before encoding, take out the UTC-SEI from the current frame to be encoded and store it in container 2, which is also similar to decodi...

no. 3 example

[0083] Such as Figure 4 As shown, this embodiment provides a system corresponding to the timestamp marking method for live streaming in the first embodiment, which specifically includes:

[0084] Transcoding task creation module 1, used to create live transcoding tasks, and choose to use the timestamp calibration function, and set the time stamp calibration including UUID value, starting UTC time, timestamp insertion frequency, whether to retain the source stream UTC Calibration parameters including information;

[0085] The calibration task execution module 2 is used to start the calibration task while starting the transcoding process after the transcoding service background receives the live transcoding task, and determine the frames that need to be calibrated in the live stream according to the insertion frequency of the timestamp, and then Select any one including the initial UTC time, the UTC time of the current frame, and the real-time Beijing UTC time according to the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to the technical field of video transcoding, and provides a timestamp calibration method and system for live streaming. The method comprises the following steps: building a livetranscoding task, conducting selecting to use a timestamp calibration function, and setting calibration parameters; after a transcoding service background receives the live broadcast transcoding task,starting a calibration task while starting a transcoding process, and determining frames needing to be calibrated in the live broadcast stream according to a timestamp insertion frequency; and selecting any one from start UTC time, the UTC time of the current frame and real-time Beijing UTC time to perform timestamp calibration on the frame needing to be calibrated according to the information about whether the source flow UTC is reserved or not. Thus, the problems that in the real-time video live broadcast process, a timeliness requirement is high, and frame-level positioning and processingcannot be conducted with the help of tools are solved. The problem that frame level calibration and unified calibration are difficult to carry out on live streams of different manufacturers is also solved.

Description

technical field [0001] The present invention relates to the technical field of video transcoding, in particular to the technical field of timestamp marking in live stream video transcoding, and in particular to a timestamp marking method and system for live stream. With the transcoding capability as the core, real-time UTC timestamps are inserted into the code stream at the video frame level during live transcoding, aiming to make it easier for directors or related personnel to extract key scenes in real time or accurately based on the unified real-time UTC timestamps The pop-up window can also be used to calibrate the live streams of different manufacturers or different businesses. Background technique [0002] With the rapid development of current video-related services, users or video platforms have increasingly obvious demands for precise positioning of massive videos, and many video platforms choose multiple different manufacturers in order to create a benign environmen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04N21/4402H04N21/44H04N21/442
CPCH04N21/440218H04N21/44008H04N21/442
Inventor 唐杰杨天使李庆瑜戴立言
Owner 上海网达软件股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products