[go: up one dir, main page]

CN109168090A - The method for realizing H264 video circulation HLS video flowing using GPU - Google Patents

The method for realizing H264 video circulation HLS video flowing using GPU Download PDF

Info

Publication number
CN109168090A
CN109168090A CN201811232100.1A CN201811232100A CN109168090A CN 109168090 A CN109168090 A CN 109168090A CN 201811232100 A CN201811232100 A CN 201811232100A CN 109168090 A CN109168090 A CN 109168090A
Authority
CN
China
Prior art keywords
video
fragment
hls
mpeg
stream
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
CN201811232100.1A
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.)
In New Electric Power Research Institute Wisdom City Co Ltd
Original Assignee
In New Electric Power Research Institute Wisdom City 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 In New Electric Power Research Institute Wisdom City Co Ltd filed Critical In New Electric Power Research Institute Wisdom City Co Ltd
Priority to CN201811232100.1A priority Critical patent/CN109168090A/en
Publication of CN109168090A publication Critical patent/CN109168090A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440218Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

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

Abstract

本发明公开了一种利用GPU实现H264视频流转HLS视频流的方法,其包括如下步骤:S1、从视频服务器获取RTP视频流的数据;S2、判断RTP视频流的数据协议中封装的数据负载类型,取出H264视频流数据;S3、按照HLS协议对H264视频流数据重新打包封装,创建满足HLS协议的分片,每个分片对应一个MPEG‑TS包,根据分片与MPEG‑TS包的对应关系生成M3U8索引文件;S4,通过HTTP服务器读取M3U8索引文件,按顺序请求并播放M3U8索引文件中列出的MPEG‑TS包。其中步骤3中的流程在GPU内操作。本发明提供的方法可消除浏览器对视频播放插件OCX的限制,使得视频数据可通过任何支持HLS的浏览器进行播放。

The invention discloses a method for realizing H264 video stream to HLS video stream by utilizing GPU, which comprises the following steps: S1, acquiring data of RTP video stream from a video server; S2, judging the data load type encapsulated in the data protocol of RTP video stream , take out the H264 video stream data; S3, repackage and encapsulate the H264 video stream data according to the HLS protocol, and create fragments that meet the HLS protocol, each fragment corresponds to an MPEG-TS packet, according to the fragment and the corresponding MPEG-TS packet relationship to generate the M3U8 index file; S4, read the M3U8 index file through the HTTP server, request and play the MPEG‑TS packages listed in the M3U8 index file in sequence. The process in step 3 operates within the GPU. The method provided by the present invention can eliminate the limitation of the browser on the video playing plug-in OCX, so that the video data can be played by any browser that supports HLS.

Description

