[go: up one dir, main page]

CN112612433B - Screen casting method, equipment and system for vertical screen video - Google Patents

Screen casting method, equipment and system for vertical screen video Download PDF

Info

Publication number
CN112612433B
CN112612433B CN202011449831.9A CN202011449831A CN112612433B CN 112612433 B CN112612433 B CN 112612433B CN 202011449831 A CN202011449831 A CN 202011449831A CN 112612433 B CN112612433 B CN 112612433B
Authority
CN
China
Prior art keywords
data
resolution
condition
screen
terminal equipment
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.)
Active
Application number
CN202011449831.9A
Other languages
Chinese (zh)
Other versions
CN112612433A (en
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 Happycast Technology Co Ltd
Original Assignee
Shenzhen Happycast 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 Shenzhen Happycast Technology Co Ltd filed Critical Shenzhen Happycast Technology Co Ltd
Priority to CN202011449831.9A priority Critical patent/CN112612433B/en
Publication of CN112612433A publication Critical patent/CN112612433A/en
Application granted granted Critical
Publication of CN112612433B publication Critical patent/CN112612433B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention relates to the technical field of screen projection, and discloses a screen projection method, equipment and a system for vertical screen video. The data is scaled and/or rotated by the front-end device to obtain the data to be encoded to adapt the hardware decoding capability of the terminal device. The data is pre-processed to adapt to the hardware decoding capability of the terminal equipment, so that the trend that the resolution of the front-end equipment is higher and higher is adapted.

Description

Screen casting method, equipment and system for vertical screen video
Technical Field
The invention belongs to the technical field of screen projection, and particularly relates to a screen projection method, equipment and a system for vertical screen video.
Background
Because the portable intelligent device has smaller display screen, and is inconvenient to watch, more and more users like to watch the video on a large-screen display, and the video is increasingly popular. The screen projection technology is generally based on the coding and decoding technology, and the front-end equipment, such as a smart phone, a tablet and the like, which need to project a screen encodes data and then sends the encoded data to the rear-end equipment to be decoded and displayed by the screen projection terminal equipment.
As the functions and demands of people are increased, the configuration of smart devices such as smart phones and tablets serving as small-screen portable devices is correspondingly improved. As intelligent devices are configured higher and faster, the resolution of the video is larger and higher, and the definition is higher and higher. However, in a display terminal such as a television with a slow update rate, soft decoding is also laborious as the front-end device progresses faster and faster. For a high-definition video screen, hard decoding is needed to smoothly watch the video, but due to the limitation of some hard decoding capability, the display resolution of the front-end equipment is higher than the maximum support resolution of the terminal equipment, so that the front-end equipment cannot adapt to the hardware decoding capability of the display terminal equipment.
Disclosure of Invention
In order to solve the problem that the existing terminal equipment cannot be adapted due to limited hard decoding capability, the invention aims to provide a screen projection method, equipment and a system for vertical screen video, so that front-end equipment can be adapted to the hardware decoding capability of a display terminal.
The invention is realized by the following technical scheme:
the screen projection method of the vertical screen video is applied to front-end equipment needing screen projection and comprises the following steps of:
A. obtaining the hard decoding capability of the terminal equipment to be screened;
B. acquiring resolution of screen-throwing data of front-end equipment;
C. scaling and/or rotating the data according to the hard decoding capability of the screen-thrown terminal and the resolution of the screen-thrown data required by the front-end equipment to obtain data to be coded so as to adapt to the hardware decoding capability of the terminal equipment;
D. the data is encoded.
According to the scheme, the data are subjected to pre-processing according to the hardware decoding capability of the terminal to be screened and the resolution of the front-end equipment to be screened, so that the hardware decoding capability of the terminal equipment is adapted, and the trend that the resolution of the front-end equipment is higher and higher is adapted. When the data pre-processing is performed, the scaling or rotation processing can be directly performed, or the rotation and scaling processing can be performed simultaneously, if only single scaling or rotation processing is adopted, the scaling or rotation processing is suitable for single situations, the resolution of some data is seriously damaged, and the display resolution of the terminal equipment is affected, so that the scaling and rotation operations are preferably adopted simultaneously.
The screen projection method of the vertical screen video is applied to the terminal equipment to be projected, and comprises the following steps:
a. receiving data obtained by encoding by the method;
b. hard decoding the data;
c. and displaying the data.
A front-end device, comprising:
a first data acquisition means for acquiring decoding capability of the terminal device;
a second data acquisition device for acquiring the resolution of the screen-throwing data of the front-end equipment;
a data judging device for judging whether the data need to rotate or/and zoom according to the decoding capability of the terminal equipment and the resolution of the front-end equipment data needing to be screen-projected;
operating means for rotating and/or scaling the data;
encoding means for encoding the output data of the operation means;
and the first data transmission device is used for realizing coded data interaction with the terminal equipment.
A terminal device, comprising:
second data transmission means for enabling coded data interaction with the head-end equipment of claim 8;
decoding means for decoding the encoded data;
the data processing device is used for judging the data direction and carrying out reverse rotation on the data;
a data display device for displaying data.
A screen projection system of a vertical screen video comprises the front-end equipment and the terminal equipment for realizing information interaction with the front-end equipment.
Compared with the prior art, the invention has at least the following advantages and beneficial effects:
according to the method, the front-end equipment and the device, the front-end equipment are used for preprocessing the data according to the hardware decoding capability of the terminal to be screened and the resolution of the front-end equipment to be screened, so that the hardware decoding capability of the terminal equipment is adapted, and the trend that the resolution of the front-end equipment is higher and higher is adapted.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flow chart of the method of the present invention.
FIG. 2 is a flow chart of an embodiment of the method of the present invention.
Fig. 3 is a schematic diagram of the system of the present invention.
Detailed Description
The invention will be further elucidated with reference to the drawings and to specific embodiments. The present invention is not limited to these examples, although they are described in order to assist understanding of the present invention. Specific structural and functional details disclosed herein are merely representative of example embodiments of the invention. This invention may, however, be embodied in many alternate forms and should not be construed as limited to the embodiments set forth herein.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of example embodiments of the present invention.
It should be understood that for the term "and/or" that may appear herein, it is merely one association relationship that describes an associated object, meaning that there may be three relationships, e.g., a and/or B, may represent: a alone, B alone, and both a and B; for the term "/and" that may appear herein, which is descriptive of another associative object relationship, it means that there may be two relationships, e.g., a/and B, it may be expressed that: a alone, a alone and B alone; in addition, for the character "/" that may appear herein, it is generally indicated that the context associated object is an "or" relationship.
It will be understood that when an element is referred to herein as being "connected," "connected," or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to herein as being "directly connected" or "directly coupled" to another element, it means that there are no intervening elements present. In addition, other words used to describe relationships between elements (e.g., "between … …" pair "directly between … …", "adjacent" pair "directly adjacent", etc.) should be interpreted in a similar manner.
It is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments of the invention. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises," "comprising," "includes," "including" and/or "including," when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, and do not preclude the presence or addition of one or more other features, quantities, steps, operations, elements, components, and/or groups thereof.
It should be appreciated that in some alternative designs, the functions/acts noted may occur out of the order in which the figures appear. For example, two figures shown in succession may in fact be executed substantially concurrently or the figures may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
It should be understood that specific details are provided in the following description to provide a thorough understanding of the example embodiments. However, it will be understood by those of ordinary skill in the art that the example embodiments may be practiced without these specific details. For example, a system may be shown in block diagrams in order to avoid obscuring the examples with unnecessary detail. In other instances, well-known processes, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the example embodiments.
Example 1
As shown in fig. 1, this embodiment discloses a screen projection method of a vertical screen video, which is applied to a front-end device needing screen projection, and includes the following steps:
A. the method comprises the steps of obtaining the hard decoding capability of a terminal device to be screen-thrown, wherein the maximum resolution supported by the hard decoding of the terminal device is W1xH1, W1 is a horizontal pixel of the maximum resolution supported by the hard decoding of the terminal device, and H1 is a vertical pixel of the maximum resolution supported by the hard decoding of the terminal device;
B. the method comprises the steps of obtaining the resolution of the front-end equipment to-be-screen data, wherein the resolution of the front-end equipment to-be-screen data is W2xH2, W2 is a horizontal pixel of the resolution of the to-be-screen data, and H2 is a vertical pixel of the resolution of the to-be-screen data;
C. scaling and/or rotating data according to the hard decoding capability of the screen-thrown terminal and the resolution of the screen-thrown data required by the front-end equipment to obtain data to be coded so as to adapt to the hardware decoding capability of the terminal equipment, wherein the resolution of the data to be coded is WxH, W is a horizontal pixel of the resolution of the data to be coded, H is a vertical pixel of the resolution of the data to be coded, and W is less than or equal to W1 and H is less than or equal to H1; the step can be used for directly scaling or rotating or simultaneously performing rotation and scaling operation according to the situation, namely the scaled data can be used as data to be encoded, the rotated data can also be used as data to be encoded, or the data after being rotated and scaled can be used as final data to be encoded;
D. the data is encoded.
And after receiving the coded data, the terminal equipment performs hard decoding display on the data. If the front-end equipment rotates the data, the terminal equipment performs reverse rotation after decoding the data, and then the data can be displayed.
Example 2
Based on the method principles of the above embodiments, in this embodiment, the pre-coding operation is described in detail by taking 1920×1080 of the maximum resolution W1xH1 supported by the hardware decoding capability of the terminal device and 1080×1920 of the resolution W2xH2 of the front-end device to be screen-added data as examples.
This can be done in a number of ways:
the method comprises the following steps: after the front-end equipment acquires the two groups of data, the comparison finds that H1 is less than H2, the data to be screened can be directly scaled to be matched with the hardware decoding capability of the terminal equipment, and the scaled data is directly used as encoded data. The scaling modes are various, and only the level pixels W of the scaled data resolution are required to be smaller than W1 and H < H1. In order to increase the display resolution of the terminal device, the scaling may be performed in the following way,
if the condition 3 or the condition 4 is satisfied, scaling is performed, and the condition 3 is: w2> W1, condition 4 is: h2> H1; because the condition 4 is satisfied, scaling is performed, and the scaling method is as follows:
if W2xH1> W1xH2, then w=w1, h=w1xh2/W2;
if W2xH1< = W1xH2, W = W2xH1/H2; h=h1.
Since W2xH1< = W1xH2,
then:
W=W2xH1/H2=1080*1080/1920=607,
H=H1=1080;
the resolution of the obtained data to be encoded is 607x1080.
Correspondingly, the resolution of the coded data received by the terminal equipment is 607x1080, wherein 607< W1 and 1080 < H1, the coded data is matched with the decoding capability of the terminal equipment, and the terminal equipment can display the decoded data.
And two,: by adopting the mode, the resolution ratio of the data is obviously reduced, the screen projection display effect is affected, and the resolution ratio can be solved by adopting a rotating mode.
Specifically, after the front-end equipment acquires the two groups of data, the front-end equipment compares and discovers that H1 is less than H2, the data to be screened can be directly rotated to match the hardware decoding capability of the terminal equipment, and the data obtained through rotation can be directly used as coded data. Only the horizontal pixels W3 which ensure the resolution of the scaled data after rotation are smaller than W1 and H3< H1. The scaling may be in the following manner:
if the condition 1 or the condition 2 is satisfied, rotation is performed, and the condition 1 is: w1> H1 and W2< H2, condition 2 is: w1< H1 and W2> H2; the turning mode is to turn 90 degrees leftwards or rightwards. Because the condition 1 is satisfied, the resolution of the data obtained after rotation is 1920x1080, wherein, the resolution of 1920 is less than or equal to W1 and 1080 is less than or equal to H1, and the coded data is matched with the decoding capability of the terminal equipment.
After receiving the encoded data, the terminal device determines that the data is rotated, and the reverse rotation data is rotated 90 to the right or left, and then displayed. At this time, the resolution of the data displayed by the terminal device is 1080×1920, and the resolution is the same as the resolution of the original data, so that the resolution of the data display can be greatly improved, and the look and feel effect can be improved.
Example 3
Based on the method principles of embodiment 1, this embodiment describes the pre-coding operation in detail by taking the maximum resolution W1xH1 supported by the hardware decoding capability of the terminal device as 1920×1080 and the resolution W2xH2 of the front-end device to-be-screen data as 1800×3200 as an example.
This can be done in a number of ways:
the method comprises the following steps: after the front-end equipment acquires the two groups of data, the comparison finds that H1 is less than H2, the data to be screened can be directly scaled to be matched with the hardware decoding capability of the terminal equipment, and the scaled data is directly used as encoded data. The scaling modes are various, and only the level pixels W of the scaled data resolution are required to be smaller than W1 and H < H1. Likewise, this embodiment adopts the same scaling as embodiment 2:
because W2xH1< W1xH2,
then:
W=W2xH1/H2=1800x1800/3200=607,
H=H1=1080。
the resolution of the obtained data to be encoded is 607x1080.
Correspondingly, the resolution of the coded data received by the terminal equipment is 607x1080, wherein 607< W1 and 1080 < H1, the coded data is matched with the decoding capability of the terminal equipment, and the terminal equipment can display the decoded data.
And two,: by adopting the mode, the resolution of the data is obviously reduced, the screen projection display effect is affected, the matching with the hardware decoding capability of the terminal equipment can not be ensured only by adopting a rotating mode, the resolution can be solved by adopting a rotating and scaling mode, and the specific embodiment is shown in the figure 2.
Specifically, after the front-end equipment acquires the two groups of data, comparing and finding that H1 is smaller than H2, rotating the screen projection data, and then scaling, wherein the resolution of the rotated data is W3xH3.
If condition 1 or condition 2 is satisfied, the rotation is first performed, and condition 1 is: w1> H1 and W2< H2, condition 2 is: w1< H1 and W2> H2; the turning mode is to turn 90 degrees leftwards or rightwards. Since the condition 1 is satisfied, the obtained data resolution W3xH3 after rotating 90 degrees to the left or right is 3200x1800, and at this time, the decoding capability of the terminal device is not adapted yet.
Scaling the rotated data is performed in the same manner as in example 2.
Because w3xh1=w1xh3,
then:
W=W3xH1/H3=3200x1080/1800=1920,
H=H1=1080。
the resolution of the obtained data to be encoded is 1920x1080.
Correspondingly, the resolution of the coded data received by the terminal equipment is 1920×1080, wherein 1920 is less than or equal to W1 and 1080 is less than or equal to H1, and the coded data is matched with the decoding capability of the terminal equipment.
After receiving the encoded data, the terminal device determines that the data is rotated, and the reverse rotation data is rotated 90 to the right or left, and then displayed. At this time, the data resolution displayed by the terminal device is 1080×1920, and the resolution is greater than the display resolution of the embodiment which only adopts the zoom mode, so that the data display resolution can be greatly improved, and the look and feel effect can be improved.
In conclusion, the data processing mode of rotating before zooming is adopted, so that the method is suitable for various conditions, the matching of front-end data and the hardware decoding capability of terminal equipment is ensured, the display resolution can be ensured to the greatest extent, and the impression effect is improved.
I.e. when scaling, it may take the following method:
if the condition 3 or the condition 4 is satisfied, scaling is performed, and the condition 3 is: w4> W1, condition 4 is: h4> H1, wherein W4 is a horizontal pixel with the data resolution to be projected or a horizontal pixel with the intermediate data resolution obtained after rotation, and H4 is a vertical pixel with the data resolution to be projected or a vertical pixel with the intermediate data resolution obtained after rotation;
the scaling mode is as follows:
if W4xH1> W1xH4, then w=w1, h=w1xh4/W4;
if W4xH1< = W1xH4, W = W4xH1/H4; h=h1.
Example 4
Based on the method of the above embodiment, this embodiment discloses a system for implementing the method, where the system includes a front end device and a terminal device, as shown in fig. 3.
The front-end equipment comprises a first data acquisition device, a second data acquisition device, a data judgment device, an operation device, an encoding device and a first data transmission device. The first data acquisition device is used for acquiring the decoding capability of the terminal equipment; the second data acquisition device is used for acquiring the resolution of the screen-throwing data required by the front-end equipment; the data judging device judges whether the data needs to be rotated or/and scaled according to the decoding capability of the terminal equipment and the resolution of the front-end equipment to be screen-projected data, and adopts the method in the embodiment 1-3 to judge whether the data needs to be rotated or/and scaled; the operation device rotates or/and zooms the data according to the result of the data judging device; the encoding device encodes the output of the operation device and transmits the encoded output to the first data transmission device.
The terminal equipment comprises a second data transmission device, a decoding device, a data processing device and a data display device. The second data transmission device and the first data transmission device are in information interaction, the decoding device decodes the data after receiving the coded data of the front-end equipment and sends the decoded data to the data processing device, the data processing device judges the data direction, and if the front-end equipment rotates the data, the data are reversely rotated and then sent to the display device for display.
The embodiments described above are merely illustrative and may or may not be physically separate if reference is made to the unit being described as a separate component; if a component is referred to as being a unit, it may or may not be a physical unit, may be located in one place, or may be distributed over multiple network elements. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
The above embodiments are only for illustrating the technical solution of the present invention, and are not limiting; although the 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 scheme described in the foregoing embodiments can be modified or some of the technical features thereof can be replaced by equivalents. Such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.
Finally, it should be noted that the invention is not limited to the alternative embodiments described above, but can be used by anyone in various other forms of products in the light of the present invention. The above detailed description should not be construed as limiting the scope of the invention, which is defined in the claims and the description may be used to interpret the claims.

Claims (6)

1. The screen projection method of the vertical screen video is applied to front-end equipment needing screen projection, and is characterized by comprising the following steps of:
A. obtaining the hard decoding capability of the terminal equipment to be screened;
B. acquiring resolution of screen-throwing data of front-end equipment;
C. scaling and/or rotating the data according to the hard decoding capability of the screen-thrown terminal and the resolution of the screen-thrown data required by the front-end equipment to obtain data to be coded so as to adapt to the hardware decoding capability of the terminal equipment;
D. encoding the data;
the maximum resolution supported by the hard decoding of the terminal equipment is W1xH1, wherein W1 is a horizontal pixel of the maximum resolution supported by the hard decoding of the terminal equipment, and H1 is a vertical pixel of the maximum resolution supported by the hard decoding of the terminal equipment;
the resolution of the data to be encoded is WxH, wherein W is a horizontal pixel of the resolution of the data to be encoded, H is a vertical pixel of the resolution of the data to be encoded, W is less than or equal to W1, and H is less than or equal to H1;
the specific method of the step C is as follows:
judging whether the data are rotated, if so, performing rotation operation to obtain intermediate data with the resolution of W3xH3, wherein W3 is a horizontal pixel with the resolution of the intermediate data, and H3 is a vertical pixel with the resolution of the intermediate data;
judging whether the rotated data is scaled, if so, performing scaling operation to obtain the data to be encoded;
if the condition 1 or the condition 2 is satisfied, rotation is performed, and the condition 1 is: w1> H1 and W2< H2, condition 2 is: w1< H1 and W2> H2, wherein the resolution of the front-end equipment to be screened is W2xH2, W2 is a horizontal pixel of the resolution of the to-be-screened data, and H2 is a vertical pixel of the resolution of the to-be-screened data; the turning mode is to turn left or right by 90 degrees;
if the condition 3 or the condition 4 is satisfied, scaling is performed, and the condition 3 is: w4> W1, condition 4 is: h4> H1, wherein W4 is a horizontal pixel with the data resolution to be projected or a horizontal pixel with the intermediate data resolution obtained after rotation, and H4 is a vertical pixel with the data resolution to be projected or a vertical pixel with the intermediate data resolution obtained after rotation;
the scaling mode is as follows:
if W4xH1> W1xH4, then w=w1, h=w1xh4/W4;
if W4xH1< = W1xH4, W = W4xH1/H4; h=h1.
2. The screen projection method of the vertical screen video is applied to the terminal equipment to be projected, and is characterized by comprising the following steps:
a. receiving data encoded by the method of claim 1;
b. hard decoding the data;
c. and displaying the data.
3. The method for projecting a vertical screen video according to claim 2, further comprising determining a direction of the data, and performing a reverse rotation operation on the data.
4. A front-end device, comprising:
a first data acquisition means for acquiring decoding capability of the terminal device;
a second data acquisition device for acquiring the resolution of the screen-throwing data of the front-end equipment;
a data judging device for judging whether the data need to rotate or/and zoom according to the decoding capability of the terminal equipment and the resolution of the front-end equipment data needing to be screen-projected;
operating means for rotating and/or scaling the data;
encoding means for encoding the output data of the operation means;
a first data transmission device for realizing coded data interaction with the terminal equipment;
the maximum resolution supported by the hard decoding of the terminal equipment is W1xH1, wherein W1 is a horizontal pixel of the maximum resolution supported by the hard decoding of the terminal equipment, and H1 is a vertical pixel of the maximum resolution supported by the hard decoding of the terminal equipment;
the resolution of the data to be encoded is WxH, wherein W is a horizontal pixel of the resolution of the data to be encoded, H is a vertical pixel of the resolution of the data to be encoded, W is less than or equal to W1, and H is less than or equal to H1;
operating means for:
judging whether the data are rotated, if so, performing rotation operation to obtain intermediate data with the resolution of W3xH3, wherein W3 is a horizontal pixel with the resolution of the intermediate data, and H3 is a vertical pixel with the resolution of the intermediate data;
judging whether the rotated data is scaled, if so, performing scaling operation to obtain the data to be encoded;
if the condition 1 or the condition 2 is satisfied, rotation is performed, and the condition 1 is: w1> H1 and W2< H2, condition 2 is: w1< H1 and W2> H2, wherein the resolution of the front-end equipment to be screened is W2xH2, W2 is a horizontal pixel of the resolution of the to-be-screened data, and H2 is a vertical pixel of the resolution of the to-be-screened data; the turning mode is to turn left or right by 90 degrees;
if the condition 3 or the condition 4 is satisfied, scaling is performed, and the condition 3 is: w4> W1, condition 4 is: h4> H1, wherein W4 is a horizontal pixel with the data resolution to be projected or a horizontal pixel with the intermediate data resolution obtained after rotation, and H4 is a vertical pixel with the data resolution to be projected or a vertical pixel with the intermediate data resolution obtained after rotation;
the scaling mode is as follows:
if W4xH1> W1xH4, then w=w1, h=w1xh4/W4;
if W4xH1< = W1xH4, W = W4xH1/H4; h=h1.
5. A terminal device, comprising:
second data transmission means for enabling coded data interaction with the head-end equipment of claim 4;
decoding means for decoding the encoded data;
the data processing device is used for judging the data direction and carrying out reverse rotation on the data;
a data display device for displaying data.
6. A screen projection system of a vertical screen video, which is characterized by comprising the front-end equipment of claim 4 and the terminal equipment for realizing information interaction with the front-end equipment of claim 5.
CN202011449831.9A 2020-12-09 2020-12-09 Screen casting method, equipment and system for vertical screen video Active CN112612433B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011449831.9A CN112612433B (en) 2020-12-09 2020-12-09 Screen casting method, equipment and system for vertical screen video

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011449831.9A CN112612433B (en) 2020-12-09 2020-12-09 Screen casting method, equipment and system for vertical screen video

Publications (2)

Publication Number Publication Date
CN112612433A CN112612433A (en) 2021-04-06
CN112612433B true CN112612433B (en) 2023-12-01

Family

ID=75232978

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011449831.9A Active CN112612433B (en) 2020-12-09 2020-12-09 Screen casting method, equipment and system for vertical screen video

Country Status (1)

Country Link
CN (1) CN112612433B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113301128B (en) * 2021-05-06 2022-07-29 深圳乐播科技有限公司 Picture screen projection method, device, equipment and storage medium
CN113316013B (en) * 2021-05-31 2022-04-26 烽火通信科技股份有限公司 Video screen projection method and system
CN114157891B (en) * 2021-11-26 2024-03-22 瑞森网安(福建)信息科技有限公司 Self-adaptive docking method, system and storage medium for screen-throwing terminal

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1577393A (en) * 2003-07-11 2005-02-09 松下电器产业株式会社 Image display apparatus and short film generation apparatus
CN1668947A (en) * 2002-07-12 2005-09-14 X3D科技有限责任公司 Automatic stereo projection device
JP2011114724A (en) * 2009-11-27 2011-06-09 Canon Inc Display control apparatus and method
WO2011119483A1 (en) * 2010-03-24 2011-09-29 Neonode Inc. Lens arrangement for light-based touch screen
CN102981793A (en) * 2012-11-22 2013-03-20 Tcl集团股份有限公司 Screen synchronization method and device
CN108446085A (en) * 2018-03-14 2018-08-24 维沃移动通信有限公司 A kind of throwing screen display methods and mobile terminal
CN110267073A (en) * 2019-07-24 2019-09-20 深圳市颍创科技有限公司 A kind of throwing screen picture, which show and throws, shields picture spinning solution
CN110383811A (en) * 2018-06-29 2019-10-25 深圳市大疆创新科技有限公司 Image processing method and device, the first electronic equipment and image processing system
CN111192544A (en) * 2018-11-14 2020-05-22 腾讯科技(深圳)有限公司 Screen projection control method and device, computer readable storage medium and computer equipment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7362374B2 (en) * 2002-08-30 2008-04-22 Altera Corporation Video interlacing using object motion estimation
DE102012219627A1 (en) * 2012-10-26 2014-04-30 Robert Bosch Gmbh Method and arrangement for adjusting a line frequency of a digital signal of a projector device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1668947A (en) * 2002-07-12 2005-09-14 X3D科技有限责任公司 Automatic stereo projection device
CN1577393A (en) * 2003-07-11 2005-02-09 松下电器产业株式会社 Image display apparatus and short film generation apparatus
JP2011114724A (en) * 2009-11-27 2011-06-09 Canon Inc Display control apparatus and method
WO2011119483A1 (en) * 2010-03-24 2011-09-29 Neonode Inc. Lens arrangement for light-based touch screen
CN102981793A (en) * 2012-11-22 2013-03-20 Tcl集团股份有限公司 Screen synchronization method and device
CN108446085A (en) * 2018-03-14 2018-08-24 维沃移动通信有限公司 A kind of throwing screen display methods and mobile terminal
CN110383811A (en) * 2018-06-29 2019-10-25 深圳市大疆创新科技有限公司 Image processing method and device, the first electronic equipment and image processing system
CN111192544A (en) * 2018-11-14 2020-05-22 腾讯科技(深圳)有限公司 Screen projection control method and device, computer readable storage medium and computer equipment
CN110267073A (en) * 2019-07-24 2019-09-20 深圳市颍创科技有限公司 A kind of throwing screen picture, which show and throws, shields picture spinning solution

Also Published As

Publication number Publication date
CN112612433A (en) 2021-04-06

Similar Documents

Publication Publication Date Title
CN112612433B (en) Screen casting method, equipment and system for vertical screen video
CN102595242B (en) Dynamic video regulation system, terminal and method
US9013536B2 (en) Augmented video calls on mobile devices
CN102484710B (en) System and method for pixel interpolating
TW200818918A (en) Method and apparatus for encoder assisted pre-processing
CN113747242B (en) Image processing method, image processing device, electronic equipment and storage medium
WO2003030556A1 (en) Image encoding method and image decoding method
CN110827380A (en) Image rendering method and device, electronic equipment and computer readable medium
US12155848B2 (en) Video encoding method, video decoding method, and related apparatuses
CN104717509A (en) Method and device for decoding video
CN116437102B (en) Can learn general video coding methods, systems, equipment and storage media
CN112911383A (en) Multipath screen projection method, device and system under local area network
CN102821303B (en) A kind of Pixel-level video information network real-time graded compression transmitting method
CN101237583B (en) Encoding and decoding method and device for realizing multi-split screen
CN116579910A (en) Nuclear display video decoding display system based on domestic platform
JP2012522285A (en) System and format for encoding data and 3D rendering
CN115550669B (en) A video transcoding method and device, electronic equipment and storage medium
CN105359508A (en) Multi-level spatial-temporal resolution increase of video
KR100746463B1 (en) Image Transmission Device and Method in Video Conference System
CN113055744A (en) Video decoding method and device
CN106254811A (en) Mobile terminal and the control method of video calling thereof and system
CN112672147A (en) Decoding method, device and system based on screen projection
JPH07135651A (en) Video communication system
CN115086665A (en) Error code masking method, device, system, storage medium and computer equipment
US8270773B2 (en) Image processing apparatus and image processing method

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
GR01 Patent grant
GR01 Patent grant