Disclosure of Invention
Therefore, the embodiment of the invention provides a video processing device and an input/output video signal remote monitoring method thereof, so as to achieve the technical effects of remote monitoring and/or streaming media uploading and downloading.
Specifically, an input/output video signal remote monitoring method for a video processing apparatus according to an embodiment of the present invention includes: receiving an external input video signal; processing the external input video signal and then sending the processed external input video signal as an output video signal to a target display screen for displaying; and encoding the output video signal to convert the output video signal into streaming media video data and uploading the streaming media video data to an external server in a wired network or wireless network mode for a user to remotely monitor the output video signal.
In an embodiment of the present invention, the method for remotely monitoring input/output video signals further includes the steps of: and encoding the external input video signal to convert the external input video signal into streaming media video data, and uploading the streaming media video data to the external server in a wired network or wireless network mode for a user to remotely monitor the external input video signal.
In addition, another embodiment of the present invention provides a method for remotely monitoring input/output video signals of a video processing apparatus, including: receiving an external input video signal; processing the external input video signal and then sending the processed external input video signal as an output video signal to a target display screen for displaying; and encoding the external input video signal to convert the external input video signal into streaming media video data and uploading the streaming media video data to an external server in a wired network or wireless network mode for a user to remotely monitor the external input video signal.
In addition, the video processing apparatus provided by the embodiment of the present invention includes a network interface unit, a video processing unit, and a streaming media processing unit electrically connected between the network interface unit and the video processing unit; the streaming media processing unit is used for acquiring streaming media videos from an external server through the network interface unit, decoding the streaming media videos to obtain video signals, and then inputting the video signals to the video processing unit.
In one embodiment of the present invention, the video processing unit includes a video processor, a microcontroller, a video signal distribution circuit, an input video signal conversion circuit, and an output video signal conversion circuit; the video signal distribution circuit is electrically connected with the streaming media processing unit, the input video signal conversion circuit and the microcontroller and is electrically connected with a video input end and a video output end of the video processor; the microcontroller is electrically connected with the video processor and the streaming media processing unit; the output video signal conversion circuit is electrically connected with the video output end of the video processor.
In one embodiment of the invention, the video signal distribution circuit includes a programmable logic device.
In one embodiment of the invention, the video processing apparatus further comprises a sending card logic; the transmitting card logic is electrically connected with the video processing unit and comprises a programmable logic device and a transmitting card interface electrically connected with the programmable logic device.
In one embodiment of the invention, the streaming media processing unit comprises a multimedia processor.
Furthermore, a video processing apparatus provided in an embodiment of the present invention includes a network interface unit, a video processing unit, and a streaming media processing unit electrically connected between the network interface unit and the video processing unit; and the streaming media processing unit is used for encoding the input and/or output video signals of the video processing unit and uploading the encoded input and/or output video signals to an external server through the network interface unit.
As can be seen from the above, the embodiment of the present invention applies the streaming media technology to the video processing device, so as to implement bidirectional communication between the video processing device and the streaming media server. The beneficial effects brought by the downstream communication of the streaming media (from the streaming media server to the video processing device) are as follows: on one hand, the content of a video signal source of the video processing device is enriched, so that the video processing device can use abundant internet resources as video input; on the other hand, the application form of the video processing device is enriched, and the network streaming media live broadcast content can be played on the video processing device without depending on other computers and other equipment. In addition, the communication of the streaming media uplink (from the video processing device to the streaming media server) brings the following beneficial effects: the input and output video signals of the video processing device are uploaded to the streaming media server, so that a user can monitor the video signal content of the video processing device at a far end in real time.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
An object of the embodiments of the present invention is to solve the problem that the conventional video processing apparatus cannot support streaming media as a video input source and the problem that the conventional video processing apparatus cannot remotely monitor input and output signals of the video processing apparatus by using streaming media technology.
Fig. 2 is a schematic system architecture diagram of a video processing apparatus according to an embodiment of the present invention. As shown in fig. 2, the video processing apparatus of the present embodiment includes anetwork interface unit 21, a streamingmedia processing unit 23, and avideo processing unit 23.
Among them, thenetwork interface unit 21 is connected to an external streaming server, which is typically a wired network module and/or a wireless network module, and includes, for example, an ethernet PHY chip, through a data link of wired ethernet and/or WiFi.
The streamingmedia processing unit 23 is connected to thenetwork interface unit 21 via an internal bus, and can use an internal decoder 233 to decode the downloaded streaming media video data stream to restore the video signal and output it to thevideo processing unit 25, or can encode the video signal from thevideo processing unit 25 via an internal encoder 231 and convert it into a video data stream suitable for streaming media transmission and send it to thenetwork interface unit 21. Further, the streamingmedia processing unit 23 includes, for example, a multimedia processor, which may use a dedicated multimedia processor such as a "da vinci" series application processor proposed by TI corporation, or may use other general android core boards as the multimedia processor.
Thevideo processing unit 25 may process a plurality of video signals from the streamingmedia processing unit 23 and an external input and output the processed video signals.
Compared with the conventional video processing device, the embodiment supports both the conventional standard video input and output signals and the streaming media video input and output; by using the streaming media technology, the source signal of the video processing device is expanded from the input of the traditional standard video signal to the video resource provided by the internet streaming media server, and the processed video can be released to the streaming media server in real time through the network for a remote user to view, thereby achieving the purpose of remotely monitoring the input and output video content of the video processing device.
Fig. 3 is a schematic diagram of a specific structure of the video processing apparatus shown in fig. 2. As shown in fig. 3, the video processing apparatus includes a transmission card logic 27 in addition to thenetwork interface unit 21, the streamingmedia processing unit 23, and thevideo processing unit 25.
Among them, thevideo processing unit 25 includes avideo processor 251, amicrocontroller 253, a video signal distribution circuit 255, an input video signal conversion circuit 257, and an output video signal conversion circuit 259. Thevideo processor 251 is electrically connected with themicrocontroller 253, the video input end of the microcontroller is electrically connected with the video signal distribution circuit 255, and the video output end of the microcontroller is electrically connected with the output video signal conversion circuit 259 and the video signal distribution circuit 255, wherein the output video signal conversion circuit 259 comprises a video encoder such as a DVI encoder such as ADV 7511; themicrocontroller 253 is also electrically connected with the video signal distribution circuit 255 and the streamingmedia processing unit 23; the video signal distribution circuit 255 is also electrically connected to the input video signal conversion circuit 257 and the streamingmedia processing unit 23, where the input video signal conversion circuit 259 includes a multi-channel video decoder such as a DVI/HDMI decoder such as an ADV 7612.
The card logic 27 includes a programmable logic device 271 and acard interface 273 electrically connecting the programmable logic device 271, and the programmable logic device 271 is further electrically connected to thevideo processor 251 and themicrocontroller 253 via PCB traces, so that the programmable logic device 271 can receive video signals in TT L format or even I2S audio signals output from thevideo processor 251.
In view of the above, standard video signals such as HDMI, DVI, SDI, etc. are converted into digital video signals of a specified format by the input video signal conversion circuit 257 and then provided to the video signal distribution circuit 255 (as shown byarrows 2, 3, 4 in fig. 3), the streamingmedia processing unit 23 obtains streaming media video through thenetwork interface unit 21 and decodes the video signals and provides the decoded video signals to the video signal distribution circuit 255 (as shown by arrow 1 in fig. 3), the video signals processed by thevideo processor 251 can also be provided to the video signal distribution circuit 255 (as shown byarrow 5 in fig. 3), the video signal distribution circuit 255 functions as a video signal distribution function, which is implemented by a programmable logic device such as an FPGA device, for example, the video signal distribution circuit 255 can deliver the video signals obtained byarrows 1, 2, 3, 4 to the video processor througharrow 6 under the coordination of themicrocontroller 253, and can deliver the video signals obtained byarrows 2, 3, 4, 5 to the video processor through arrow 7 and then deliver the video signals to thevideo processor 21 and deliver the video signals to the external streaming media processor through arrow 7 and then to the videosignal distribution circuit 273, which can also deliver the video signal distribution circuit to the video signal distribution server 39271, which can also output to the user through the video signal distribution circuit L.
In fig. 3, thevideo processor 251 may use a dedicated video processor such as STDP8028 of the semiconductor system, or may use a video processor chip developed based on an FPGA. Themicrocontroller 253 is, for example, an ARM-based MCU; thetransmitting card interface 273 is, for example, an ethernet interface, a fiber optic interface, or a coaxial cable interface.
Referring to fig. 4, a schematic diagram of an application scenario of the video processing apparatus shown in fig. 2 is shown. As shown in fig. 4, the video processing apparatus supporting streaming media transmission according to this embodiment not only supports the function of acquiring a video source A, B from a computer through a standard video signal interface, and outputting the video source A, B to a large display screen after being processed by the video processing apparatus, but also provides the following new functions by adding the streaming media processing unit 23:
(1) obtaining online video resources from a network as an input source for a video processing device
As shown in fig. 4, when there is a video C in the streaming media server, the video processing apparatus of this embodiment may download the video C from the streaming media server through thenetwork interface unit 21, decode the video C in the streamingmedia processing unit 23, send the decoded video signal to thevideo processing unit 25, and further process the video C through the video processing unit as the video A, B and output and display the video C to a large display screen, such as a L ED display screen.
(2) User remote monitoring video content
All the input and output video signals of thevideo processing unit 25 can be encoded by the streamingmedia processing unit 23 and then uploaded to the streaming media server in real time, so that a user can remotely monitor all the input and output video signals of thevideo processing unit 25.
In summary, the embodiments of the present invention apply the streaming media technology to the video processing apparatus, so as to implement bidirectional communication between the video processing apparatus and the streaming media server. The beneficial effects brought by the downstream communication of the streaming media (from the streaming media server to the video processing device) are as follows: on one hand, the content of a video signal source of the video processing device is enriched, so that the video processing device can use abundant internet resources as video input; on the other hand, the application form of the video processing device is enriched, and the network streaming media live broadcast content can be played on the video processing device without depending on other computers and other equipment. In addition, the communication of the streaming media uplink (from the video processing device to the streaming media server) brings the following beneficial effects: the input and output video signals of the video processing device are uploaded to the streaming media server, so that a user can monitor the video signal content of the video processing device at a far end in real time.
Finally, it should be noted that the card logic 27 of the foregoing embodiment of the present invention may be a device separate from the video processing apparatus, such as a conventional card used in L ED display screen control system.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and the actual implementation may have another division, for 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 through some interfaces, devices or units, 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 multiple 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 of 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 integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute some steps of the methods 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.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.