CN112995714A - Method and device for converting private video stream into RTMP standard stream - Google Patents
Method and device for converting private video stream into RTMP standard stream Download PDFInfo
- Publication number
- CN112995714A CN112995714A CN202110378087.6A CN202110378087A CN112995714A CN 112995714 A CN112995714 A CN 112995714A CN 202110378087 A CN202110378087 A CN 202110378087A CN 112995714 A CN112995714 A CN 112995714A
- Authority
- CN
- China
- Prior art keywords
- audio
- video stream
- video
- private
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000002194 synthesizing effect Effects 0.000 claims abstract description 7
- 238000006243 chemical reaction Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 6
- 238000004806 packaging method and process Methods 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000000605 extraction Methods 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000003786 synthesis reaction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 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
-
- 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/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
Abstract
The invention provides a method and a device for converting a private video stream into an RTMP standard stream, belongs to the technical field of audio and video, and solves the technical problem that the existing private video cannot be played by using a standard player on the Internet. A method for converting a private video stream into an RTMP standard stream comprises the following steps: acquiring private audio and video stream of equipment; extracting H264 video data and AAC audio data from the private audio and video stream; calculating media description information of H264 video data and AAC audio data; and inputting the H264 video data, the AAC audio data and the media description information thereof into FFMPEG, and synthesizing by FFMPEG to obtain the audio and video stream of the RTMP protocol.
Description
Technical Field
The invention relates to the technical field of audio and video, in particular to a method for converting a private video stream into an RTMP standard stream.
Background
With the continuous development of audio and video technology, audio and video are widely applied to the security industry and the internet, the demand of audio and video streams with standard formats is continuously increased, and the international standardization becomes a trend and a mainstream and is used in the public security, traffic, finance and communication industries. However, the software architecture of the service is different from the used technology, so that the delay, synchronization and stability of the audio and video are greatly different. Therefore, it is able to provide an audio/video stream in a standard RTMP (Real Time Messaging Protocol) format, and it is difficult in the audio/video field to satisfy the audio/video stream with low delay, high-pitched video synchronization and stability.
Under the wave of the current internet, the demand of uploading the private video to the internet for transmission is rapidly increased, but the current private video can only be decoded and played by a player at home, so that the possibility of transmitting the private video on the internet is limited.
Therefore, the existing private video has the technical problem that the existing private video cannot be played by using a standard player on the internet.
Disclosure of Invention
The invention aims to provide a method and a device for converting a private video stream into an RTMP standard stream, so as to solve the technical problem that the existing private video cannot be played by using a standard player on the internet.
In a first aspect, the present invention provides a method for converting a private video stream into an RTMP standard stream, including the following steps:
acquiring private audio and video stream of equipment;
extracting H264 (a digital video compression format) video data and AAC (Advanced Audio Coding, AAC for short) Audio data from the private Audio and video stream;
calculating media description information of H264 video data and AAC audio data;
inputting H264 video data, AAC audio data and media description information thereof into FFMPEG (FFMPEG is a set of open source computer programs which can be used for recording and converting digital audio and video and can convert the digital audio and video into streams), and synthesizing the FFMPEG to obtain the audio and video stream of the RTMP protocol.
Further, after the step of inputting the H264 video data, the AAC audio data, and the media description information thereof into the FFMPEG and obtaining the audio/video stream of the RTMP protocol by FFMPEG synthesis, the method includes:
FFMPEG sends the audio and video stream of RTMP protocol to NGINX, and NGINX transmits the audio and video stream of RTMP protocol to the client. Nginx is a high performance HTTP and reverse proxy web server.
Further, the step of obtaining the private audio/video stream of the device includes:
and acquiring the private audio and video stream of the equipment from the streaming media service by using the audio and video conversion service.
Further, the step of extracting H264 video data and AAC audio data from the private audio/video stream includes:
and decapsulating the private format audio/video stream through the private protocol format document, and extracting H264 video data and AAC audio data.
Further, the step of calculating the media description information of the H264 video data and the AAC audio data includes:
and calculating the media description information of the H264 video data and the AAC audio data based on the audio and video stream packaging format document in the international RTMP protocol format and the FFMPEG framework API.
Further, the media description information includes: timestamp, frame rate, resolution, or speed.
Further, before the step that the FFMPEG sends the audio/video stream of the RTMP protocol to the NGINX so that the NGINX transmits the audio/video stream of the RTMP protocol to the client, the method further includes:
and establishing communication connection with NGINX through the socket network monitoring port.
In a second aspect, the present invention further provides an apparatus for converting a private video stream into an RTMP standard stream, including:
an acquisition module: the device is used for acquiring private audio and video stream of the device;
an extraction module: the device is used for extracting H264 video data and AAC audio data from the private audio and video stream;
a calculation module: media description information for calculating H264 video data and AAC audio data;
a conversion module: and inputting the H264 video data, the AAC audio data and the media description information thereof into FFMPEG, and synthesizing by FFMPEG to obtain the audio and video stream of the RTMP protocol.
In a third aspect, the present invention also provides a computer readable storage medium storing machine executable instructions which, when invoked and executed by a processor, cause the processor to perform the method provided in the first aspect.
The method for converting the private video stream into the RTMP standard stream provided by the invention is adopted, the audio and video conversion is carried out by calculating the media description information of H264 video data and AAC audio data and utilizing the FFMPEG algorithm based on the calculated media description information to obtain the audio and video stream of the RTMP protocol. The problem that the private audio and video stream can only be decoded and played by a self-player is solved, the audio and video stream converted by the private camera can be played by using an online standard player and a browser, the solution can support distribution, and the method is good in maintainability and universality and strong in adaptive capacity.
Accordingly, the device for converting the private video stream into the RTMP standard stream and the computer-readable storage medium provided by the invention also have the technical effects.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a flowchart of a method for converting a private video stream into an RTMP standard stream according to an embodiment of the present invention;
FIG. 2 is a first schematic diagram of an apparatus for converting a private video stream into an RTMP standard stream according to an embodiment of the present invention;
FIG. 3 is a second schematic diagram of an apparatus for converting a private video stream into an RTMP standard stream according to an embodiment of the present invention;
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. 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.
The terms "comprising" and "having," and any variations thereof, as referred to in embodiments of the present invention, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may alternatively include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Under the wave of the current internet, the demand of uploading the private video to the internet for transmission is rapidly increased, but the current private video can only be decoded and played by a player at home, so that the possibility of transmitting the private video on the internet is limited.
Therefore, the existing private video has the technical problem that the existing private video cannot be played by using a standard player on the internet.
To solve the above problem, an embodiment of the present invention provides a method for converting a private video stream into an RTMP standard stream.
Example 1:
as shown in fig. 1, the method for converting a private video stream into an RTMP standard stream provided by the embodiment of the present invention includes the following steps:
and S1, acquiring the private audio and video stream of the equipment, and acquiring the camera private audio and video stream from the streaming media service by using the audio and video conversion service.
And S2, extracting H264 video data and AAC audio data from the private audio and video stream, decapsulating the private format audio and video stream through a private protocol format document, and extracting standard H264 video data and standard AAC audio data.
S3, calculating the media description information of the H264 video data and the AAC audio data; media description information such as H264 video and AAC audio time stamps is calculated by referring to an audio and video stream packaging format document in an international RTMP protocol format and researching an FFMPEG framework API.
And S4, inputting the H264 video data, the AAC audio data and the media description information thereof into FFMPEG, and synthesizing by FFMPEG to obtain the audio and video stream of the RTMP protocol. And inputting the media description information such as the H264 video stream, the AAC audio stream, the calculated H264 video and AAC audio time stamp and the like into an FFMPEG framework at a calculated speed to obtain a standard RTMP standard format audio/video stream, wherein FFMPEG can provide an excellent algorithm to maximally improve the efficiency of audio/video conversion.
By adopting the method for converting the private video stream into the RTMP standard stream, provided by the embodiment of the invention, the audio and video conversion is carried out by calculating the media description information of the H264 video data and the AAC audio data and utilizing an FFMPEG algorithm based on the calculated media description information. The problem that the private audio and video stream can only be decoded and played by a self-player is solved, the audio and video stream converted by the private camera can be played by using an online standard player and a browser, the solution can support distribution, and the method is good in maintainability and universality and strong in adaptive capacity.
In a possible implementation, after the step S4, the method includes:
and S5, FFMPEG sends the audio/video stream of RTMP protocol to the client, so that NGINX transmits the audio/video stream of RTMP protocol to the client. The NGINX is utilized to realize a distributed system, and dynamic expansion is supported to provide dynamic promotion of the number of paths so as to prevent the single machine performance from reaching the upper limit.
In a possible implementation, the step S1 includes:
and S11, acquiring the private audio and video stream of the equipment from the streaming media service by using the audio and video conversion service.
In a possible implementation, the step S2 includes:
and S21, decapsulating the private format audio and video stream through the private protocol format document, and extracting H264 video data and AAC audio data.
In a possible implementation, the step S3 includes:
and S31, calculating the media description information of the H264 video data and the AAC audio data based on the audio and video stream packaging format document in the international RTMP protocol format and the FFMPEG framework API. And calculating media description information required in the conversion process of the H264 video data and the AAC audio data based on the RTMP protocol packaging format document.
In one possible implementation, the media description information includes: timestamp, frame rate, resolution, or speed.
In a possible implementation, before the step of FFMPEG sending the audio/video stream in the RTMP protocol to the NGINX so that the NGINX transmits the audio/video stream in the RTMP protocol to the client, the method further includes:
and the FFMPEG sends the audio and video stream of the RTMP protocol to the NGINX through the socket network monitoring port.
Example 2:
as shown in fig. 2, an apparatus for converting a private video stream into an RTMP standard stream according to an embodiment of the present invention includes:
the acquisition module 1: the device is used for acquiring private audio and video stream of the device;
and an extraction module 2: the device is used for extracting H264 video data and AAC audio data from the private audio and video stream;
the calculation module 3: media description information for calculating H264 video data and AAC audio data;
the conversion module 4: and inputting the H264 video data, the AAC audio data and the media description information thereof into FFMPEG, and synthesizing by FFMPEG to obtain the audio and video stream of the RTMP protocol.
As shown in fig. 3, the device for converting the private video stream into the RTMP standard stream uses the NGINX service, the audio/video conversion service, and the streaming media service software architecture to convert the private video into the audio/video stream of the RTMP protocol from the camera side and send the audio/video stream to the client.
Example 3:
embodiments of the present invention provide a computer-readable storage medium storing machine executable instructions, which, when invoked and executed by a processor, cause the processor to execute the method provided in embodiment 1.
The device and the computer-readable storage medium for converting the private video stream into the RTMP standard stream provided by the embodiments of the present invention have the same technical features as the method for converting the private video stream into the RTMP standard stream provided by the embodiments, so that the same technical problems can be solved, and the same technical effects can be achieved.
The apparatus provided by the embodiment of the present invention may be specific hardware on the device, or software or firmware installed on the device, etc. The device provided by the embodiment of the present invention has the same implementation principle and technical effect as the method embodiments, and for the sake of brief description, reference may be made to the corresponding contents in the method embodiments without reference to the device embodiments. It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the foregoing systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are merely illustrative, and for example, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
For another example, the division of the unit is only one division of logical functions, and there may be other divisions in actual implementation, and for another example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or units through some communication interfaces, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments provided by the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus once an item is defined in one figure, it need not be further defined and explained in subsequent figures, and moreover, the terms "first", "second", "third", etc. are used merely to distinguish one description from another and are not to be construed as indicating or implying relative importance.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present invention, which are used for illustrating the technical solutions of the present invention and not for limiting the same, and the protection scope of the present invention is not limited thereto, although the present invention is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; and the modifications, changes or substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention. Are intended to be covered by the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (9)
1. The method for converting the private video stream into the RTMP standard stream is characterized by comprising the following steps:
acquiring private audio and video stream of equipment;
extracting H264 video data and AAC audio data from the private audio and video stream;
calculating media description information of H264 video data and AAC audio data;
and inputting the H264 video data, the AAC audio data and the media description information thereof into FFMPEG, and synthesizing by FFMPEG to obtain the audio and video stream of the RTMP protocol.
2. The method for converting private video stream into RTMP standard stream according to claim 1, wherein said step of inputting H264 video data, AAC audio data and media description information thereof into FFMPEG, and obtaining audio/video stream of RTMP protocol by FFMPEG synthesis comprises:
FFMPEG sends the audio and video stream of RTMP protocol to NGINX, and NGINX transmits the audio and video stream of RTMP protocol to the client.
3. The method for converting the private video stream into the RTMP standard stream according to claim 1, wherein the step of obtaining the private audio/video stream of the device comprises:
and acquiring the private audio and video stream of the equipment from the streaming media service by using the audio and video conversion service.
4. The method for converting an RTMP standard stream from a private video stream according to claim 1, wherein said step of extracting H264 video data and AAC audio data from the private audio/video stream comprises:
and decapsulating the private format audio/video stream through the private protocol format document, and extracting H264 video data and AAC audio data.
5. The method for converting an RTMP standard stream into an RTMP standard stream according to claim 3, wherein the step of calculating the media description information of H264 video data and AAC audio data comprises:
and calculating the media description information of the H264 video data and the AAC audio data based on the audio and video stream packaging format document in the international RTMP protocol format and the FFMPEG framework API.
6. The method for converting an RTMP standard stream according to claim 1, wherein the media description information comprises: timestamp, frame rate, resolution, or speed.
7. The method for converting a private video stream into an RTMP standard stream according to claim 2, wherein before the step of the FFMPEG sending the audio/video stream in the RTMP protocol to the NGINX so that the NGINX transmits the audio/video stream in the RTMP protocol to the client, the method further comprises:
and establishing communication connection with NGINX through the socket network monitoring port.
8. An apparatus for converting a private video stream into an RTMP standard stream, comprising:
an acquisition module: the device is used for acquiring private audio and video stream of the device;
an extraction module: the device is used for extracting H264 video data and AAC audio data from the private audio and video stream;
a calculation module: media description information for calculating H264 video data and AAC audio data;
a conversion module: and inputting the H264 video data, the AAC audio data and the media description information thereof into FFMPEG, and synthesizing by FFMPEG to obtain the audio and video stream of the RTMP protocol.
9. A computer readable storage medium having stored thereon machine executable instructions which, when invoked and executed by a processor, cause the processor to execute the method of any of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110378087.6A CN112995714A (en) | 2021-04-08 | 2021-04-08 | Method and device for converting private video stream into RTMP standard stream |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110378087.6A CN112995714A (en) | 2021-04-08 | 2021-04-08 | Method and device for converting private video stream into RTMP standard stream |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112995714A true CN112995714A (en) | 2021-06-18 |
Family
ID=76339425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110378087.6A Pending CN112995714A (en) | 2021-04-08 | 2021-04-08 | Method and device for converting private video stream into RTMP standard stream |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112995714A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114245179A (en) * | 2021-12-24 | 2022-03-25 | 天地伟业技术有限公司 | Audio and video conversion method and device and electronic equipment |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193289A (en) * | 2006-11-22 | 2008-06-04 | 中兴通讯股份有限公司 | A real time conversion method from MPEG-4 transmission code stream to Internet stream media alliance stream |
CN102131084A (en) * | 2010-01-19 | 2011-07-20 | 深圳市在线通网络科技开发有限公司 | RTMP (Real Time Messaging Protocol) pushing device and method for audio/video streaming media |
WO2011090715A2 (en) * | 2009-12-28 | 2011-07-28 | Akamai Technologies, Inc. | Edge server for format-agnostic streaming architecture |
US20150046568A1 (en) * | 2013-08-11 | 2015-02-12 | Imvision Software Technologies Ltd. | Method and system for playing multicast over-the-top (ott) content streams |
CN105992044A (en) * | 2015-02-05 | 2016-10-05 | 天脉聚源(北京)科技有限公司 | Method and system of transcoding HLS to RTMP live streaming |
CN106162062A (en) * | 2015-04-10 | 2016-11-23 | 深圳市视高电子技术有限公司 | Obtain the method and system of monitor video |
CN108173861A (en) * | 2017-12-29 | 2018-06-15 | 北京奇虎科技有限公司 | A kind of method, apparatus of net cast and live streaming distribution connector |
CN108206833A (en) * | 2018-01-11 | 2018-06-26 | 福建星网锐捷通讯股份有限公司 | Audio/video data transmission method and its system |
CN108243173A (en) * | 2016-12-27 | 2018-07-03 | 北京视联动力国际信息技术有限公司 | A kind of RTMP video pushing methods and device based on regarding networking |
CN108712654A (en) * | 2018-05-18 | 2018-10-26 | 网宿科技股份有限公司 | A kind of code-transferring method and equipment of audio/video flow |
CN110460910A (en) * | 2019-08-23 | 2019-11-15 | 南京美乐威电子科技有限公司 | A kind of conversion method of RTMP agreement to NDI agreement, conversion equipment and converting system |
CN111601073A (en) * | 2020-04-15 | 2020-08-28 | 深圳新贝奥科技有限公司 | Method for pushing video code stream to cloud server through local area network |
-
2021
- 2021-04-08 CN CN202110378087.6A patent/CN112995714A/en active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193289A (en) * | 2006-11-22 | 2008-06-04 | 中兴通讯股份有限公司 | A real time conversion method from MPEG-4 transmission code stream to Internet stream media alliance stream |
WO2011090715A2 (en) * | 2009-12-28 | 2011-07-28 | Akamai Technologies, Inc. | Edge server for format-agnostic streaming architecture |
CN102131084A (en) * | 2010-01-19 | 2011-07-20 | 深圳市在线通网络科技开发有限公司 | RTMP (Real Time Messaging Protocol) pushing device and method for audio/video streaming media |
US20150046568A1 (en) * | 2013-08-11 | 2015-02-12 | Imvision Software Technologies Ltd. | Method and system for playing multicast over-the-top (ott) content streams |
CN105992044A (en) * | 2015-02-05 | 2016-10-05 | 天脉聚源(北京)科技有限公司 | Method and system of transcoding HLS to RTMP live streaming |
CN106162062A (en) * | 2015-04-10 | 2016-11-23 | 深圳市视高电子技术有限公司 | Obtain the method and system of monitor video |
CN108243173A (en) * | 2016-12-27 | 2018-07-03 | 北京视联动力国际信息技术有限公司 | A kind of RTMP video pushing methods and device based on regarding networking |
CN108173861A (en) * | 2017-12-29 | 2018-06-15 | 北京奇虎科技有限公司 | A kind of method, apparatus of net cast and live streaming distribution connector |
CN108206833A (en) * | 2018-01-11 | 2018-06-26 | 福建星网锐捷通讯股份有限公司 | Audio/video data transmission method and its system |
CN108712654A (en) * | 2018-05-18 | 2018-10-26 | 网宿科技股份有限公司 | A kind of code-transferring method and equipment of audio/video flow |
US20210360314A1 (en) * | 2018-05-18 | 2021-11-18 | Wangsu Science & Technology Co., Ltd. | Transcoding method and device for audio/video stream |
CN110460910A (en) * | 2019-08-23 | 2019-11-15 | 南京美乐威电子科技有限公司 | A kind of conversion method of RTMP agreement to NDI agreement, conversion equipment and converting system |
CN111601073A (en) * | 2020-04-15 | 2020-08-28 | 深圳新贝奥科技有限公司 | Method for pushing video code stream to cloud server through local area network |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114245179A (en) * | 2021-12-24 | 2022-03-25 | 天地伟业技术有限公司 | Audio and video conversion method and device and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10264044B2 (en) | Apparatus and method for sending content as chunks of data to a user device via a network | |
US10187668B2 (en) | Method, system and server for live streaming audio-video file | |
JP6190525B2 (en) | A concept for determining the quality of media data streams with varying quality versus bit rate | |
US20130042100A1 (en) | Method and apparatus for forced playback in http streaming | |
EP2822274A1 (en) | Method for converting online media data or playing video and apparatus thereof | |
CN104683884A (en) | Live method and system for stream medium | |
JP6333858B2 (en) | System, apparatus, and method for sharing a screen having multiple visual components | |
WO2014139269A1 (en) | Method and apparatus for playing and processing videos based on a virtual desktop | |
CN110996160B (en) | Video processing method and device, electronic equipment and computer readable storage medium | |
KR20140005261A (en) | System and method for enhanced remote transcoding using content profiling | |
US11804248B2 (en) | Timecode generation and assignment | |
CN112995714A (en) | Method and device for converting private video stream into RTMP standard stream | |
CN112616065A (en) | Screen image initiating method and device, computer equipment, readable storage medium and screen image presenting system | |
CN109040818B (en) | Audio and video synchronization method, storage medium, electronic equipment and system during live broadcasting | |
CN106254907B (en) | Live video synthesis method and device | |
CN110572673A (en) | Video encoding and decoding method and device, storage medium and electronic device | |
CN112312221A (en) | Audio and video playing method, storage medium and device | |
CN104469400A (en) | Image data compression method based on RFB protocol | |
TWI806479B (en) | Method of coding and decoding point cloud data, equipment, computer readable storage medium, and electronic device | |
CN112954374B (en) | Video data processing method and device, electronic equipment and storage medium | |
CN111093091A (en) | Video processing method, server and system | |
CN112954396B (en) | Video playing method and device, electronic equipment and computer readable storage medium | |
CN110545447B (en) | Audio and video synchronization method and device | |
CN113645485A (en) | Method and device for realizing conversion from any streaming media protocol to NDI (network data interface) | |
CN112449213A (en) | HLS slicing service scheme realized based on FFmpeg |
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: 20210618 |