The method for realizing H264 video circulation HLS video flowing using GPU
Technical field
It is the present invention relates to the technical field of the audio-video of internet conversion, in particular to a kind of to realize that H264 is regarded using GPU The method of frequency circulation HLS video flowing.
Background technique
In the construction of novel smart city, city operations administrative center (hereinafter referred to as center) plays key effect, in Heart access does an innings business datum, video data and sensing data from committee comprising a variety of, constitutes early warning detection system, wherein Video data includes the bayonet video flowing of the king's peace monitoring video flow in emphasis section, traffic intersection, these video flowings pass through Ethernet passive optical network (EPON) converges to unified video platform, then shares agreement (GB28181 by national standard video Agreement) access video synthesis management platform, pass through video synthesis and manages platform pushing video flow data to warning monitoring system On displayed page, need to show relevant video data according to actual business.
But existing browser, there are security mechanism, the broadcasting of current video needs the browser using Microsoft Object type extension component OCX.After the plug-in unit for installing OCX on a web browser, browser front end calls OCX to connect by JS script Mouthful, then far call Video service product request video flowing, obtain video data.
However the method for OCX control can only use in specific browser (IE or compatible browser), there are browsers The problem of edition compatibility, greatly limits the application range and user experience of video flowing.
Summary of the invention
In view of the problems of the existing technology, the main object of the present invention is to provide a kind of utilization GPU realization H264 video The method of circulation HLS video flowing eliminates limitation of the browser to video playing plug-in unit OCX, so that video data can be by any The browser of HLS is supported to play out.
To achieve the above object, the method proposed by the present invention for realizing H264 video circulation HLS video flowing using GPU, Include the following steps:
S1, video equipment playing catalog information is obtained from video server by 28181 agreement of national standard, selected specific Session initiation Protocol is retransmited after video flowing number, the data that program request obtains RTP video flowing are carried out to the video flowing of dedicated tunnel;
S2, judge the data payload type encapsulated in the data protocol of RTP video flowing;If RTP video flowing is H264 code stream, Transcoding is then carried out using H264 transcoding technology;If RTP video flowing is PS code stream, is demultiplexed using PS, audio-video is separated into solution Code takes out H264 video stream data;
S3, encapsulation is repacked to H264 video stream data according to HLS protocol by stream sectionaliser, creation meets HLS association The fragment of view, new fragment are divided using the key frame of H264 video flowing as node, the corresponding MPEG-TS of each fragment Packet generates M3U8 index file according to the corresponding relationship of fragment and MPEG-TS packet, and MPEG-TS packet saves as mpeg 2 transport stream Stream file, M3U8 index file save as M3U8 playlist;
S4 reads M3U8 playlist by HTTP server, requests and play to list in M3U8 playlist in order Mpeg 2 transport stream stream file;
Wherein, the process in the step 3 operates in GPU.
In embodiments of the present invention, in the step S3, when creation meets the fragment of HLS protocol, judge that current slice is It is no to terminate, to continue being continuously generated for new fragment.
In embodiments of the present invention, in the step S3, creation is when meeting the fragment of HLS protocol, it is every generate one it is new New fragment from removal in M3U8 index file and is updated in M3U8 index file by fragment by the fragment of failure.
In embodiments of the present invention, in the step S3, creation is when meeting the fragment of HLS protocol, it is every generate one it is new Fragment saves the corresponding MPEG-TS packet of the fragment in the form of mpeg 2 transport stream stream file into virtual flash disk.
In embodiments of the present invention, several MPEG-TS packets are a series of equal small media file of times.
Technical solution of the present invention eliminates browser pair by converting HLS stream for the GB28181 video flowing of national standard agreement The limitation of video playing plug-in unit OCX can be used any browser playing video data for supporting HLS, while support Android phone end and apple IOS mobile phone terminal check video;HLS live streaming media is transmitted using general http protocol, is not had to Consider the problems of independent setting firewall and port proxy, simplifies the process of deployment and O&M;It is handled and is regarded using high performance GPU Frequently, the speed of video processing is faster, more efficient.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with The structure shown according to these attached drawings obtains other attached drawings.
Fig. 1 is the flow diagram of one embodiment of the invention;
Fig. 2 is application principle figure of the invention;
The object of the invention is realized, the embodiments will be further described with reference to the accompanying drawings for functional characteristics and advantage.
Specific embodiment
The present invention proposes a kind of method for realizing H264 video circulation HLS video flowing using GPU.
Referring to Fig.1-2, Fig. 1 is the flow diagram of one embodiment of the invention, and Fig. 2 is application principle figure of the invention.
As shown in Figs. 1-2, in embodiments of the present invention, the side that H264 video circulation HLS video flowing is realized using GPU Method comprising following steps:
S1, GPU video code conversion server obtain video equipment by 28181 agreement of national standard from video server and play mesh Information is recorded, Session initiation Protocol is retransmited after selecting specific video flowing number, program request is carried out to the video flowing of dedicated tunnel and is obtained Take the data of RTP video flowing.The video server can be king's peace monitor video server, the bayonet video of traffic intersection The video server of server etc. or other access video synthesis management platforms.
S2, judge the data payload type encapsulated in the data protocol of RTP video flowing.If RTP video flowing is H264 code stream, Transcoding is then carried out using H264 transcoding technology, extracts the H264 video stream data in H264 code stream;If RTP video flowing is PS code Stream is then demultiplexed using PS, and audio-video is separated decoding, takes out H264 video stream data.
S3, encapsulation is repacked to H264 video stream data according to HLS protocol by stream sectionaliser, creation meets HLS association The fragment of view, new fragment are divided using the key frame of H264 video flowing as node, and each fragment correspondence is packaged into one MPEG-TS packet generates M3U8 index file according to the corresponding relationship of fragment and MPEG-TS packet, and MPEG-TS packet saves as MPEG-2 Transport stream stream file, M3U8 index file save as M3U8 playlist.In embodiments of the present invention, several MPEG-TS packets are A series of equal small media file of times.
It in embodiments of the present invention, further include judging current slice when creation meets the fragment of HLS protocol in step S3 Whether should terminate, to continue being continuously generated for new fragment.
S4 reads M3U8 playlist using general http protocol by HTTP server, requests and play in order The mpeg 2 transport stream stream file listed in M3U8 playlist.
Wherein, the treatment process in step S3 meets the fragment of HLS protocol as created, and fragment correspondence is packaged into MPEG- TS packet generates the processes such as M3U8 index file and is all made of GPU operation.Specifically, GPU is with 300 frames/second speed to H264 video Stream is handled, and single channel GPU highest handles 10 road videos simultaneously every time, has greatly accelerated the processing speed to H264 video flowing.
In embodiments of the present invention, every to generate a new point when creation meets the fragment of HLS protocol in step S3 New fragment from removal in M3U8 index file and is updated in M3U8 index file by piece by the fragment of failure.It is broadcasting as a result, In complete session life cycle when putting, when new media file (i.e. a corresponding MEPG-TS packet of fragment), the rope of update Quotation part is received by HTTP server, and most newly added media file, the media text of failure are enumerated in the index file of update Part is removed from index file, to realize the smooth playing of video, avoids the occurrence of pause or media file vacancy.
In embodiments of the present invention, in step S3, when creation meets the fragment of HLS protocol, one new fragment of every generation, The corresponding MPEG-TS packet of the fragment is saved in the form of mpeg 2 transport stream stream file into virtual flash disk.Virtual memory Disk is that a part of memory (RAM) is modeled as hard disk by virtual memory disc tool to obtain virtual hard disk, and MPEG-TS packet is stored It can be written and read at any time in virtual flash disk, and speed is quickly, accelerate the processing speed to video flowing.
Technical solution of the present invention eliminates browser pair by converting HLS stream for the GB28181 video flowing of national standard agreement The limitation of video playing plug-in unit OCX can be used any browser playing video data for supporting HLS, while support Android phone end and apple IOS mobile phone terminal check video;HLS live streaming media is transmitted using general http protocol, is not had to Consider the problems of independent setting firewall and port proxy, simplifies the process of deployment and O&M;It is handled and is regarded using high performance GPU Frequently, the speed of video processing is faster, more efficient.
The above description is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all at this Under the inventive concept of invention, using equivalent structure transformation made by description of the invention and accompanying drawing content, or directly/use indirectly It is included in other related technical areas in scope of patent protection of the invention.

