Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Video transmission method for web camera

A technology for network camera and video transmission, applied in TV, color TV, image communication, etc., can solve problems such as inability to increase frame rate, waste of resources, and lower hardware performance requirements.

Inactive Publication Date: 2015-10-14
PUWELL TECH
View PDF4 Cites 37 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Even if the ROI area coding is used, although the bandwidth requirement can be reduced, because the resolution of the realized image has not changed, the frame rate cannot be increased and the hardware performance requirement cannot be reduced.
[0011] Limited by the video display terminal, when a high-resolution image is displayed on the device side, only a part of it is often displayed. The traditional method of encoding, decoding, transmitting, and processing the entire image actually causes a waste of resources

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Video transmission method for web camera
  • Video transmission method for web camera

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] Embodiment 1 The network camera is partially enlarged (such as figure 2 shown)

[0037] 1) Establish a connection between the network camera and the client program.

[0038] 2) The client obtains the resolution of the window to be played ( width, height ), the pixel ( cx, cy ) of the center of the playing video area manually or automatically set by the user in the original image ( WIDTH, HEIGHT ), and the video display magnification rate (rate>=1: play part in proportion; rate=0: play full image). and send it to the network camera.

[0039] 3) After the network camera receives the parameters, it calculates the clipping area ( left, top, right, bottom ) and scaling ( fx, fy ).

[0040] When rate = 0:

[0041] fx = width / WIDTH

[0042] fy = height / HEIGHT

[0043] left = 0

[0044] top = 0

[0045] right = WIDTH

[0046] bottom = HEIGHT

[0047] When rate != 0:

[0048] Show magnification factor

[0049] rate = max(rate, width / WIDHT )

[0050] ra...

Embodiment 2

[0067] Embodiment 2 panoramic video playback

[0068] 1) Establish a connection between the panoramic network camera and the client program.

[0069] 2) The client performs correction and playback processing on the panoramic video, that is, distortion correction is performed on a partial fan-like area in the panoramic circular picture to generate a picture similar to that taken by an ordinary camera, and then plays it. At the same time, the client program calculates the minimum bounding rectangle (left, top, right, bottom) of the fan-like area expanded at this time, and sends it to the network camera together with the playback window resolution (ShowWid, ShowHei) and virtual PTZ parameters .

[0070] 3) The panoramic network camera crops and scales the original image I into the result image I1 according to the area (left, top, right, bottom) to obtain a new image sequence.

[0071] 4) The network camera performs H264 video stream encoding on the resulting image sequence. ...

Embodiment 3

[0075] Embodiment 3 Improved panoramic video playback

[0076] 1) Establish a connection between the panoramic network camera and the client program.

[0077] 2) The initial playback of the video defaults to full-image playback, that is, the entire panoramic image is displayed on the screen. At this time, the display resolution is (ShowWid, ShowHei), and the image resolution is (DefaultWid, DefaultHei). For high-resolution panoramic videos: ShowWid< DefaultWid, ShowHei< DefaultHei. The client sends a control protocol to the IPC, requesting the full image to zoom the video stream. The size of the resulting image is (ShowWid, ShowHei), and the cropping area (left, top, right, bottom) is (0, 0, DefaultWid, DefaultHei).

[0078] 3) According to the control protocol, the panoramic network camera knows that this is a full-scale zoomed video. After corresponding image processing, the video stream encoding is completed to obtain the full-scale zoomed H264 video StreamOri, and the ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a video transmission method for a web camera. The video transmission method for the web camera comprises the steps as follows: 1) the web camera establishes connection with a client program through the Internet; 2) a client generates control information according to current manual or automatic operation and transmits the web camera; 3) the web camera processes pictures collected by a sensor according to the received instruction; 4) the web camera performs video streaming coding to a processed image sequence; 5) the web camera embeds the play information based by processing the video streaming in the video streaming and transmits to the client, or transmits to the client with an individual data format via a networking protocol; 6) the client decodes and displays according to the received video streaming and play information; 7) the second step to the sixth step is repeated while the play information of the client is changed. The method of the invention solves the problem of providing the high-quality, high-fluency and high-definition video to a user when the bandwidth is not enough.

Description

technical field [0001] The invention relates to a network camera video transmission method. Background technique [0002] Currently commonly used network cameras have a resolution of 3 million to 12 million. With the continuous improvement of user needs, the requirements for resolution and frame rate will become higher and higher. The video stream obtained through encoding and compression technology is uploaded to the network in time and sent to other terminals to realize real-time viewing by users. Such a function requires sending a data stream of up to 8Mbit per second or even higher. [0003] The real-time video playback function of the network camera is to compress and encode the real-time captured image into a video stream (such as H.264 / H.265 / MPEG4, etc.) Proprietary protocol, etc.), sent to the terminal used by the user through the network, and then decoded and played, so that the user can watch the shooting scene in real time from a distance. [0004] For the panor...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04N7/18H04N5/262
Inventor 李捷刘光盐王丹星李必勇
Owner PUWELL TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products