CN116915947A - Data processing method, device and system of video monitoring system and storage medium - Google Patents

Data processing method, device and system of video monitoring system and storage medium Download PDF

Info

Publication number
CN116915947A
CN116915947A CN202310774757.5A CN202310774757A CN116915947A CN 116915947 A CN116915947 A CN 116915947A CN 202310774757 A CN202310774757 A CN 202310774757A CN 116915947 A CN116915947 A CN 116915947A
Authority
CN
China
Prior art keywords
video data
video
server
monitoring
multithreading
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
CN202310774757.5A
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.)
Shenzhen Haiyangwang Petroleum Lighting Technology Co ltd
Shenzhen Haiyangwang Power Grid Lighting Technology Co ltd
Shenzhen Haiyangwang Railway Lighting Technology Co ltd
Shenzhen Ocean King Green Lighting Technology Co ltd
Shenzhen Ocean King Metallurgical Lighting Technology Co ltd
Shenzhen Ocean King Petrochemical Lighting Technology Co ltd
Shenzhen Ocean King Ship Venue Lighting Technology Co ltd
Shenzhen Ocean King Technology Co ltd
Shenzhen Ocean Wanggongxiao Lighting Technology Co ltd
Oceans King Lighting Science and Technology Co Ltd
Oceans King Dongguan Lighting Technology Co Ltd
Shenzhen Oceans King Lighting Engineering Co Ltd
Original Assignee
Shenzhen Haiyangwang Petroleum Lighting Technology Co ltd
Shenzhen Haiyangwang Power Grid Lighting Technology Co ltd
Shenzhen Haiyangwang Railway Lighting Technology Co ltd
Shenzhen Ocean King Green Lighting Technology Co ltd
Shenzhen Ocean King Metallurgical Lighting Technology Co ltd
Shenzhen Ocean King Petrochemical Lighting Technology Co ltd
Shenzhen Ocean King Ship Venue Lighting Technology Co ltd
Shenzhen Ocean King Technology Co ltd
Shenzhen Ocean Wanggongxiao Lighting Technology Co ltd
Oceans King Lighting Science and Technology Co Ltd
Oceans King Dongguan Lighting Technology Co Ltd
Shenzhen Oceans King Lighting Engineering 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 Shenzhen Haiyangwang Petroleum Lighting Technology Co ltd, Shenzhen Haiyangwang Power Grid Lighting Technology Co ltd, Shenzhen Haiyangwang Railway Lighting Technology Co ltd, Shenzhen Ocean King Green Lighting Technology Co ltd, Shenzhen Ocean King Metallurgical Lighting Technology Co ltd, Shenzhen Ocean King Petrochemical Lighting Technology Co ltd, Shenzhen Ocean King Ship Venue Lighting Technology Co ltd, Shenzhen Ocean King Technology Co ltd, Shenzhen Ocean Wanggongxiao Lighting Technology Co ltd, Oceans King Lighting Science and Technology Co Ltd, Oceans King Dongguan Lighting Technology Co Ltd, Shenzhen Oceans King Lighting Engineering Co Ltd filed Critical Shenzhen Haiyangwang Petroleum Lighting Technology Co ltd
Priority to CN202310774757.5A priority Critical patent/CN116915947A/en
Publication of CN116915947A publication Critical patent/CN116915947A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

The application is applicable to the technical field of computers, and provides a data processing method, a device, a system and a storage medium of a video monitoring system, wherein the video monitoring system comprises a server, monitoring equipment and a Web terminal, and the method comprises the following steps: the method comprises the steps that monitoring equipment receives a video uploading command sent by a server, and according to a first coding mode, the collected monitoring video is coded by using multithreading to obtain first video data, and the first video data are sent to the server; the server decodes the first video data by using multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal, so that the data processing efficiency of a video monitoring system when the Web terminal views the monitoring video is improved, and the user experience of the Web terminal is improved.

Description