Claims (5)

1. a kind of method for realizing H264 video circulation HLS video flowing using GPU, which comprises the steps of:
S1, video equipment playing catalog information is obtained from video server by 28181 agreement of national standard, selectes specific video Session initiation Protocol is retransmited after stream number, the data that program request obtains RTP video flowing are carried out to the video flowing of dedicated tunnel;
S2, judge the data payload type encapsulated in the data protocol of RTP video flowing;If RTP video flowing is H264 code stream, adopt Transcoding is carried out with H264 transcoding technology;If RTP video flowing is PS code stream, is demultiplexed using PS, audio-video is separated into decoding, is taken H264 video stream data out;
S3, encapsulation is repacked to H264 video stream data according to HLS protocol by stream sectionaliser, creation meets HLS protocol Fragment, new fragment are divided using the key frame of H264 video flowing as node, the corresponding MPEG-TS packet of each fragment, root M3U8 index file is generated according to the corresponding relationship of fragment and MPEG-TS packet, MPEG-TS packet saves as mpeg 2 transport stream stream text Part, M3U8 index file save as M3U8 playlist;
S4 reads M3U8 playlist by HTTP server, requests and play to list in M3U8 playlist in order Mpeg 2 transport stream stream file;
Wherein, the process in the step 3 operates in GPU.
2. the method for realizing H264 video circulation HLS video flowing using GPU as described in claim 1, which is characterized in that described In step S3, when creation meets the fragment of HLS protocol, judge whether current slice should terminate, to continue new fragment not Medium well at.
3. the method for realizing H264 video circulation HLS video flowing using GPU as claimed in claim 2, which is characterized in that described In step S3, when creation meets the fragment of HLS protocol, one new fragment of every generation is literary from M3U8 index by the fragment of failure It is removed in part and new fragment is updated in M3U8 index file.
4. the method for realizing H264 video circulation HLS video flowing using GPU as described in claim 1, which is characterized in that described In step S3, creation is when meeting the fragment of HLS protocol, one new fragment of every generation, by the corresponding MPEG-TS packet of the fragment with The form of mpeg 2 transport stream stream file is saved into virtual flash disk.
5. the method for realizing H264 video circulation HLS video flowing using GPU as described in claim 1-4 any one, special Sign is that several MPEG-TS packets are a series of equal small media file of times.
CN201811232100.1A 2018-10-22 2018-10-22 The method for realizing H264 video circulation HLS video flowing using GPU Pending CN109168090A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811232100.1A CN109168090A (en) 2018-10-22 2018-10-22 The method for realizing H264 video circulation HLS video flowing using GPU

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811232100.1A CN109168090A (en) 2018-10-22 2018-10-22 The method for realizing H264 video circulation HLS video flowing using GPU

Publications (1)

Publication Number Publication Date
CN109168090A true CN109168090A (en) 2019-01-08

