CN114125542B - Video insertion method and device for realizing single-channel hardware decoder based on software mode - Google Patents
Video insertion method and device for realizing single-channel hardware decoder based on software mode Download PDFInfo
- Publication number
- CN114125542B CN114125542B CN202210090142.6A CN202210090142A CN114125542B CN 114125542 B CN114125542 B CN 114125542B CN 202210090142 A CN202210090142 A CN 202210090142A CN 114125542 B CN114125542 B CN 114125542B
- Authority
- CN
- China
- Prior art keywords
- video
- decoding
- playing
- session
- session management
- 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
Links
- 238000012966 insertion method Methods 0.000 title claims abstract description 7
- 238000000034 method Methods 0.000 claims abstract description 26
- 238000003780 insertion Methods 0.000 claims description 9
- 230000037431 insertion Effects 0.000 claims description 9
- 238000005070 sampling Methods 0.000 claims description 6
- 238000011084 recovery Methods 0.000 claims description 3
- 238000009877 rendering Methods 0.000 abstract description 10
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/4402—Processing 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/440218—Processing 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a video insertion method and a device for realizing a single-channel hardware decoder based on a software mode, wherein the method comprises the following steps: adding a decoding session management layer below the demultiplexing layer, wherein the decoding session management layer is used for session management of audio and video decoding; in the playing process of the first video, when the playing session management layer acquires the second video which is inserted, the decoding information stack of the first video is stored; the second video is subjected to hardware decoding according to a normal playing flow; after the second video is played, the playing session management layer pops the decoding information of the first video which is previously stacked, and then informs the decoding session management layer to reset a hardware decoder; and if the first video is the non-live video, setting the progress of the first video to the progress before the second video is inserted and then continuing playing. The invention realizes that the low-end streaming media equipment only supporting one-channel video decoding and one-channel image rendering has higher decoding efficiency when the advertisement video is inserted.
Description
Technical Field
The invention relates to the technical field of video playing, in particular to a video insertion method and a video insertion device for realizing a single-channel hardware decoder based on a software mode.
Background
Streaming media video playing is an indispensable function of the smart television, and a video service operator often has a need to insert advertisement video in the video playing process in order to improve income. Although some video decoding chips of the intelligent streaming media video equipment support multi-channel video decoding and multi-channel rendering, some decoding chips of the low-end intelligent streaming media video playing equipment support only one-channel decoding and one-channel rendering.
For these low-end streaming media devices that support only one-way video decoding and one-way image rendering, the insertion of advertisement video cannot be supported basically. In order to solve this problem, some manufacturers may consider to solve the problem of decoding the advertisement video by introducing software decoding, but the efficiency of software decoding is far less than that of hardware decoding.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a method and an apparatus for implementing video insertion by a single-channel hardware decoder based on a software manner, which are used for decoding the inserted video, so that a low-end streaming media device supporting only one-channel video decoding and one-channel image rendering can also implement higher decoding efficiency when inserting the advertisement video.
In a first aspect, the present invention provides a video insertion method for implementing a single-channel hardware decoder based on a software manner, including:
adding a decoding session management layer below the demultiplexing layer, wherein the decoding session management layer is used for session management of audio and video decoding;
when a first video starts to be played, a playing session management layer creates a first playing session instance for the first video, and simultaneously informs a decoding session management layer to create a first decoding session instance, wherein the first decoding session instance is used for recording decoding information of the first video, the first playing session instance acquires and records an ID of the first decoding session instance, and simultaneously the first playing session instance records a mark of whether the first video is a live video and the playing progress of the first video; in the process of playing a first video, when the playing session management layer acquires a second video which is inserted, creating a second playing session example for a playing request of the second video, and simultaneously, stacking the first playing session example by the playing session management layer; then the decoding session management layer generates a second decoding session instance for the second video, and the second playing session instance acquires and records the ID of the second decoding session instance; the second video is subjected to hardware decoding according to a normal playing flow;
and after the second video is played, the playing session management layer pops the first playing session instance, then transmits the ID of the first decoding session instance to the decoding session management layer to inform the decoding session management layer to reset a hardware decoder according to the decoding information recorded by the first decoding session instance, if the live video recorded by the first playing session instance is marked as a non-live video, a first video is set according to the playing progress of the first video, and then the first video is continuously played.
Further, the acquiring, by the play session management layer, the second video that is inserted specifically includes: when the playing session management layer acquires a second video to be played, judging whether the second video belongs to a spot video according to whether an ongoing playing session exists currently, if so, judging that the second video belongs to the spot video, otherwise, executing a normal playing process.
Further, the decoding information of the first video includes a decoding format, a frame rate, frame header information of the video frame, a number of bytes of the frame header information, a number of channels, a sampling rate, and a code rate.
Further, the resources occupied by the playing session are destroyed when the playing session exits.
In a second aspect, the present invention provides a video insertion apparatus for implementing a single-channel hardware decoder based on a software manner, including: the system comprises a decoding session management module, a video insertion module and a recovery playing module;
the decoding session management module is used for adding a decoding session management layer below the demultiplexing layer, and the decoding session management layer is used for session management of audio and video decoding;
the video inter-cut module is used for creating a first playing session instance for a first video by a playing session management layer when the first video starts to play, and simultaneously informing the decoding session management layer of creating a first decoding session instance, wherein the first decoding session instance is used for recording decoding information of the first video, the first playing session instance acquires and records an ID of the first decoding session instance, and simultaneously the first playing session instance records a mark of whether the first video is a live video and the playing progress of the first video; in the process of playing a first video, when the playing session management layer acquires an inter-cut second video, creating a second playing session instance for a playing request of the second video, and simultaneously, the playing session management layer stores the first playing session instance in a stack manner; then the decoding session management layer generates a second decoding session instance for the second video, and the second playing session instance acquires and records the ID of the second decoding session instance; the second video is subjected to hardware decoding according to a normal playing flow;
and the playback resuming module is configured to, after the second video is played, the playback session management layer pops the first playback session instance, then transmits the ID of the first decoding session instance to the decoding session management layer to notify the decoding session management layer to reset a hardware decoder according to the decoding information recorded by the first decoding session instance, and if the live video recorded by the first playback session instance is marked as a non-live video, sets a first video according to the playback progress of the first video, and then continues to play the first video.
Further, in the video inter-cut module, the acquiring, by the play session management layer, the inter-cut second video specifically includes: when the playing session management layer acquires a second video to be played, judging whether the second video belongs to a spot video according to whether an ongoing playing session exists currently, if so, judging that the second video belongs to the spot video, otherwise, executing normal playing.
Further, the decoding information of the first video includes a decoding format, a frame rate, frame header information of the video frame, a number of bytes of the frame header information, a number of channels, a sampling rate, and a code rate.
Further, the system also comprises a resource releasing module used for destroying the occupied resources when the playing session exits.
The technical scheme provided by the embodiment of the invention has the following technical effects or advantages:
a decoding session management layer is added below the demultiplexing layer for session management of audio and video decoding; the playing session management layer creates a corresponding playing session instance for the played video, wherein the playing session instance comprises the ID and the playing information of the decoding session instance; in the process of playing the first video, when the playing session management layer acquires the second video which is inserted, stack storage of a first playing session example is carried out; the second video is subjected to hardware decoding according to a normal playing flow; and after the second video is played, the playing session management pops the first playing session instance stored in the previous stack, informs the decoding session management layer to reset the hardware decoder according to the ID of the first decoding session instance, and then continues playing, so that the low-end streaming media device which only supports one path of video decoding and one path of image rendering has higher decoding efficiency when the advertisement video is inserted.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
The invention will be further described with reference to the following examples with reference to the accompanying drawings.
FIG. 1 is a schematic view of a player module hierarchy according to the present invention;
FIG. 2 is a flow chart of a method according to one embodiment of the present invention;
fig. 3 is a schematic structural diagram of a device according to a second embodiment of the present invention.
Detailed Description
The embodiment of the application provides a video inter-cut method and a device for realizing a single-channel hardware decoder based on a software mode, and hardware used for decoding an inter-cut video is decoded, so that low-end streaming media equipment which only supports one-channel video decoding and one-channel image rendering can realize higher decoding efficiency when an advertisement video is inter-cut.
The technical scheme in the embodiment of the application has the following general idea:
the patent adds a decoding session management layer under the demultiplexing layer, which is specially used for session management of audio and video decoding. Before playing the first video, the decoding session management layer generates a decoding session instance for the first video decoding and sends a pointer or an ID of the decoding session instance to the playing session management layer for associating the playing session of the first video. When the playing session management layer receives or checks a section of inter-cut video, the ID stack of the decoding information (such as the information required before the decoding format, frame rate, code rate, etc. are transmitted to the hardware decoder) of the video being decoded is stored, and then the decoding session management layer generates a decoding session instance for the second video decoding and transmits the ID to the playing session management layer for associating the playing session of the second video (when the playing session exits, the resource applied correspondingly needs to be destroyed). And playing the inter-cut video according to a normal flow, and decoding by using a hardware decoder. When the playing of the video which is inserted is finished, the playing session management layer informs the decoding session management layer to reset a hardware decoder according to the decoding information of the first video, if the video is not a live program, the playing session management layer can call seek to set the video progress to the progress when the video is previously exited (the live program does not need to be set), and therefore the video which is watched before can be continuously played after the video which is inserted is finished.
Before describing the specific embodiment, the player module hierarchy corresponding to the method of the embodiment of the present application is described, as shown in fig. 1: the uppermost layer is a playing session management layer, which is used to manage the context of each playing session (for example, a corresponding playing session instance is created for playing a video, and the playing session instance includes a flag indicating whether the first video is a live video, the playing progress of the first video, and an ID of a corresponding decoding session instance); the protocol analysis layer is used for analyzing various playing transmission protocols, such as DASH, HLS, local media files and other protocols; after the protocol analysis is finished, the streaming media container is demultiplexed, audio and video streams are separated and respectively transmitted to corresponding decoders, and the decoders decode and transmit corresponding outputs to an image rendering and audio output module. The patent adds a decoding session management layer under the demultiplexing layer, which is specially used for session management of audio and video decoding.
Example one
The present embodiment provides a video insertion method for implementing a single-channel hardware decoder based on a software manner, as shown in fig. 2, including:
adding a decoding session management layer below the demultiplexing layer, wherein the decoding session management layer is used for session management of audio and video decoding;
when a first video starts to be played, a playing session management layer creates a first playing session example for the first video, and simultaneously notifies a decoding session management layer to create a first decoding session example, wherein the first decoding session example is used for recording decoding information (including information such as decoding format, frame rate, frame header information of video frames, byte number of the frame header information, channel number, sampling rate, code rate and the like) of the first video, the first playing session example acquires and records an ID of the first decoding session example, and simultaneously the first playing session example records a mark of whether the first video is a live video and a playing progress of the first video; in the process of playing a first video, when the playing session management layer acquires an inter-cut second video, creating a second playing session instance for a playing request of the second video, and simultaneously, the playing session management layer stores the first playing session instance in a stack manner; then the decoding session management layer generates a second decoding session instance for the second video, and the second playing session instance acquires and records the ID of the second decoding session instance; and the second video is subjected to hardware decoding according to a normal playing flow.
After the second video is played, the playing session management layer pops the first playing session instance, then transmits the ID of the first decoding session instance to the decoding session management layer to inform the decoding session management layer to reset a hardware decoder according to the decoding information recorded by the first decoding session instance, if the mark of the live video recorded by the first playing session instance is a non-live video, the playing session management layer sets the first video according to the playing progress of the first video (namely, the playing progress is restored to the progress before the second video is inserted), and then continues to play the first video.
The acquiring, by the play session management layer, the second video that is inserted specifically includes: when the playing session management layer acquires a second video to be played, judging whether the second video belongs to a spot video according to whether an ongoing playing session exists currently, if so, judging that the second video belongs to the spot video, otherwise, executing a normal playing process.
When a second video needs to be played, the second video may be an advertisement that needs to be inserted, or may be the next video that is played normally. Therefore, the playing session management layer can judge whether the video belongs to the inter-cut video according to whether the current playing session exists, if the current playing session exists, the new video playing request belongs to the inter-cut video, and if not, the new video playing request belongs to the non-inter-cut video but the video which is normally played.
The method has the advantages that the hardware used for decoding the inter-cut video is decoded, and the session management of the decoding session management layer is used for recovering the playing of the prior video after the inter-cut video is played, so that the low-end streaming media device which only supports one path of video decoding and one path of image rendering has higher decoding efficiency when the advertisement video is inter-cut. When the playing of the inter-cut video is finished, the playing session management layer pops the decoding information stored in the previous stack, resets the hardware decoder once again and continues playing, deletes the playing session example created for the inter-cut video, and meanwhile, the decoding session management layer also deletes the decoding session example created for the inter-cut video.
Based on the same inventive concept, the application also provides a device corresponding to the method in the first embodiment, which is detailed in the second embodiment.
Example two
In this embodiment, a video insertion apparatus for implementing a single-channel hardware decoder based on a software manner is provided, as shown in fig. 3, including: the system comprises a decoding session management module, a video insertion module and a recovery playing module;
the decoding session management module is used for adding a decoding session management layer below the demultiplexing layer, and the decoding session management layer is used for session management of audio and video decoding;
the video inter-cut module is used for creating a first playing session instance for a first video by a playing session management layer when the first video starts to play, and simultaneously informing the decoding session management layer of creating a first decoding session instance, wherein the first decoding session instance is used for recording decoding information of the first video, the first playing session instance acquires and records an ID of the first decoding session instance, and simultaneously the first playing session instance records a mark of whether the first video is a live video and the playing progress of the first video; in the process of playing a first video, when the playing session management layer acquires an inter-cut second video, creating a second playing session instance for a playing request of the second video, and simultaneously, the playing session management layer stores the first playing session instance in a stack manner; then the decoding session management layer generates a second decoding session instance for the second video, and the second playing session instance acquires and records the ID of the second decoding session instance; the second video is subjected to hardware decoding according to a normal playing flow;
and the playback resuming module is configured to, after the second video is played, the playback session management layer pops the first playback session instance, then transmits the ID of the first decoding session instance to the decoding session management layer to notify the decoding session management layer to reset a hardware decoder according to the decoding information recorded by the first decoding session instance, and if the live video recorded by the first playback session instance is marked as a non-live video, sets a first video progress according to the playback progress of the first video, and then continues to play the first video.
Specifically, in the video inter-cut module, the acquiring, by the play session management layer, the inter-cut second video specifically includes: when the playing session management layer acquires a second video to be played, judging whether the second video belongs to a spot video according to whether an ongoing playing session exists currently, if so, judging that the second video belongs to the spot video, otherwise, executing normal playing.
Specifically, the decoding information of the first video includes information such as a decoding format, a frame rate, frame header information of a video frame, a number of bytes of the frame header information, a number of channels, a sampling rate, and a code rate.
Preferably, the system further comprises a resource releasing module, configured to destroy the resource occupied by the playing session when the playing session exits.
Since the apparatus described in the second embodiment of the present invention is an apparatus used for implementing the method of the first embodiment of the present invention, based on the method described in the first embodiment of the present invention, a person skilled in the art can understand the specific structure and the deformation of the apparatus, and thus the details are not described herein. All the devices adopted in the method of the first embodiment of the present invention belong to the protection scope of the present invention.
The embodiment of the invention adds a decoding session management layer below the demultiplexing layer for session management of audio and video decoding; the playing session management layer creates a corresponding playing session instance for the played video, wherein the playing session instance comprises the ID and the playing information of the decoding session instance; in the playing process of the first video, when the playing session management layer acquires the second video which is inserted, stack storage of a first playing session instance is carried out; the second video is subjected to hardware decoding according to a normal playing flow; and after the second video is played, the playing session management pops the first playing session instance stored in the previous stack, informs the decoding session management layer to reset the hardware decoder according to the ID of the first decoding session instance, and then continues playing, so that the low-end streaming media device which only supports one path of video decoding and one path of image rendering has higher decoding efficiency when the advertisement video is inserted.
Although specific embodiments of the invention have been described above, it will be understood by those skilled in the art that the specific embodiments described are illustrative only and are not limiting upon the scope of the invention, and that equivalent modifications and variations can be made by those skilled in the art without departing from the spirit of the invention, which is to be limited only by the appended claims.
Claims (8)
1. A video insertion method for realizing a single-channel hardware decoder based on a software mode is characterized by comprising the following steps:
adding a decoding session management layer below the demultiplexing layer, wherein the decoding session management layer is used for session management of audio and video decoding;
when a first video starts to be played, a playing session management layer creates a first playing session instance for the first video, and simultaneously informs a decoding session management layer to create a first decoding session instance, wherein the first decoding session instance is used for recording decoding information of the first video, the first playing session instance acquires and records an ID of the first decoding session instance, and simultaneously the first playing session instance records a mark of whether the first video is a live video and the playing progress of the first video; in the process of playing a first video, when the playing session management layer acquires an inter-cut second video, creating a second playing session instance for a playing request of the second video, and simultaneously, the playing session management layer stores the first playing session instance in a stack manner; then the decoding session management layer generates a second decoding session instance for the second video, and the second playing session instance acquires and records the ID of the second decoding session instance; the second video is subjected to hardware decoding according to a normal playing flow;
and after the second video is played, the playing session management layer pops the first playing session instance, then transmits the ID of the first decoding session instance to the decoding session management layer to inform the decoding session management layer to reset a hardware decoder according to the decoding information recorded by the first decoding session instance, if the mark of the live video recorded by the first playing session instance is a non-live video, sets a first video according to the playing progress of the first video, and then continues to play the first video.
2. The method of claim 1, wherein: the acquiring, by the play session management layer, the second video that is inserted specifically includes: when the playing session management layer acquires a second video to be played, judging whether the second video belongs to a spot video according to whether an ongoing playing session exists currently, if so, judging that the second video belongs to the spot video, otherwise, executing a normal playing process.
3. The method of claim 1, wherein: the decoding information of the first video comprises a decoding format, a frame rate, frame header information of a video frame, byte number of the frame header information, channel number, sampling rate and code rate.
4. The method of claim 1, further comprising: and destroying the resources occupied by the playing session when the playing session exits.
5. A video insertion device for realizing a single-channel hardware decoder based on a software mode comprises: the system comprises a decoding session management module, a video insertion module and a recovery playing module;
the decoding session management module is used for adding a decoding session management layer below the demultiplexing layer, and the decoding session management layer is used for session management of audio and video decoding;
the video inter-cut module is used for creating a first playing session instance for a first video by a playing session management layer when the first video starts to play, and simultaneously informing the decoding session management layer of creating a first decoding session instance, wherein the first decoding session instance is used for recording decoding information of the first video, the first playing session instance acquires and records an ID of the first decoding session instance, and simultaneously the first playing session instance records a mark of whether the first video is a live video and the playing progress of the first video; in the process of playing a first video, when the playing session management layer acquires an inter-cut second video, creating a second playing session instance for a playing request of the second video, and simultaneously, the playing session management layer stores the first playing session instance in a stack manner; then the decoding session management layer generates a second decoding session instance for the second video, and the second playing session instance acquires and records the ID of the second decoding session instance; the second video is subjected to hardware decoding according to a normal playing flow;
and the playback resuming module is configured to, after the second video is played, the playback session management layer pops the first playback session instance, then transmits the ID of the first decoding session instance to the decoding session management layer to notify the decoding session management layer to reset a hardware decoder according to the decoding information recorded by the first decoding session instance, and if the live video recorded by the first playback session instance is marked as a non-live video, sets a first video according to the playback progress of the first video, and then continues to play the first video.
6. The apparatus of claim 5, wherein: in the video inter-cut module, the step of acquiring the inter-cut second video by the play session management layer specifically includes: when the playing session management layer acquires a second video to be played, judging whether the second video belongs to a spot video according to whether an ongoing playing session exists currently, if so, judging that the second video belongs to the spot video, otherwise, executing normal playing.
7. The apparatus of claim 5, wherein: the decoding information of the first video comprises a decoding format, a frame rate, frame header information of a video frame, byte number of the frame header information, channel number, sampling rate and code rate.
8. The apparatus of claim 5, wherein: the system also comprises a resource releasing module used for destroying the occupied resources when the playing session exits.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210090142.6A CN114125542B (en) | 2022-01-26 | 2022-01-26 | Video insertion method and device for realizing single-channel hardware decoder based on software mode |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210090142.6A CN114125542B (en) | 2022-01-26 | 2022-01-26 | Video insertion method and device for realizing single-channel hardware decoder based on software mode |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114125542A CN114125542A (en) | 2022-03-01 |
CN114125542B true CN114125542B (en) | 2022-05-31 |
Family
ID=80361370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210090142.6A Active CN114125542B (en) | 2022-01-26 | 2022-01-26 | Video insertion method and device for realizing single-channel hardware decoder based on software mode |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114125542B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118069303A (en) * | 2022-11-24 | 2024-05-24 | 华为技术有限公司 | Media session management method, electronic device and computer readable storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101442537A (en) * | 2008-11-11 | 2009-05-27 | 北京星谷科技有限公司 | Method and system for network stream medium living broadcast based on RTSP protocol |
CN101883244A (en) * | 2009-05-05 | 2010-11-10 | 百视通网络电视技术发展有限责任公司 | System and method for inserting and playing advertisement in network television video program |
CN102238139A (en) * | 2010-04-27 | 2011-11-09 | 华为技术有限公司 | Method, device and system for inserting advertisement |
CN105744311A (en) * | 2014-12-09 | 2016-07-06 | 深圳Tcl数字技术有限公司 | Terminal and method for inserting advertisement in video application |
CN106507115A (en) * | 2016-11-30 | 2017-03-15 | 上海爱葛网络科技有限公司 | Based on the coding/decoding method of the VR videos of iOS device, device and terminal device |
CN109600619A (en) * | 2018-12-11 | 2019-04-09 | 晶晨半导体(上海)股份有限公司 | A kind of time-sharing multiplexing method of decoding hardware |
CN113141525A (en) * | 2021-03-16 | 2021-07-20 | 福建星网智慧科技有限公司 | Online video cut-off continuous playing method and system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100507707B1 (en) * | 2003-08-26 | 2005-08-09 | 니트젠테크놀러지스 주식회사 | A scheduling method of advertisement/broadcasting based on network, a centrally controlled management system using screen partition and a method thereof |
CN101018308A (en) * | 2006-01-21 | 2007-08-15 | 珠海炬力集成电路设计有限公司 | Making method of AMV audio and video file and AMV audio and video file player |
CN101262610B (en) * | 2008-03-27 | 2011-05-18 | 复旦大学 | A playing system for AVS-TS programs at portable terminal |
US8683540B2 (en) * | 2008-10-17 | 2014-03-25 | At&T Intellectual Property I, L.P. | System and method to record encoded video data |
US8707150B2 (en) * | 2008-12-19 | 2014-04-22 | Microsoft Corporation | Applying effects to a video in-place in a document |
US9832476B2 (en) * | 2015-06-15 | 2017-11-28 | Microsoft Technology Licensing, Llc | Multiple bit rate video decoding |
-
2022
- 2022-01-26 CN CN202210090142.6A patent/CN114125542B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101442537A (en) * | 2008-11-11 | 2009-05-27 | 北京星谷科技有限公司 | Method and system for network stream medium living broadcast based on RTSP protocol |
CN101883244A (en) * | 2009-05-05 | 2010-11-10 | 百视通网络电视技术发展有限责任公司 | System and method for inserting and playing advertisement in network television video program |
CN102238139A (en) * | 2010-04-27 | 2011-11-09 | 华为技术有限公司 | Method, device and system for inserting advertisement |
CN105744311A (en) * | 2014-12-09 | 2016-07-06 | 深圳Tcl数字技术有限公司 | Terminal and method for inserting advertisement in video application |
CN106507115A (en) * | 2016-11-30 | 2017-03-15 | 上海爱葛网络科技有限公司 | Based on the coding/decoding method of the VR videos of iOS device, device and terminal device |
CN109600619A (en) * | 2018-12-11 | 2019-04-09 | 晶晨半导体(上海)股份有限公司 | A kind of time-sharing multiplexing method of decoding hardware |
CN113141525A (en) * | 2021-03-16 | 2021-07-20 | 福建星网智慧科技有限公司 | Online video cut-off continuous playing method and system |
Also Published As
Publication number | Publication date |
---|---|
CN114125542A (en) | 2022-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1792491B1 (en) | Inserting metadata for trick play in video transport stream | |
CN103905841B (en) | The more player video broadcasting methods of multi-protocols and system of network bandwidth adaptive | |
CN100429930C (en) | Digital broadcast receiving device and method | |
RU2005134850A (en) | DEVICE FOR PLAYING MULTIMEDIA DATA, METHOD FOR RECEIVING AUDIO DATA AND THE STRUCTURE OF AUDIO DATA IN THEM | |
JP2002084501A (en) | Method and apparatus for providing additional service information of a/v contents through recording medium, and recording medium thereby | |
US6842485B2 (en) | Method and apparatus for reproducing compressively coded data | |
EP3096524B1 (en) | Communication apparatus, communication data generation method, and communication data processing method | |
JP2008160837A (en) | Method and apparatus for encoding/decoding multimedia data with preview function | |
JP2008236667A (en) | Digital broadcast receiver | |
CN114125542B (en) | Video insertion method and device for realizing single-channel hardware decoder based on software mode | |
CN100379291C (en) | Apparatus and method for encoding/decoding broadcast/spare contents | |
US7373439B2 (en) | System method using material exchange format (MXF) converting program for audio and video data files having routines that generates attribute data from audio and video data file | |
CN1212427A (en) | Recording apparatus and method, reproducing apparatus and method, and recording medium | |
JP2005073253A (en) | Reliable decoder and decoding method | |
CN100450164C (en) | Method and apparatus for recording digital data streams | |
JP2005312071A (en) | Information storage medium with video data recorded thereon, and method and apparatus for recording and reproducing video data | |
CN101569191B (en) | Broadcast station device and recording/reproduction device | |
JP5235505B2 (en) | Transport stream generation device, transport stream generation method, content distribution server, and content distribution server control method | |
US8254764B2 (en) | Recording apparatus, image reproducing apparatus, and special reproduction method therefor | |
JP2002198925A (en) | Device and method for receiving data | |
JP3770595B2 (en) | Recording method | |
JP2005260283A (en) | Network reproducing method for av content | |
EP3668101B1 (en) | Transmission device, transmission method, reception device, and reception method | |
JP4763589B2 (en) | Playback device and playback method thereof | |
JPH09322148A (en) | Digital broadcast receiving system |
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 |