Data processing method, device and system of video monitoring system and storage medium
Technical Field
The application belongs to the technical field of computers, and particularly relates to a data processing method, device and system of a video monitoring system and a storage medium.
Background
The internet of things is connected with the internet through information sensing equipment such as radio frequency identification, an infrared sensor, a global positioning system, a laser scanner and the like according to a stipulated protocol, and information exchange and communication are carried out, so that intelligent identification, positioning, tracking, monitoring and management of the articles are realized. Through the Internet, real-time and accurate transmission of object information can be realized, so that information exchange and sharing are facilitated.
At present, in a video monitoring system based on the internet of things, video players used by a Web terminal are usually based on WebSocket to transmit and output video streams, the formats of the video and audio which can be played by the video players are fixed and do not support multiple formats, meanwhile, the video players have high memory occupancy rate to the Web terminal (such as a personal computer) during playing, large resource waste and difficult management, and in the streaming process, the longer the playing time is, the higher the picture delay is, so that the video monitoring pictures are asynchronous.
Disclosure of Invention
The application aims to provide a data processing method, a device and a system for a video monitoring system and a storage medium, and aims to solve the problem that the data processing efficiency of the video monitoring system is low because the prior art cannot provide an effective data processing method for the video monitoring system.
In a first aspect, the present application provides a data processing method of a video monitoring system, where the video monitoring system includes a server, a monitoring device, and a Web terminal, and the method includes the following steps:
the method comprises the steps that monitoring equipment receives a video uploading command sent by a server, and according to a first coding mode, the collected monitoring video is coded by using multithreading to obtain first video data, and the first video data are sent to the server;
the server decodes the first video data by using multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal.
In some embodiments, the monitoring device encodes the collected monitoring video by using multithreading according to a first encoding mode through a first FFmpeg program, so as to obtain first video data.
In some embodiments, the server decodes the first video data using multithreading via a second FFmpeg program to obtain second video data, and encodes the second video data according to a second encoding scheme to obtain third video data.
In some embodiments, before the step of receiving the video upload command sent by the server, the monitoring device further includes:
the Web terminal sends a video viewing request for the monitoring equipment to the server through a WebRTC program interface;
and after receiving the video viewing request, the server sends the video uploading command to the monitoring equipment.
In some embodiments, the first encoding mode is h.264 format and the second encoding mode is the ac format.
In a second aspect, the present application provides a data processing apparatus of a video monitoring system, the video monitoring system including a server, a monitoring device and a Web terminal, the apparatus comprising:
the data acquisition unit is used for receiving a video uploading command sent by the server by the monitoring equipment, encoding the acquired monitoring video by using multithreading according to a first encoding mode to obtain first video data, and sending the first video data to the server; and
the data sending unit is used for decoding the first video data by the server through multithreading to obtain second video data, encoding the second video data according to a second encoding mode to obtain third video data, and sending the third video data to the Web terminal.
In some embodiments, the monitoring device encodes the collected monitoring video by using multithreading according to a first encoding mode through a first FFmpeg program, so as to obtain first video data.
In some embodiments, the server decodes the first video data using multithreading via a second FFmpeg program to obtain second video data, and encodes the second video data according to a second encoding scheme to obtain third video data.
In a third aspect, the present application further provides a video monitoring system, where the video monitoring system includes a server, a monitoring device, and a Web terminal, where:
the method comprises the steps that monitoring equipment receives a video uploading command sent by a server, and according to a first coding mode, the collected monitoring video is coded by using multithreading to obtain first video data, and the first video data are sent to the server;
the server decodes the first video data by using multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal.
In a fourth aspect, the present application also provides a computer-readable storage medium storing a computer program which, when executed by a processor, implements the steps of the method as described above.
After receiving a video uploading command sent by a server, the monitoring device encodes the acquired monitoring video by using multithreading according to the first encoding mode to obtain first video data, the first video data is sent to the server, the server decodes the first video data by using the multithreading to obtain second video data, encodes the second video data according to the second encoding mode to obtain third video data, and sends the third video data to the Web terminal, so that the data processing efficiency of a video monitoring system when the Web terminal views the monitoring video is improved, and the user experience of the Web terminal is improved.
Drawings
Fig. 1 is a flowchart of a data processing method of a video monitoring system according to an embodiment of the present application;
fig. 2 is a flow chart of a data processing method of a video monitoring system according to a second embodiment of the present application;
fig. 3 is a schematic structural diagram of a data processing device of a video monitoring system according to a third embodiment of the present application;
fig. 4 is a schematic structural diagram of a video monitoring system according to a fourth embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
It should be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. And the terminology used in the description of the application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms "first," "second," and the like, do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. The terms "connected" or "connected," and the like, are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "upper", "lower", "left", "right", etc. are used merely to indicate relative positional relationships, which may also be changed when the absolute position of the object to be described is changed.
In order to keep the following description of the embodiments of the present application clear and concise, detailed descriptions of some known functions and known components are omitted.
The following describes in detail the implementation of the present application in connection with specific embodiments:
embodiment one:
fig. 1 shows an implementation flow of a data processing method of a video monitoring system according to a first embodiment of the present application, for convenience of explanation, only a portion related to the embodiment of the present application is shown, and the details are as follows:
in step S101, the monitoring device receives a video upload command sent by the server, encodes an acquired monitoring video by using multithreading according to a first encoding mode to obtain first video data, and sends the first video data to the server;
in the embodiment of the application, the video monitoring system comprises a server, monitoring equipment and a Web terminal, wherein the Web terminal is a terminal which uses Web pages to interact, is used for checking monitoring videos through the Web pages, interacting with the monitoring equipment and the like, and can be a personal computer or a mobile terminal, and the monitoring equipment can be equipment with a camera and the like and has a camera shooting function. After receiving a video uploading command sent by a server, the monitoring equipment encodes the acquired monitoring video by using multithreading according to a first encoding mode to obtain first video data, and sends the first video data to the server. The monitoring equipment encodes the collected monitoring video by using multithreading, so that the processing efficiency of the monitoring video stream on the monitoring equipment is improved, and the response speed of the monitoring video stream is improved. In some embodiments, the first encoding mode is in h.264 format, so as to reduce the data transmission amount from the monitoring device to the server while guaranteeing the quality of the monitoring video image.
In step S102, the server decodes the first video data using multithreading to obtain second video data, encodes the second video data according to the second encoding mode to obtain third video data, and sends the third video data to the Web terminal.
In the embodiment of the application, after the server receives the first video data sent or uploaded by the monitoring equipment, the first video data is decoded by using multithreading to obtain the second video data, the second video data is encoded according to the second encoding mode to obtain the third video data, and the third video data is sent to the Web terminal, so that the first video data from the monitoring equipment can be decoded by using a multi-core CPU on the server and the decoding efficiency of the first video data is improved. The second coding mode is a coding format supported by the monitoring video playing program on the Web terminal, so that the Web terminal can directly decode and play the third video data through the monitoring video playing program after receiving the third video data, and occupation of terminal hardware by the third video data when the Web terminal plays the third video data is reduced. In some embodiments, the second encoding mode is in the vac format, thereby improving the success rate of viewing the surveillance video through the Web terminal.
After receiving a video uploading command sent by a server, the monitoring device encodes the acquired monitoring video by using a multithread according to a first encoding mode to obtain first video data, the first video data is sent to the server, the server decodes the first video data by using the multithread to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal, so that the data processing efficiency of a video monitoring system when the Web terminal views the monitoring video is improved, and the user experience of the Web terminal is improved.
Embodiment two:
fig. 2 shows a flow of implementation of a data processing method of a video monitoring system according to the second embodiment of the present application, and for convenience of explanation, only the portions related to the embodiments of the present application are shown, which are described in detail below:
in step S201, the Web terminal sends a video viewing request for the monitoring device to the server through the WebRTC program interface;
in step S202, after receiving the video viewing request, the server sends a video uploading command to the monitoring device;
in the embodiment of the application, the video monitoring system comprises a server, monitoring equipment and a Web terminal, wherein the Web terminal is a terminal which uses Web pages to interact, is used for checking monitoring videos through the Web pages, interacting with the monitoring equipment and the like, and can be a personal computer or a mobile terminal, and the monitoring equipment can be equipment with a camera and the like and has a camera shooting function. The Web terminal sends a video viewing request for the monitoring equipment to the server through the WebRTC program interface, so that the video acquisition process is simplified.
In step S203, the monitoring device receives a video upload command sent by the server, encodes the collected monitoring video by using multithreading according to a first encoding mode through a first FFmpeg program to obtain first video data, and sends the first video data to the server;
in the embodiment of the application, after receiving a video uploading command sent by a server, the monitoring equipment encodes the acquired monitoring video by using multithreading according to a first encoding mode to obtain first video data, and sends the first video data to the server. The monitoring equipment encodes the collected monitoring video by using multithreading, so that the processing efficiency of the monitoring video stream on the monitoring equipment is improved, and the response speed of the monitoring video stream is improved. In some embodiments, the first encoding mode is in h.264 format, so as to reduce the data transmission amount from the monitoring device to the server while guaranteeing the quality of the monitoring video image.
Specifically, the monitoring device encodes the collected monitoring video through a first FFmpeg program according to a first encoding mode by using multithreading to obtain first video data, and the first video data is sent to the server, so that the encoding efficiency of the monitoring video is improved, and the complexity of the monitoring device is reduced.
In step S204, the server decodes the first video data using multithreading through a second FFmpeg program to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal.
In the embodiment of the application, after the server receives the first video data sent or uploaded by the monitoring equipment, the first video data is decoded by using multithreading to obtain the second video data, the second video data is encoded according to the second encoding mode to obtain the third video data, and the third video data is sent to the Web terminal, so that the first video data from the monitoring equipment can be decoded by using a multi-core CPU on the server and the decoding efficiency of the first video data is improved. The second coding mode is a coding format supported by the monitoring video playing program on the Web terminal, so that the Web terminal can directly decode and play the third video data through the monitoring video playing program after receiving the third video data, and occupation of terminal hardware by the third video data when the Web terminal plays the third video data is reduced. In some embodiments, the second encoding mode is in the vac format, thereby improving the success rate of viewing the surveillance video through the Web terminal.
Specifically, the server decodes the first video data through the second FFmpeg program by using multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal, so that the encoding and decoding efficiency of the server is improved, and finally low delay and high instantaneity of monitoring video viewing of the Web terminal are realized. Further, the server sends the third video data to the Web terminal through the WebRTC program interface, so that smoothness of a monitoring picture of the Web terminal is further ensured.
Embodiment III:
fig. 3 shows a structure of a data processing device of a video monitoring system according to a third embodiment of the present application, for convenience of explanation, only a portion related to the embodiment of the present application is shown, where the data processing device includes:
the data obtaining unit 31 is configured to receive a video upload command sent by the server, encode the collected monitoring video using multithreading according to a first encoding manner to obtain first video data, and send the first video data to the server; and
the data sending unit 32 is configured to decode the first video data by using multithreading to obtain second video data, encode the second video data according to the second encoding mode to obtain third video data, and send the third video data to the Web terminal.
In the embodiment of the application, the video monitoring system comprises a server, monitoring equipment and a Web terminal, wherein the monitoring equipment receives a video uploading command sent by the server, encodes an acquired monitoring video by using multithreading according to a first encoding mode to obtain first video data, sends the first video data to the server, decodes the first video data by using the multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal. In some embodiments, the monitoring device encodes the collected monitoring video by a first FFmpeg program according to a first encoding mode using multithreading to obtain first video data. In some embodiments, the server decodes the first video data using multithreading via a second FFmpeg program to obtain second video data, and encodes the second video data according to a second encoding scheme to obtain third video data.
After receiving a video uploading command sent by a server, the monitoring device encodes the acquired monitoring video by using a multithread according to a first encoding mode to obtain first video data, the first video data is sent to the server, the server decodes the first video data by using the multithread to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal, so that the data processing efficiency of a video monitoring system when the Web terminal views the monitoring video is improved, and the user experience of the Web terminal is improved.
In the embodiment of the present application, for convenience and brevity of description, only the division of the above functional units and modules is illustrated, and in practical application, the above functional allocation may be implemented by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules, so as to implement all or part of the functions described above. The units and modules of the device can be realized by corresponding hardware or software units, and the units and modules can be independent software and hardware units or can be integrated into one software and hardware unit, so that the application is not limited. In addition, the specific names of the functional units and modules are only for distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the device may refer to the corresponding description in the foregoing method embodiments, which is not repeated here.
Embodiment four:
fig. 4 shows the structure of the video monitoring system according to the fourth embodiment of the present application, and for convenience of explanation, only the portions related to the embodiments of the present application are shown.
In the embodiment of the present application, the video monitoring system 4 includes a server 41, a monitoring device 42 and a Web terminal 43, where the monitoring device receives a video upload command sent by the server, encodes the collected monitoring video using multithreading according to a first encoding mode to obtain first video data, sends the first video data to the server, decodes the first video data using multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal.
In some embodiments, the first encoding mode is in h.264 format, so as to reduce the data transmission amount from the monitoring device to the server while guaranteeing the quality of the monitoring video image. In some embodiments, the second encoding mode is in the acc format, so that the success rate of the Web terminal for viewing the monitoring video is improved.
Specifically, the monitoring device encodes the collected monitoring video through a first FFmpeg program according to a first encoding mode by using multithreading to obtain first video data, and the first video data is sent to the server, so that the encoding efficiency of the monitoring video is improved, and the complexity of the monitoring device is reduced. The server decodes the first video data through a second FFmpeg program by using multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal, so that the encoding and decoding efficiency of the server is improved, and finally low delay and high instantaneity of monitoring video viewing of the Web terminal are realized.
Fifth embodiment:
in an embodiment of the present application, there is provided a computer-readable storage medium storing a computer program which, when executed by a processor, implements the steps in the above-described data processing method embodiment, for example, steps S101 to S102 shown in fig. 1. Alternatively, the computer program, when executed by a processor, implements the functions of the units in the above-described embodiments of the apparatus, such as the functions of the units 31 to 32 shown in fig. 3.
After receiving a video uploading command sent by a server, the monitoring device encodes the acquired monitoring video by using a multithread according to a first encoding mode to obtain first video data, the first video data is sent to the server, the server decodes the first video data by using the multithread to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal, so that the data processing efficiency of a video monitoring system when the Web terminal views the monitoring video is improved, and the user experience of the Web terminal is improved.
The computer readable storage medium of embodiments of the present application can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In embodiments of the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The foregoing embodiments are merely for illustrating the technical aspects of the present application, and not for limiting the same, and although the present application has been described in detail with reference to the foregoing embodiments, it will be understood by those skilled in the art that the scope of the disclosure in the foregoing embodiments is not limited to the technical aspects of the specific combination of the features described above, but encompasses other technical aspects in which the features described above or the equivalent thereof are combined arbitrarily without departing from the concept of the disclosure described above. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
Moreover, although operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the application. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.

