CN111083510A - Method and device for pushing HEVC (high efficiency video coding) video - Google Patents
Method and device for pushing HEVC (high efficiency video coding) video Download PDFInfo
- Publication number
- CN111083510A CN111083510A CN201911306041.2A CN201911306041A CN111083510A CN 111083510 A CN111083510 A CN 111083510A CN 201911306041 A CN201911306041 A CN 201911306041A CN 111083510 A CN111083510 A CN 111083510A
- Authority
- CN
- China
- Prior art keywords
- video
- flv
- stream
- hevc
- format
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000012856 packing Methods 0.000 claims abstract description 26
- 238000004806 packaging method and process Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 4
- 238000005538 encapsulation Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/439—Processing of audio elementary streams
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses a method and a device for pushing HEVC (high efficiency video), wherein the method comprises the following steps: collecting a video stream; coding the video stream to obtain an HEVC video stream; packing the HEVC video stream into an FLV video tag based on an extended FLV format, wherein the extended FLV format is obtained based on a standard FLV format; and transmitting the HEVC video stream packaged into the FLV video label through an RTMP protocol or an HTTP-FLV protocol. According to the invention, the flow of the stream pushing end can be saved and the delay is reduced by the method of packing the HEVC video stream into the FLV video label.
Description
Technical Field
The invention relates to the field of live streaming, in particular to a method and a device for pushing an HEVC video.
Background
With the development of the internet, audio and video live broadcast services are more and more exploded, and the application range of audio and video live broadcast technology is wider and wider. RTMP (Real Time Messaging Protocol) and HTTP-FLV (HTTP English full name: Hypertext Transfer Protocol, Chinese full name: hypertext Transfer Protocol) are used as transmission protocols in a large proportion in the live broadcast industry, and the carried data is mostly AVC (Advanced Video Coding) + AAC (Advanced Audio Coding). Both transport protocols are based on standard FLV encapsulation packets, however, the FLV (Flash Video, an audio Video encapsulation format) standard has not been updated for many years (not updated until about 2010), and only supports a limited number of older Video coding formats, and temporarily does not support the later-appearing more efficient Video coding formats, such as HEVC. Because the compression efficiency of the HEVC is nearly 50% higher than that of the AVC, if the HEVC can be adopted as a live video stream, the flow can be greatly saved, the bandwidth resource of a server side is reduced, and the user experience is improved.
Disclosure of Invention
In view of the above technical problems, embodiments of the present invention provide a method and an apparatus for pushing an HEVC video.
A first aspect of an embodiment of the present invention provides a method for pushing an HEVC video, where the method is applied to a stream pushing end, and the method includes:
collecting a video stream;
packing the HEVC video stream into an FLV video tag based on an extended FLV format, wherein the extended FLV format is obtained based on a standard FLV format;
packing the HEVC video stream into an FLV video label;
and transmitting the HEVC video stream packaged into the FLV video label through an RTMP protocol or an HTTP-FLV protocol.
Optionally, before the packing the HEVC video stream into an FLV video tag based on the extended FLV format, the method further includes:
and expanding the standard FLV format to obtain an expanded FLV format capable of packing the HEVC video stream.
Optionally, the extending the standard FLV format to obtain an extended FLV format capable of packing an HEVC video stream includes:
when the onMetaData data is sent, setting a video decoder type identification videocode field in a video tag in a standard FLV format as a first preset value, and setting a decoder number CodeID field in a video tag header of the video tag as a second preset value;
the first preset value and the second preset value are used for identifying that the video stream is an HEVC video stream, the first preset value is not equal to the value set by a video decoder type identification videoid field in a video tag when the AVC video stream is packaged in the standard FLV format, and the second preset value is not equal to the value set by a decoder number codeID field in a video tag header video TagHeader in the video tag when the AVC video stream is packaged in the standard FLV format.
Optionally, the first preset value is equal to the second preset value in size.
Optionally, the method further comprises:
collecting an audio stream;
encoding the audio stream to obtain an AAC audio stream;
packing the AAC audio stream into FLV video tags based on a standard FLV format;
and transmitting the AAC audio stream packaged into the FLV video tag through an RTMP protocol or an HTTP-FLV protocol.
The second aspect of the present invention provides an apparatus for pushing an HEVC video, where the apparatus is applied to a stream pushing end, and the apparatus includes:
the video acquisition module is used for acquiring a video stream;
the HEVC encoding module is used for packaging the HEVC video stream into an FLV video tag based on an extended FLV format, wherein the extended FLV format is obtained based on a standard FLV format;
the packing module is used for packing the HEVC video stream into an FLV video label;
and the sending module is used for sending the HEVC video stream packaged into the FLV video label through an RTMP protocol or an HTTP-FLV protocol.
Optionally, the apparatus further comprises:
and the format extension module is used for extending the standard FLV format before the HEVC video stream is packaged into the FLV video tag based on the extended FLV format to obtain the extended FLV format capable of packaging the HEVC video stream.
Optionally, when the format extension module extends the standard FLV format to obtain an extended FLV format capable of packing an HEVC video stream, the format extension module is specifically configured to:
when the onMetaData data is sent, setting a video decoder type identification videocode field in a video tag in a standard FLV format as a first preset value, and setting a decoder number CodeID field in a video tag header of the video tag as a second preset value;
the first preset value and the second preset value are used for identifying that the video stream is an HEVC video stream, the first preset value is not equal to the value set by a video decoder type identification videoid field in a video tag when the AVC video stream is packaged in the standard FLV format, and the second preset value is not equal to the value set by a decoder number codeID field in a video tag header video TagHeader in the video tag when the AVC video stream is packaged in the standard FLV format.
Optionally, the first preset value is equal to the second preset value in size.
Optionally, the apparatus further comprises:
the audio acquisition module is used for acquiring an audio stream;
the AAC coding module is used for coding the audio stream to obtain an AAC audio stream;
the packaging module is further used for packaging the AAC audio stream into FLV video tags based on a standard FLV format;
and the sending module also sends the AAC audio stream packaged into the FLV video label through an RTMP protocol or an HTTP-FLV protocol.
In the technical scheme provided by the embodiment of the invention, the flow of a stream pushing end can be saved and the delay is reduced by a method for packing the HEVC video stream into the FLV video tag.
Drawings
Fig. 1 is a schematic flowchart of a method for pushing HEVC video according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a method for pushing HEVC video according to another embodiment of the present invention;
fig. 3 is a block diagram illustrating an apparatus for pushing HEVC video according to an embodiment of the present invention;
fig. 4 is a block diagram of a device for pushing HEVC video in another embodiment of the present invention;
fig. 5 is a block diagram of a device for pushing HEVC video in another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the following embodiments may be combined without conflict.
The method and the device for pushing the HEVC video are applied to a stream pushing end, and the stream pushing end can be a main broadcasting end of live video or other ends.
Fig. 1 is a schematic flowchart of a method for pushing HEVC video according to an embodiment of the present invention; referring to fig. 1, a method for pushing HEVC video according to an embodiment of the present invention may include the following steps:
step S101: collecting a video stream;
the stream pushing end of the present embodiment may include a video capturing module, such as a camera and an image sensor, for capturing a video stream. Of course, in other embodiments, the stream pushing end is connected to the external video capture module, and the stream pushing end may obtain the video stream captured by the external video capture module.
Step S102: coding the video stream to obtain an HEVC video stream;
the original pixel data are acquired through the video acquisition module, the data volume of the original pixel data is very large, and the original pixel data are not suitable for direct transmission, so that the original pixel data need to be compressed through some image coding algorithms, such as AVC (automatic video coding), HEVC (high efficiency video coding) and the like, and then transmitted. Since the compression efficiency of HEVC can be approximately 50% higher than that of AVC, the video stream acquired in step S101 is encoded into an HEVC video stream in step S102, which can greatly save traffic, reduce bandwidth resources of a server, and improve user experience.
A software encoder or a hardware encoder may be used to encode the video stream to obtain the HEVC video stream. In this embodiment, a software encoder or a hardware encoder is used to encode the original pixel data acquired by the video acquisition module into HEVC frame data.
Step S103: packing the HEVC video stream into an FLV video tag based on an extended FLV format, wherein the extended FLV format is obtained based on a standard FLV format;
the method and the device extend the encapsulation of the HEVC by referring to the encapsulation of AVC by the standard FLV, wherein the obtaining of the extended FLV format based on the standard FLV format can be executed by a stream pushing end on line or off line, or other devices, and the extended FLV format is sent to the stream pushing end after the extended FLV format is obtained.
In this embodiment, the obtaining of the extended FLV format based on the standard FLV format is performed online by the stream pushing terminal, specifically, the stream pushing terminal is based on the extended FLV format, and the standard FLV format is extended before the HEVC video stream is packaged into the FLV video tag, so as to obtain the extended FLV format capable of packaging the HEVC video stream.
Optionally, the implementation process of extending the standard FLV format to obtain an extended FLV format capable of packing an HEVC video stream may include: when on MetaData data (on-line media stream data) is transmitted, a video decoder type identification videocordecid field in a video tag of a standard FLV format is set to a first preset value, and a decoder number CodeID field in a video tag header is set to a second preset value.
The first preset value and the second preset value are used for identifying that the video stream is an HEVC video stream, the first preset value is different from the value set by a video decoder type identification videoid field in a video tag when the AVC video stream is packaged in the standard FLV format, and the second preset value is different from the value set by a decoder number CodeID field in a video tag header VideoTagHeader in the video tag when the AVC video stream is packaged in the standard FLV format.
In a video tag when an AVC video stream is packaged by adopting a standard FLV format, a value set by a video decoder type identification video field is 7, and a value set by a decoder number CodeID field in a video tag header is also 7.
Optionally, the first preset value is equal to the second preset value, for example, both the first preset value and the second preset value are 12; it should be understood that the first preset value and the second preset value may not be equal in size, and may be specifically set as required.
Step S104: and transmitting the HEVC video stream packaged into the FLV video label through an RTMP protocol or an HTTP-FLV protocol.
Specifically, the HEVC video stream packed into the FLV video tag is sent to the server side through the RTMP protocol or the HTTP-FLV protocol. The client may view the pushed HEVC video stream through the server.
By the method for packing the HEVC video stream into the FLV video label, the flow of a stream pushing end (namely a main broadcasting end) can be saved, and the delay is reduced.
Fig. 2 is a schematic flowchart of a method for pushing HEVC video according to another embodiment of the present invention; referring to fig. 2, the method for pushing HEVC video may further include the following steps:
step S201: collecting an audio stream;
the stream pushing end of the present embodiment may include an audio collecting module, such as a sound card, for collecting an audio stream. Of course, in other embodiments, the stream pushing end is connected to the external audio capture module, and the stream pushing end can obtain the audio stream captured by the external video capture module.
Step S202: encoding the audio stream to obtain an AAC audio stream;
the audio stream may be encoded using a software encoder or a hardware encoder to obtain an AAC audio stream.
Step S203: packing the AAC audio stream into FLV video tags based on a standard FLV format;
the packaging of the AAC audio stream into FLV video tags based on the standard FLV format is prior art and is not described in detail in the present invention.
Step S204: and transmitting the AAC audio stream packaged into the FLV video tag through an RTMP protocol or an HTTP-FLV protocol.
In this embodiment, the HEVC video stream packetized into FLV video tags and the AAC audio stream packetized into FLV video tags are synchronously transmitted through the RTMP protocol or the HTTP-FLV protocol.
The method for pushing the HEVC video in the embodiment of the present invention is described above, and an apparatus for pushing the HEVC video in the embodiment of the present invention is described below.
Fig. 3 is a block diagram illustrating an apparatus for pushing HEVC video according to an embodiment of the present invention; referring to fig. 3, an apparatus for pushing HEVC video according to an embodiment of the present invention may include a video capture module 110, an HEVC coding module 120, a packetizing module 130, and a sending module 140.
The video acquisition module 110 is configured to acquire a video stream;
an HEVC encoding module 120, configured to pack the HEVC video stream into an FLV video tag based on an extended FLV format, where the extended FLV format is obtained based on a standard FLV format;
a packing module 130, configured to pack the HEVC video stream into an FLV video tag;
the sending module 140 is configured to send the HEVC video stream packed into the FLV video tag through an RTMP protocol or an HTTP-FLV protocol.
Optionally, referring to fig. 4, the apparatus for pushing HEVC video further includes a format extension module 150.
The format extension module 150 is configured to extend the standard FLV format before the HEVC video stream is packaged into the FLV video tag based on the extended FLV format, so as to obtain the extended FLV format capable of packaging the HEVC video stream.
Optionally, when the format extension module 150 extends the standard FLV format to obtain an extended FLV format capable of packing an HEVC video stream, the format extension module is specifically configured to:
when the onMetaData data is sent, setting a video decoder type identification videocode field in a video tag in a standard FLV format as a first preset value, and setting a decoder number CodeID field in a video tag header of the video tag as a second preset value;
the first preset value and the second preset value are used for identifying that the video stream is an HEVC video stream, the first preset value is not equal to the value set by a video decoder type identification videoid field in a video tag when the AVC video stream is packaged in the standard FLV format, and the second preset value is not equal to the value set by a decoder number codeID field in a video tag header video TagHeader in the video tag when the AVC video stream is packaged in the standard FLV format.
Optionally, the first preset value is equal to the second preset value in size.
Optionally, referring to fig. 5, the apparatus for pushing HEVC video further includes an audio acquisition module 160 and an AAC encoding module 170.
The audio acquisition module 160 is configured to acquire an audio stream;
an AAC encoding module 170, configured to encode the audio stream to obtain an AAC audio stream;
the packetizing module 130 is further configured to packetize the AAC audio stream into FLV video tags based on a standard FLV format;
the sending module 140 further sends the AAC audio stream packaged as FLV video tags through the RTMP protocol or the HTTP-FLV protocol.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (10)
1. A method for pushing HEVC video, applied to a stream pushing end, is characterized in that the method comprises the following steps:
collecting a video stream;
coding the video stream to obtain an HEVC video stream;
packing the HEVC video stream into an FLV video tag based on an extended FLV format, wherein the extended FLV format is obtained based on a standard FLV format;
and transmitting the HEVC video stream packaged into the FLV video label through an RTMP protocol or an HTTP-FLV protocol.
2. The method for pushing HEVC video according to claim 1, wherein before packing said HEVC video stream into FLV video tags based on the extended FLV format, further comprising:
and expanding the standard FLV format to obtain an expanded FLV format capable of packing the HEVC video stream.
3. A method for pushing HEVC video according to claim 2, wherein said extending the standard FLV format to obtain an extended FLV format capable of packing HEVC video streams comprises:
when the onMetaData data is sent, setting a video decoder type identification videocode field in a video tag in a standard FLV format as a first preset value, and setting a decoder number CodeID field in a video tag header of the video tag as a second preset value;
the first preset value and the second preset value are used for identifying that the video stream is an HEVC video stream, the first preset value is not equal to the value set by a video decoder type identification videoid field in a video tag when the AVC video stream is packaged in the standard FLV format, and the second preset value is not equal to the value set by a decoder number codeID field in a video tag header video TagHeader in the video tag when the AVC video stream is packaged in the standard FLV format.
4. A method for pushing HEVC video according to claim 3 wherein said first preset value and said second preset value are equal in size.
5. A method for pushing HEVC video according to claim 1, characterized in that said method further comprises:
collecting an audio stream;
encoding the audio stream to obtain an AAC audio stream;
packing the AAC audio stream into FLV video tags based on a standard FLV format;
and transmitting the AAC audio stream packaged into the FLV video tag through an RTMP protocol or an HTTP-FLV protocol.
6. An apparatus for pushing HEVC video, applied to a stream pushing end, the apparatus comprising:
the video acquisition module is used for acquiring a video stream;
the HEVC encoding module is used for packaging the HEVC video stream into an FLV video tag based on an extended FLV format, wherein the extended FLV format is obtained based on a standard FLV format;
the packing module is used for packing the HEVC video stream into an FLV video label;
and the sending module is used for sending the HEVC video stream packaged into the FLV video label through an RTMP protocol or an HTTP-FLV protocol.
7. An apparatus for pushing HEVC video according to claim 6, said apparatus further comprising:
and the format extension module is used for extending the standard FLV format before the HEVC video stream is packaged into the FLV video tag based on the extended FLV format to obtain the extended FLV format capable of packaging the HEVC video stream.
8. The apparatus of claim 7, wherein the format extension module, when extending a standard FLV format to obtain an extended FLV format capable of packing an HEVC video stream, is specifically configured to:
when the onMetaData data is sent, setting a video decoder type identification videocode field in a video tag in a standard FLV format as a first preset value, and setting a decoder number CodeID field in a video tag header of the video tag as a second preset value;
the first preset value and the second preset value are used for identifying that the video stream is an HEVC video stream, the first preset value is not equal to the value set by a video decoder type identification videoid field in a video tag when the AVC video stream is packaged in the standard FLV format, and the second preset value is not equal to the value set by a decoder number codeID field in a video tag header video TagHeader in the video tag when the AVC video stream is packaged in the standard FLV format.
9. The apparatus of claim 8, wherein the first preset value is equal to the second preset value.
10. An apparatus for pushing HEVC video according to claim 6, said apparatus further comprising:
the audio acquisition module is used for acquiring an audio stream;
the AAC coding module is used for coding the audio stream to obtain an AAC audio stream;
the packaging module is further used for packaging the AAC audio stream into FLV video tags based on a standard FLV format;
and the sending module also sends the AAC audio stream packaged into the FLV video label through an RTMP protocol or an HTTP-FLV protocol.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911306041.2A CN111083510A (en) | 2019-12-18 | 2019-12-18 | Method and device for pushing HEVC (high efficiency video coding) video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911306041.2A CN111083510A (en) | 2019-12-18 | 2019-12-18 | Method and device for pushing HEVC (high efficiency video coding) video |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111083510A true CN111083510A (en) | 2020-04-28 |
Family
ID=70315306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911306041.2A Pending CN111083510A (en) | 2019-12-18 | 2019-12-18 | Method and device for pushing HEVC (high efficiency video coding) video |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111083510A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112437263A (en) * | 2020-11-12 | 2021-03-02 | 成都麦赛科技有限公司 | Video plug flow method and system |
CN114363662A (en) * | 2022-01-07 | 2022-04-15 | 深圳看到科技有限公司 | Plug flow method, device, terminal and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1863302A (en) * | 2005-11-03 | 2006-11-15 | 华为技术有限公司 | Multimedia communication method and terminal thereof |
CN103002353A (en) * | 2011-09-16 | 2013-03-27 | 杭州海康威视数字技术股份有限公司 | Method and device for packaging multimedia documents |
CN104754349A (en) * | 2013-12-25 | 2015-07-01 | 炫一下(北京)科技有限公司 | Method and device for hardware decoding of audio/video |
US20170055041A1 (en) * | 2014-05-07 | 2017-02-23 | Daxin Zhu | Interactive acknowledge system and method based on internet communications and streaming media live broadcast |
CN107147916A (en) * | 2017-06-09 | 2017-09-08 | 苏州蜗牛数字科技股份有限公司 | A kind of method for transmitting H.265 encoded video data on the level of the transport layer |
CN109088887A (en) * | 2018-09-29 | 2018-12-25 | 北京金山云网络技术有限公司 | A kind of decoded method and device of Streaming Media |
CN110022478A (en) * | 2018-01-09 | 2019-07-16 | 武汉斗鱼网络科技有限公司 | A kind of H265 hardware encoding method and live streaming platform based on Intel SkyLake integrated graphics card |
-
2019
- 2019-12-18 CN CN201911306041.2A patent/CN111083510A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1863302A (en) * | 2005-11-03 | 2006-11-15 | 华为技术有限公司 | Multimedia communication method and terminal thereof |
CN103002353A (en) * | 2011-09-16 | 2013-03-27 | 杭州海康威视数字技术股份有限公司 | Method and device for packaging multimedia documents |
CN104754349A (en) * | 2013-12-25 | 2015-07-01 | 炫一下(北京)科技有限公司 | Method and device for hardware decoding of audio/video |
US20170055041A1 (en) * | 2014-05-07 | 2017-02-23 | Daxin Zhu | Interactive acknowledge system and method based on internet communications and streaming media live broadcast |
CN107147916A (en) * | 2017-06-09 | 2017-09-08 | 苏州蜗牛数字科技股份有限公司 | A kind of method for transmitting H.265 encoded video data on the level of the transport layer |
CN110022478A (en) * | 2018-01-09 | 2019-07-16 | 武汉斗鱼网络科技有限公司 | A kind of H265 hardware encoding method and live streaming platform based on Intel SkyLake integrated graphics card |
CN109088887A (en) * | 2018-09-29 | 2018-12-25 | 北京金山云网络技术有限公司 | A kind of decoded method and device of Streaming Media |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112437263A (en) * | 2020-11-12 | 2021-03-02 | 成都麦赛科技有限公司 | Video plug flow method and system |
CN114363662A (en) * | 2022-01-07 | 2022-04-15 | 深圳看到科技有限公司 | Plug flow method, device, terminal and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9445125B2 (en) | Device and method for multimedia communications with picture orientation information | |
JP6419235B2 (en) | Apparatus for receiving data in a digital broadcasting system | |
US8707124B2 (en) | Method for processing forward error correction, FEC, data, device and system thereof | |
KR102117445B1 (en) | Method and apparatus for packet header compression | |
CN108200447B (en) | Live broadcast data transmission method and device, electronic equipment, server and storage medium | |
CN111372097A (en) | Receiving apparatus, display device, and receiving method | |
CN107211200B (en) | Method and apparatus for transmitting/receiving media data | |
CN113766317A (en) | Video transmission method, video transmission device, electronic equipment and storage medium | |
US9602883B2 (en) | Method for transmitting/receiving media and device for transmitting/receiving using same | |
US20140049603A1 (en) | Compatible three-dimensional video communications | |
KR20150145687A (en) | Scheme for packet compression in ip based broadcast network | |
WO2014183478A1 (en) | Video encoding method and apparatus | |
WO2011075548A1 (en) | Carriage systems encoding or decoding jpeg 2000 video | |
CN111083510A (en) | Method and device for pushing HEVC (high efficiency video coding) video | |
CN104270594A (en) | Data packet sending and receiving method and device | |
CN112616065A (en) | Screen image initiating method and device, computer equipment, readable storage medium and screen image presenting system | |
CN108494792A (en) | A kind of flash player plays the converting system and its working method of hls video flowings | |
CN111010593A (en) | Method and device for packaging H.265 video data based on FLV format | |
KR102480751B1 (en) | Method and apparatus for signaling and operation of low delay consumption of media data in mmt | |
CN104639979A (en) | Video sharing method and system | |
CN110602065A (en) | Live broadcast stream pushing method and device | |
CN102427531A (en) | Cross-layer interactive image quality continuous adjustable real-time video coding and decoding method | |
WO2023045364A1 (en) | Image display method and apparatus, and storage medium and electronic apparatus | |
US20190349610A1 (en) | Data distribution system, data distribution method, marker, filter and program | |
TW201441935A (en) | System and method of video screenshot |
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: 20200428 |