[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN115633214A - Video plug flow system and method - Google Patents

Video plug flow system and method Download PDF

Info

Publication number
CN115633214A
CN115633214A CN202211004484.8A CN202211004484A CN115633214A CN 115633214 A CN115633214 A CN 115633214A CN 202211004484 A CN202211004484 A CN 202211004484A CN 115633214 A CN115633214 A CN 115633214A
Authority
CN
China
Prior art keywords
video
camera
conversion
event
coding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211004484.8A
Other languages
Chinese (zh)
Inventor
余丹
刘一凡
兰雨晴
王丹星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Standard Intelligent Security Technology Co Ltd
Original Assignee
China Standard Intelligent Security Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Standard Intelligent Security Technology Co Ltd filed Critical China Standard Intelligent Security Technology Co Ltd
Priority to CN202211004484.8A priority Critical patent/CN115633214A/en
Publication of CN115633214A publication Critical patent/CN115633214A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440236Processing 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 media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440245Processing 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 the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols

Landscapes

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

Abstract

The invention provides a video plug flow system and a method thereof, comprising: the coding conversion module is used for sending a playing rule of the player SDK to a preset video plug flow system, coding and converting a camera in the video plug flow system according to the playing rule and determining a conversion code; the packaging module is used for slicing and packaging the video stream corresponding to the camera in batches according to the playing rule and the conversion code to determine packaged data; and the transmission module is used for converting the video coding format of the packed data and adjusting the video frame based on a preset national standard 28181 protocol, determining an adjusted video and transmitting the adjusted video to a preset server.

Description

Video plug flow system and method
Technical Field
The present invention relates to the field of video stream pushing technology, and in particular, to a video stream pushing system and method.
Background
The GB28181 protocol refers to the national standard GB/T28181-2016 technical requirement for information transmission, exchange and control of a public safety video monitoring networking system. The standard specifies the interconnection structure of the public safety video monitoring networking system, the basic requirements and the safety requirements of transmission, exchange and control, the technical requirements of control, transmission flow, protocol interfaces and the like, and is the national standard in the field of video monitoring.
At present, a plurality of camera manufacturers exist in the market, and the camera models and the video code stream types of the cameras are various. The document of international standard 28181 provides that the push of video streams uses a common encoding format and a limited communication protocol, so that the conversion of the video encoding format and the adjustment of video frames for a specific communication protocol are generally required.
Disclosure of Invention
The present invention provides a video plug flow system and method to solve the above-mentioned problems occurring in the prior art.
This technical scheme provides a video plug flow system, includes:
the coding conversion module is used for sending a playing rule of the player SDK to a preset video plug flow system, coding and converting a camera in the video plug flow system according to the playing rule and determining a conversion code;
the packaging module is used for slicing and packaging the video stream corresponding to the camera in batches through the playing rule and the conversion code to determine packaged data;
and the transmission module is used for converting the video coding format of the packed data and adjusting the video frames based on a preset national standard 28181 protocol, determining an adjusted video and transmitting the adjusted video to a preset server.
As an embodiment of the present technical solution, the code conversion module includes:
the callback function unit is used for sending the playing rule of the player SDK to a preset video plug-flow system and acquiring the callback function between the playing rule of the player SDK and the video plug-flow system after the connection is successful;
the judging unit is used for judging whether the event is the camera coding conversion or not through the callback function;
the coding conversion unit is used for coding and converting the camera in the video plug-flow system when the event is coding conversion of the camera;
and the pointer jumping unit is used for jumping the pointer of the callback function to the packaging module when the event is not the camera coding conversion.
As an embodiment of the present technical solution, the packing module includes:
an obtaining unit, configured to obtain the playback rule and the conversion code;
the video stream judging unit is used for acquiring a callback function according to the playing rule and judging whether the event is a processing event of the video stream or not according to the callback function;
the packaging unit is used for slicing and packaging the video stream corresponding to the camera in batches when the event is a processing event of the video stream, and determining packaged data;
a pointer jump stopping unit for stopping pointer jump of the callback function when the event is not a processing event of the video stream.
As an embodiment of the present technical solution, the transmission module includes:
the video coding format conversion unit is used for carrying out video coding format conversion on the packed data based on a preset national standard 28181 protocol and determining converted video data;
the video frame adjusting unit is used for carrying out video frame adjustment on the converted video data and determining adjustment data and an adjustment video;
the rule analysis unit is used for carrying out rule analysis on the adjustment data and transmitting an analysis result to the player SDK;
and the video transmission unit is used for transmitting the adjusted video to a preset server.
The technical scheme provides a national standard 28181 video plug flow method based on SDK, which comprises the following steps:
sending a playing rule of a player SDK to a preset video plug-flow system, and coding and converting a camera in the video plug-flow system according to the playing rule to determine a conversion code;
slicing and packing video streams corresponding to the cameras in batches according to the playing rules and the conversion codes, and determining packed data;
based on a preset national standard 28181 protocol, conversion of a video coding format and video frame adjustment are carried out on the packed data, an adjusted video is determined, and the adjusted video is transmitted to a preset server.
As an embodiment of the present technical solution, the sending a playing rule of a player SDK to a preset video plug flow system, and performing coding conversion on a camera in the video plug flow system according to the playing rule to determine a conversion code includes:
sending a playing rule of the player SDK to a preset video plug-flow system, and collecting a callback function between the playing rule of the player SDK and the video plug-flow system after connection is successful;
judging whether the event is the camera coding conversion or not through the callback function;
when the event is the coding conversion of the camera, the camera in the video plug-flow system is subjected to coding conversion;
and when the event is not the camera coding conversion, jumping the pointer of the callback function to the packaging module.
As an embodiment of the present technical solution, the slicing and batch packing a video stream corresponding to a camera through the play rule and the conversion coding to determine packed data includes:
acquiring the playing rule and the conversion code;
acquiring a callback function according to the playing rule, and judging whether the event is a processing event of the video stream or not according to the callback function;
when the event is a processing event of the video stream, slicing and packing the video stream corresponding to the camera in batches to determine packed data;
stopping pointer jumping of the callback function when the event is not a processing event of the video stream.
As an embodiment of the present technical solution, the performing video coding format conversion and video frame adjustment on packed data based on a preset national standard 28181 protocol, determining an adjusted video, and transmitting the adjusted video to a preset server includes:
based on a preset national standard 28181 protocol, carrying out video coding format conversion on the packed data, and determining converted video data;
carrying out video frame adjustment on the converted video data, and determining adjustment data and an adjustment video;
carrying out rule analysis on the adjustment data, and transmitting an analysis result to a player SDK;
and transmitting the adjusted video to a preset server.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and drawings.
The technical solution of the present invention is further described in detail by the accompanying drawings and embodiments.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention. In the drawings:
FIG. 1 is a flow chart of a video plug flow system according to an embodiment of the present invention;
fig. 2 is a flow chart of a video plug flow system module according to an embodiment of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described in conjunction with the accompanying drawings, and it should be understood that they are presented herein only to illustrate and explain the present invention and not to limit the present invention.
It will be understood that when an element is referred to as being "secured to" or "disposed on" another element, it can be directly on the other element or be indirectly connected to the other element. When an element is referred to as being "connected to" another element, it can be directly or indirectly connected to the other element.
It is to be understood that the terms "length," "width," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," and the like are used in an orientation or positional relationship indicated in the drawings for convenience in describing the invention and to simplify the description, and are not intended to indicate or imply that the device or element so referred to must be in a particular orientation, constructed or operated in a particular orientation, and is not to be construed as limiting the invention.
Moreover, it is noted that, in this document, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions, and "a plurality" means two or more unless specifically limited otherwise. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.
Example 1:
as shown in fig. 1, an embodiment of the present invention provides a video stream pushing system, including:
the encoding conversion module is used for sending a playing rule of the player SDK to a preset video plug-flow system, and encoding and converting a camera in the video plug-flow system according to the playing rule to determine a conversion code;
the packaging module is used for slicing and packaging the video stream corresponding to the camera in batches through the playing rule and the conversion code to determine packaged data;
and the transmission module is used for converting the video coding format of the packed data and adjusting the video frames based on a preset national standard 28181 protocol, determining an adjusted video and transmitting the adjusted video to a preset server.
The working principle and the beneficial effects of the technical scheme are as follows:
the embodiment of the invention provides an SDK-based national standard 28181 video plug flow system, which comprises the following steps: the coding conversion module is used for sending a playing rule of the player SDK to a preset video plug flow system, coding and converting a camera in the video plug flow system according to the playing rule and determining a conversion code; the packaging module is used for slicing and packaging the video stream corresponding to the camera in batches through the playing rule and the conversion code to determine packaged data; and the transmission module is used for converting the video coding format of the packed data and adjusting the video frames based on a preset national standard 28181 protocol, determining an adjusted video and transmitting the adjusted video to a preset server. A video plug flow scheme for realizing national standard 28181 is provided. And introducing the SDK, and registering and connecting to the platform through the SDK. The method carries out coding conversion of the camera private stream and sub-packaging and fragmentation based on RTP in a callback function mode, and binds callback parameters by transmission parameters of a no-type pointer, thereby realizing a set of efficient flow pushing scheme which can process various private stream protocols and has clear architecture.
Example 2:
in one embodiment, as shown in fig. 2, the transcoding module includes:
the callback function unit is used for sending the playing rule of the player SDK to a preset video plug-flow system and acquiring the callback function between the playing rule of the player SDK and the video plug-flow system after the connection is successful;
the judging unit is used for judging whether the event is the camera coding conversion or not through the callback function;
the coding conversion unit is used for coding and converting the camera in the video plug-flow system when the event is coding conversion of the camera;
and the pointer jumping unit is used for jumping the pointer of the callback function to the packing module when the event is not the camera coding conversion.
The working principle and the beneficial effects of the technical scheme are as follows:
in the technical scheme, the callback function unit is used for sending the playing rule of the player SDK to a preset video plug-flow system and acquiring the callback function between the playing rule of the player SDK and the video plug-flow system after the connection is successful; the judging unit is used for judging whether the event is the camera coding conversion or not through the callback function; the coding conversion unit is used for coding and converting the camera in the video plug-flow system when the event is coding conversion of the camera; and the pointer jumping unit is used for jumping the pointer of the callback function to the packaging module when the event is not the camera coding conversion. Efficient and specialized stream transcoding and pushing are achieved.
Example 3:
in one embodiment, the packaging module includes:
an obtaining unit, configured to obtain the playback rule and the conversion code;
the video stream judging unit is used for acquiring a callback function according to the playing rule and judging whether the event is a processing event of the video stream or not according to the callback function;
the packaging unit is used for slicing and packaging the video stream corresponding to the camera in batches to determine packaged data when the event is a processing event of the video stream;
a pointer jump stopping unit for stopping pointer jump of the callback function when the event is not a processing event of the video stream.
The working principle and the beneficial effects of the technical scheme are as follows:
in the technical scheme, the obtaining unit is used for obtaining the playing rule and the conversion code; the video stream judging unit is used for acquiring a callback function according to the playing rule and judging whether the event is a processing event of the video stream or not according to the callback function; the packaging unit is used for slicing and packaging the video stream corresponding to the camera in batches to determine packaged data when the event is a processing event of the video stream; a pointer jump stopping unit for stopping pointer jump of the callback function when the event is not a processing event of the video stream. The method reduces the operation complexity, can greatly reduce the size of the buffer area, and has breakthrough on the space-time complexity.
Example 4:
in one embodiment, the transmission module includes:
the video coding format conversion unit is used for carrying out video coding format conversion on the packed data based on a preset national standard 28181 protocol and determining converted video data;
the video frame adjusting unit is used for carrying out video frame adjustment on the converted video data and determining adjustment data and an adjustment video;
the rule analysis unit is used for carrying out rule analysis on the adjustment data and transmitting an analysis result to the player SDK;
and the video transmission unit is used for transmitting the adjusted video to a preset server.
The working principle and the beneficial effects of the technical scheme are as follows:
in the technical scheme, the video coding format conversion unit is used for performing video coding format conversion on the packed data based on a preset national standard 28181 protocol to determine to convert the video data; the video frame adjusting unit is used for carrying out video frame adjustment on the converted video data and determining adjustment data and an adjustment video; the rule analysis unit is used for carrying out rule analysis on the adjustment data and transmitting an analysis result to the player SDK; and the video transmission unit is used for transmitting the adjusted video to a preset server. The method realizes a set of efficient plug flow scheme which can process various private flow protocols and has clear architecture.
Example 5:
the technical scheme provides a national standard 28181 video plug flow method based on SDK, which comprises the following steps:
sending a playing rule of a player SDK to a preset video plug-flow system, and coding and converting a camera in the video plug-flow system according to the playing rule to determine a conversion code;
slicing and packing video streams corresponding to the cameras in batches according to the playing rules and the conversion codes, and determining packed data;
based on a preset national standard 28181 protocol, conversion of a video coding format and video frame adjustment are carried out on the packed data, an adjusted video is determined, and the adjusted video is transmitted to a preset server.
The working principle and the beneficial effects of the technical scheme are as follows:
in the technical scheme, a playing rule of a player SDK is sent to a preset video plug flow system, a camera in the video plug flow system is coded and converted through the playing rule, and a conversion code is determined; slicing and packing video streams corresponding to the cameras in batches according to the playing rules and the conversion codes, and determining packed data; based on a preset national standard 28181 protocol, conversion of a video coding format and video frame adjustment are carried out on the packed data, an adjusted video is determined, and the adjusted video is transmitted to a preset server. And introducing the SDK, and registering and connecting to the platform through the SDK. The method carries out coding conversion of the camera private stream and sub-packaging and fragmentation based on RTP in a callback function mode, and binds callback parameters by transmission parameters of a no-type pointer, thereby realizing a set of efficient flow pushing scheme which can process various private stream protocols and has clear architecture.
Example 6:
in an embodiment, the sending a playing rule of a player SDK to a preset video plug flow system, and determining a conversion code by coding and converting a camera in the video plug flow system according to the playing rule includes:
sending a playing rule of the player SDK to a preset video plug-flow system, and collecting a callback function between the playing rule of the player SDK and the video plug-flow system after connection is successful;
judging whether the event is the camera coding conversion or not through the callback function;
when the event is the coding conversion of the camera, the camera in the video plug-flow system is subjected to coding conversion;
and when the event is not the camera coding conversion, jumping the pointer of the callback function to a packing module.
The working principle and the beneficial effects of the technical scheme are as follows:
the technical scheme is that a playing rule of a player SDK is sent to a preset video plug-flow system, a camera in the video plug-flow system is coded and converted through the playing rule, and conversion coding is determined, and the method comprises the following steps: sending a playing rule of the player SDK to a preset video plug-flow system, and collecting a callback function between the playing rule of the player SDK and the video plug-flow system after connection is successful; judging whether the event is the camera coding conversion or not through the callback function; when the event is the coding conversion of the camera, the camera in the video plug-flow system is subjected to coding conversion; and when the event is not the camera coding conversion, jumping the pointer of the callback function to a packing module. Efficient and specialized stream transcoding and pushing are achieved.
Example 7:
as an embodiment of the present technical solution, the slicing and batch packing the video stream corresponding to the camera through the playing rule and the conversion coding, and determining the packed data includes:
acquiring the playing rule and the conversion code;
acquiring a callback function according to the playing rule, and judging whether the event is a processing event of the video stream or not according to the callback function;
when the event is a processing event of the video stream, slicing and packing the video stream corresponding to the camera in batches to determine packed data;
stopping pointer skipping of the callback function when the event is not a processing event of the video stream.
The working principle and the beneficial effects of the technical scheme are as follows:
in the technical scheme, video streams corresponding to the cameras are sliced and packed in batches through the playing rules and the conversion codes, packed data are determined, and the playing rules and the conversion codes are obtained; acquiring a callback function according to the playing rule, and judging whether the event is a processing event of the video stream or not according to the callback function; when the event is a processing event of the video stream, slicing and packing the video stream corresponding to the camera in batches to determine packed data; stopping pointer jumping of the callback function when the event is not a processing event of the video stream. The method reduces the operation complexity, can greatly reduce the size of the buffer area, and has breakthrough on the space-time complexity.
Example 8:
in one embodiment, the converting the video coding format and the video frame adjustment of the packed data based on the preset national standard 28181 protocol, determining an adjusted video, and transmitting the adjusted video to a preset server includes:
based on a preset national standard 28181 protocol, carrying out video coding format conversion on the packed data, and determining converted video data;
carrying out video frame adjustment on the converted video data, and determining adjustment data and an adjustment video;
carrying out rule analysis on the adjustment data, and transmitting an analysis result to a player SDK;
and transmitting the adjusted video to a preset server.
The working principle and the beneficial effects of the technical scheme are as follows:
in this technical solution, based on a preset national standard 28181 protocol, converting a video coding format of packed data and adjusting a video frame, determining an adjusted video, and transmitting the adjusted video to a preset server, includes: based on a preset national standard 28181 protocol, carrying out video coding format conversion on the packed data, and determining converted video data; carrying out video frame adjustment on the converted video data, and determining adjustment data and an adjustment video; carrying out rule analysis on the adjustment data, and transmitting an analysis result to a player SDK; and transmitting the adjusted video to a preset server. The method realizes a set of efficient plug flow scheme which can process various private flow protocols and has clear architecture.

Claims (8)

1. A video plug flow system, comprising:
the coding conversion module is used for sending a playing rule of the player SDK to a preset video plug flow system, coding and converting a camera in the video plug flow system according to the playing rule and determining a conversion code;
the packaging module is used for slicing and packaging the video stream corresponding to the camera in batches through the playing rule and the conversion code to determine packaged data;
and the transmission module is used for converting the video coding format of the packed data and adjusting the video frames based on a preset national standard 28181 protocol, determining an adjusted video and transmitting the adjusted video to a preset server.
2. The system of claim 1, wherein the transcoding module comprises:
the callback function unit is used for sending the playing rule of the player SDK to a preset video plug-flow system and acquiring the callback function between the playing rule of the player SDK and the video plug-flow system after the connection is successful;
the judging unit is used for judging whether the event is the camera coding conversion or not through the callback function;
the coding conversion unit is used for coding and converting the camera in the video plug-flow system when the event is coding conversion of the camera;
and the pointer jumping unit is used for jumping the pointer of the callback function to the packing module when the event is not the camera coding conversion.
3. The system of claim 1, wherein the packaging module comprises:
an obtaining unit, configured to obtain the playback rule and the conversion code;
the video stream judging unit is used for acquiring a callback function according to the playing rule and judging whether the event is a processing event of the video stream or not according to the callback function;
the packaging unit is used for slicing and packaging the video stream corresponding to the camera in batches to determine packaged data when the event is a processing event of the video stream;
a pointer jump stopping unit for stopping pointer jump of the callback function when the event is not a processing event of the video stream.
4. The system of claim 1, wherein the transmission module comprises:
the video coding format conversion unit is used for carrying out video coding format conversion on the packed data based on a preset national standard 28181 protocol and determining converted video data;
the video frame adjusting unit is used for carrying out video frame adjustment on the converted video data and determining adjustment data and an adjustment video;
the rule analysis unit is used for carrying out rule analysis on the adjustment data and transmitting an analysis result to the player SDK;
and the video transmission unit is used for transmitting the adjusted video to a preset server.
5. A video streaming method, comprising:
sending a playing rule of a player SDK to a preset video plug-flow system, and coding and converting a camera in the video plug-flow system according to the playing rule to determine a conversion code;
slicing and packing video streams corresponding to the cameras in batches according to the playing rules and the conversion codes, and determining packed data;
based on a preset national standard 28181 protocol, converting a video coding format of the packed data and adjusting video frames, determining an adjusted video, and transmitting the adjusted video to a preset server.
6. The method of claim 1, wherein the sending a playing rule of a player SDK to a preset video plug flow system, and determining a conversion code by performing coding conversion on a camera in the video plug flow system according to the playing rule comprises:
sending a playing rule of the player SDK to a preset video plug-flow system, and collecting a callback function between the playing rule of the player SDK and the video plug-flow system after connection is successful;
judging whether the event is the camera coding conversion or not through the callback function;
when the event is the coding conversion of the camera, the camera in the video plug-flow system is subjected to coding conversion;
and when the event is not the camera coding conversion, jumping the pointer of the callback function to the packaging module.
7. The method of claim 1, wherein the slicing and batch packing the video stream corresponding to the camera through the playback rule and the transcoding to determine the packed data comprises:
acquiring the playing rule and the conversion code;
acquiring a callback function according to the playing rule, and judging whether the event is a processing event of the video stream or not according to the callback function;
when the event is a processing event of the video stream, slicing and packing the video stream corresponding to the camera in batches to determine packed data;
stopping pointer skipping of the callback function when the event is not a processing event of the video stream.
8. The method of claim 1, wherein the converting the video coding format and the video frame adjustment of the packed data based on the preset national standard 28181 protocol, determining an adjusted video, and transmitting the adjusted video to a preset server comprises:
based on a preset national standard 28181 protocol, carrying out video coding format conversion on the packed data, and determining converted video data;
carrying out video frame adjustment on the converted video data, and determining adjustment data and an adjustment video;
carrying out rule analysis on the adjustment data, and transmitting an analysis result to a player SDK;
and transmitting the adjusted video to a preset server.
CN202211004484.8A 2022-08-22 2022-08-22 Video plug flow system and method Pending CN115633214A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211004484.8A CN115633214A (en) 2022-08-22 2022-08-22 Video plug flow system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211004484.8A CN115633214A (en) 2022-08-22 2022-08-22 Video plug flow system and method

Publications (1)

Publication Number Publication Date
CN115633214A true CN115633214A (en) 2023-01-20

Family

ID=84902141

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211004484.8A Pending CN115633214A (en) 2022-08-22 2022-08-22 Video plug flow system and method

Country Status (1)

Country Link
CN (1) CN115633214A (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101059797A (en) * 2006-04-20 2007-10-24 风网科技(北京)有限公司 Video frequency file automatic conversion system and its method
CN201409194Y (en) * 2009-05-19 2010-02-17 广东响石数码科技有限公司 Video network monitoring system
CN104702976A (en) * 2015-02-10 2015-06-10 深圳创维数字技术有限公司 Video playing method and equipment
US20160191596A1 (en) * 2014-12-30 2016-06-30 Sling Media Inc. Live encoding for distribution of long tail media content
CN112437263A (en) * 2020-11-12 2021-03-02 成都麦赛科技有限公司 Video plug flow method and system
US20210110191A1 (en) * 2019-10-15 2021-04-15 Rutgers, The State University Of New Jersey Systems and Methods for Edge Assisted Real-Time Object Detection for Mobile Augmented Reality
CN113691832A (en) * 2021-08-24 2021-11-23 深圳市新龙鹏科技有限公司 Video data IP method and system
CN114286182A (en) * 2021-12-17 2022-04-05 大连源动力科技有限公司 Efficient video playing method based on extraction of video frame data in camera video stream
CN114900719A (en) * 2022-04-29 2022-08-12 广东博思信息技术股份有限公司 Method and system for playing real-time video of monitoring equipment based on HTML5

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101059797A (en) * 2006-04-20 2007-10-24 风网科技(北京)有限公司 Video frequency file automatic conversion system and its method
CN201409194Y (en) * 2009-05-19 2010-02-17 广东响石数码科技有限公司 Video network monitoring system
US20160191596A1 (en) * 2014-12-30 2016-06-30 Sling Media Inc. Live encoding for distribution of long tail media content
CN104702976A (en) * 2015-02-10 2015-06-10 深圳创维数字技术有限公司 Video playing method and equipment
US20210110191A1 (en) * 2019-10-15 2021-04-15 Rutgers, The State University Of New Jersey Systems and Methods for Edge Assisted Real-Time Object Detection for Mobile Augmented Reality
CN112437263A (en) * 2020-11-12 2021-03-02 成都麦赛科技有限公司 Video plug flow method and system
CN113691832A (en) * 2021-08-24 2021-11-23 深圳市新龙鹏科技有限公司 Video data IP method and system
CN114286182A (en) * 2021-12-17 2022-04-05 大连源动力科技有限公司 Efficient video playing method based on extraction of video frame data in camera video stream
CN114900719A (en) * 2022-04-29 2022-08-12 广东博思信息技术股份有限公司 Method and system for playing real-time video of monitoring equipment based on HTML5

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
RAMEEZ B. HAMZA: "TCAIOSC: Application Code Conversion", 《2019 NOVEL INTELLIGENT AND LEADING EMERGING SCIENCES CONFERENCE (NILES)》, 30 October 2019 (2019-10-30) *
黄克飞: "基于流媒体技术的网络传输系统研究", 《江南大学》, 1 May 2006 (2006-05-01) *

Similar Documents

Publication Publication Date Title
US10986355B2 (en) Method for signaling a step-wise temporal sub-layer access sample
CN110740363A (en) Screen projection method and system and electronic equipment
CN102263959B (en) Direct broadcast transfer method and system
CN102045557B (en) Video encoding and decoding method and video encoding device and decoding device thereof
KR101122143B1 (en) Signaling buffer parameters indicative of receiver buffer architecture
TW201028014A (en) Switching between DCT coefficient coding modes
CN108111859B (en) H.264 video coding and decoding method based on Jetson TX1 platform
CN108847248B (en) Bluetooth device audio processing method, system, readable storage medium and Bluetooth device
CN102893658A (en) Remote mobile communication system, server device and remote mobile communication system control method
CN103916678A (en) Multimedia data transcoding method, transcoding device and multimedia data play system
CN112601096B (en) Video decoding method, device, equipment and readable storage medium
CN101895737A (en) Multimedia decoding method and device as well as video monitoring method and system
CN102932648B (en) Based on control point localization method and the device of Multimedia Data Transmission
CN102948156A (en) Information processing device and information processing method
CN102263771B (en) Mobile terminal, adapter as well as method and system for playing multi-media data
CN115633214A (en) Video plug flow system and method
TWI225343B (en) Method for video data transmission in a wireless network
CN111526387A (en) Video processing method and device, electronic equipment and storage medium
CN113747191A (en) Video live broadcast method, system, equipment and storage medium based on unmanned aerial vehicle
CN113645485A (en) Method and device for realizing conversion from any streaming media protocol to NDI (network data interface)
CN112437263A (en) Video plug flow method and system
CN101296166B (en) Index-based multimedia data measurement method
CN114339146B (en) Audio and video monitoring method and device, electronic equipment and computer readable storage medium
CN110602065A (en) Live broadcast stream pushing method and device
CN113596377A (en) Monitoring video conversion device and system for satellite communication

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