Claims (10)

1. The data processing method of the video monitoring system, the video monitoring system comprises a server, monitoring equipment and a Web terminal, and the method is characterized by comprising the following steps:
the method comprises the steps that monitoring equipment receives a video uploading command sent by a server, and according to a first coding mode, the collected monitoring video is coded by using multithreading to obtain first video data, and the first video data are sent to the server;
the server decodes the first video data by using multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal.
2. The method of claim 1, wherein the monitoring device encodes the acquired monitoring video using multithreading in a first encoding manner via a first FFmpeg program to obtain first video data.
3. The method of claim 1, wherein the server decodes the first video data using multithreading via a second FFmpeg program to obtain second video data, and encodes the second video data according to a second encoding scheme to obtain third video data.
4. The method of claim 1, wherein prior to the step of the monitoring device receiving the video upload command sent by the server, further comprising:
the Web terminal sends a video viewing request for the monitoring equipment to the server through a WebRTC program interface;
and after receiving the video viewing request, the server sends the video uploading command to the monitoring equipment.
5. The method of claim 1, wherein the first encoding scheme is h.264 format and the second encoding scheme is the ac format.
6. A data processing apparatus of a video monitoring system, the video monitoring system including a server, a monitoring device, and a Web terminal, the apparatus comprising:
the data acquisition unit is used for receiving a video uploading command sent by the server by the monitoring equipment, encoding the acquired monitoring video by using multithreading according to a first encoding mode to obtain first video data, and sending the first video data to the server; and
the data sending unit is used for decoding the first video data by the server through multithreading to obtain second video data, encoding the second video data according to a second encoding mode to obtain third video data, and sending the third video data to the Web terminal.
7. The apparatus of claim 6, wherein the monitoring device encodes the acquired monitoring video using multithreading in a first encoding manner via a first FFmpeg program to obtain first video data.
8. The apparatus of claim 6, wherein the server decodes the first video data using multithreading via a second FFmpeg program to obtain second video data, and encodes the second video data according to a second encoding scheme to obtain third video data.
9. The utility model provides a video monitoring system, video monitoring system includes server, supervisory equipment and Web terminal, its characterized in that:
the method comprises the steps that monitoring equipment receives a video uploading command sent by a server, and according to a first coding mode, the collected monitoring video is coded by using multithreading to obtain first video data, and the first video data are sent to the server;
the server decodes the first video data by using multithreading to obtain second video data, encodes the second video data according to a second encoding mode to obtain third video data, and sends the third video data to the Web terminal.
10. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method according to any one of claims 1 to 5.
CN202310774757.5A 2023-06-27 2023-06-27 Data processing method, device and system of video monitoring system and storage medium Pending CN116915947A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310774757.5A CN116915947A (en) 2023-06-27 2023-06-27 Data processing method, device and system of video monitoring system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310774757.5A CN116915947A (en) 2023-06-27 2023-06-27 Data processing method, device and system of video monitoring system and storage medium