Family

ID=64878940

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811232100.1A Pending CN109168090A (en) 2018-10-22 2018-10-22 The method for realizing H264 video circulation HLS video flowing using GPU

Country Status (1)

Country Link
CN (1) CN109168090A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112449213A (en) * 2020-11-25 2021-03-05 杭州视洞科技有限公司 HLS slicing service scheme realized based on FFmpeg
CN113038033A (en) * 2021-03-02 2021-06-25 深圳市浩科电子有限公司 Method for acquiring video
CN115866171A (en) * 2022-11-30 2023-03-28 武汉众智数字技术有限公司 Video playback method and system based on video monitoring platform

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120151080A1 (en) * 2010-12-14 2012-06-14 of California Media Repackaging Systems and Software for Adaptive Streaming Solutions, Methods of Production and Uses Thereof
CN103354618A (en) * 2013-06-24 2013-10-16 西安交通大学 HLS-based multi-scenario streaming media adaptive live broadcast method
US20150049245A1 (en) * 2002-07-23 2015-02-19 Visualon, Inc. Method and system for direct recording of video information onto a disk medium
CN204615994U (en) * 2015-04-29 2015-09-02 上海东方明珠广播电视研究发展有限公司 A Hybrid Broadcasting Equipment Based on Data Broadcasting Technology
CN108391176A (en) * 2018-04-09 2018-08-10 四川百视通科技有限公司 The real time conversion system and its working method of a kind of RTMP agreements to HLS protocol
CN108600254A (en) * 2018-05-07 2018-09-28 龚麟 A kind of audio and video identifying system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150049245A1 (en) * 2002-07-23 2015-02-19 Visualon, Inc. Method and system for direct recording of video information onto a disk medium
US20120151080A1 (en) * 2010-12-14 2012-06-14 of California Media Repackaging Systems and Software for Adaptive Streaming Solutions, Methods of Production and Uses Thereof
CN103354618A (en) * 2013-06-24 2013-10-16 西安交通大学 HLS-based multi-scenario streaming media adaptive live broadcast method
CN204615994U (en) * 2015-04-29 2015-09-02 上海东方明珠广播电视研究发展有限公司 A Hybrid Broadcasting Equipment Based on Data Broadcasting Technology
CN108391176A (en) * 2018-04-09 2018-08-10 四川百视通科技有限公司 The real time conversion system and its working method of a kind of RTMP agreements to HLS protocol
CN108600254A (en) * 2018-05-07 2018-09-28 龚麟 A kind of audio and video identifying system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112449213A (en) * 2020-11-25 2021-03-05 杭州视洞科技有限公司 HLS slicing service scheme realized based on FFmpeg
CN113038033A (en) * 2021-03-02 2021-06-25 深圳市浩科电子有限公司 Method for acquiring video
CN115866171A (en) * 2022-11-30 2023-03-28 武汉众智数字技术有限公司 Video playback method and system based on video monitoring platform

Similar Documents

Publication Publication Date Title
CN110519177B (en) Network traffic identification method and related equipment
US9712887B2 (en) Methods and systems for real-time transmuxing of streaming media content
US12425467B2 (en) Fast encoding of live streaming media content
CN106303430B (en) The method for playing real time monitoring without plug-in unit in browser
US11089076B1 (en) Automated detection of capacity for video streaming origin server
CN109587514B (en) A video playback method, medium and related device
CN106685942A (en) Video live and replaying system and video live and replaying method
CN104113727A (en) Monitoring video playing method, device and system
CN107517411B (en) Video playing method based on GSstreamer frame
US8850496B2 (en) Dynamic provisioning of closed captioning to user devices
CN107197386A (en) A kind of cross-platform video playback implementation method without client
US9607002B2 (en) File retrieval from multiple storage locations
CN109168090A (en) The method for realizing H264 video circulation HLS video flowing using GPU
CN110740386B (en) Live broadcast switching method and device and storage medium
CN112995698A (en) Video playing method, client, service platform and intelligent conference system
CN106210809A (en) A kind of method and system broken for commercialsy in net cast
CN103957471A (en) Network video playing method and device
US20170188071A1 (en) Method and apparatus for just-in-time transcoding
US20220417467A1 (en) Dynamic resolution switching in live streams based on video quality assessment
CN110602555A (en) Video transcoding method and device
CN104066000A (en) Monitoring method and device for playing quality of streaming media file
JP2015521402A (en) Dynamic interstitial transition
US9705836B2 (en) Method, server and SNS system for message interaction
US12165411B2 (en) Context aware word cloud for context oriented dynamic actions
CN108965914B (en) Video data processing method and device based on video network

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190108