Publications (1)

Publication Number Publication Date
CN116915947A true CN116915947A (en) 2023-10-20

Family

ID=88367522

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310774757.5A Pending CN116915947A (en) 2023-06-27 2023-06-27 Data processing method, device and system of video monitoring system and storage medium

Country Status (1)

Country Link
CN (1) CN116915947A (en)

Similar Documents

Publication Publication Date Title
US12015770B2 (en) Method for encoding video data, device, and storage medium
US11438645B2 (en) Media information processing method, related device, and computer storage medium
WO2024037137A1 (en) Data processing method and apparatus for immersive media, and device, medium and product
WO2019128668A1 (en) Method and apparatus for processing video bitstream, network device, and readable storage medium
CN102196249B (en) Monitoring data playback method, EC (Encoder) and video management server
CN111885346A (en) Picture code stream synthesis method, terminal, electronic device and storage medium
CN112714320A (en) Decoding method, decoding device and computer readable storage medium
CN115225937A (en) Immersive media providing method, immersive media obtaining device, immersive media equipment and storage medium
WO2022042325A1 (en) Video processing method and apparatus, device, and storage medium
WO2024041239A1 (en) Data processing method and apparatus for immersive media, device, storage medium, and program product
WO2023130896A1 (en) Media data processing method and apparatus, computer device and storage medium
CN116915947A (en) Data processing method, device and system of video monitoring system and storage medium
WO2023071469A1 (en) Video processing method, electronic device and storage medium
CN109302574B (en) Method and device for processing video stream
WO2022116822A1 (en) Data processing method and apparatus for immersive media, and computer-readable storage medium
CN112954396B (en) Video playing method and device, electronic equipment and computer readable storage medium
CN112135163A (en) Video playing starting method and device
KR100899666B1 (en) Dispersed multistreaming transmission apparatus
CN112131423A (en) Picture acquisition method, device and system
WO2023169004A1 (en) Point cloud media data processing method and apparatus, device and medium
WO2021244116A1 (en) Data processing method, device and apparatus for immersive media, and storage medium
WO2023169001A1 (en) Data processing method and apparatus for immersive media, and device and storage medium
WO2022257518A1 (en) Data processing method and apparatus for immersive media, and related device and storage medium
WO2024114519A1 (en) Point cloud encapsulation method and apparatus, point cloud de-encapsulation method and apparatus, and medium and electronic device
CN117435146A (en) Code stream generation method, system and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication