CN110572713A - transcoding method and processing terminal for adaptive video bandwidth ratio - Google Patents
transcoding method and processing terminal for adaptive video bandwidth ratio Download PDFInfo
- Publication number
- CN110572713A CN110572713A CN201910908445.2A CN201910908445A CN110572713A CN 110572713 A CN110572713 A CN 110572713A CN 201910908445 A CN201910908445 A CN 201910908445A CN 110572713 A CN110572713 A CN 110572713A
- Authority
- CN
- China
- Prior art keywords
- video
- transcoding
- transcoded
- information
- ratio
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 21
- 239000002699 waste material Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention relates to a transcoding method and a processing terminal for self-adaptive video bandwidth height ratio, wherein the method comprises the following steps: step S1: acquiring a source video file to be transcoded, wherein the source video file at least comprises video bandwidth high information; step S2: judging a type group suitable for transcoding of the source video file according to the video bandwidth height information, wherein the type group represents video parameter information of the source video file after transcoding, and the video parameter information at least comprises maximum resolution; step S3: and circularly and sequentially transcoding the videos of the type groups, calculating the size of the transcoded video adaptive to the maximum resolution according to the reference edge and the maximum resolution, and transcoding by using the size of the transcoded video as a video transcoding parameter to obtain the transcoded video and finish video transcoding. Compared with the existing transcoding video, the transcoding video has the advantages that the pixel utilization rate is highest and the picture is clearest under the same size, and the transcoding video can adapt to a playing terminal without generating black edges.
Description
Technical Field
The invention relates to the technical field of video transcoding, in particular to a transcoding method and a processing terminal for self-adaptive video bandwidth high ratio.
background
at present, most of transcoded videos are adaptive to a horizontal screen and cannot be really adaptive to a vertical screen, and if the transcoded videos are applied to the vertical screen, the videos under the vertical screen can be forcibly pasted in a horizontal screen picture so as to meet the requirement of hard decoding of a player. Since the decoding of the video player is usually performed according to several predetermined specifications, such as 4K, Full HD, C1, when any one of the wide side or the high side of the video exceeds the decoding size of the corresponding specification, hard decoding cannot be performed, and currently adopted video transcoding uses a horizontal screen as a transcoding reference side and a black side on the other side (for example, when a mobile phone looks at the video in a vertical screen, the left and right sides of the line of sight have black regions, which are black sides) for decoding. This results in that the original high-quality video is seriously damaged after the vertical screen video is played or the video is enlarged to result in a huge video size, which often results in a situation of a black border, resulting in serious waste of playing interface resources, and causing that hard decoding cannot be performed for playing, thereby failing to adapt to the video bandwidth ratio required by the terminal, and having poor user experience.
Disclosure of Invention
In view of the deficiencies of the prior art, an object of the present invention is to provide a transcoding method with adaptive video bandwidth high ratio, which can solve the problem that the black edge of the transcoded video cannot adapt to the terminal;
The second purpose of the invention is to provide a processing terminal, which can solve the problem that the black edge of the transcoded video cannot adapt to the terminal;
The technical scheme for realizing one purpose of the invention is as follows: a transcoding method of adaptive video bandwidth high ratio includes the following steps:
Step S1: acquiring a source video file to be transcoded, wherein the source video file at least comprises video width and height information, and the video width and height information refers to video broadside and high-side parameter information;
Step S2: judging a type group suitable for transcoding of the source video file according to the video bandwidth high information, wherein the type group represents video parameter information of the source video file after transcoding, and the video parameter information at least comprises maximum resolution;
Step S3: transcoding videos of the type groups in a circulating and sequential mode, if transcoding is carried out to be horizontal screen videos, when the video width height ratio is larger than or equal to 16:9, using a horizontal edge as a reference edge, when the video width height ratio is smaller than 16:9, using a vertical edge as a reference edge,
if transcoding into a vertical screen video, when the video width height ratio is greater than or equal to 9:16, using the horizontal edge as a reference edge, when the video width height ratio is less than 9:16, using the vertical edge as a reference edge,
And calculating the size of the transcoded video adaptive to the maximum resolution according to the reference edge and the maximum resolution, and transcoding by using the size of the transcoded video as a video transcoding parameter to obtain a transcoded video and finish video transcoding.
Further, the specific implementation process for judging the type group suitable for transcoding of the source video file according to the video width ratio information comprises the following steps:
The method comprises the steps of calculating the number of video pixels and the video aspect ratio according to the obtained video width height information, determining the definition level capable of providing the transcoded video according to the number of video pixels and the video aspect ratio, inquiring a database according to the definition level, obtaining the maximum resolution parameter of the transcoded target video, and accordingly determining the type group of a source video file suitable for transcoding according to the maximum resolution parameter.
Further, the video parameter information further includes video pixel number, video width aspect ratio, and video definition level.
Further, after the step S1 and before the step S2, the method further includes a step S1-2: determining whether the source video file is suitable for transcoding, if not, marking the source video file, and not transcoding the marked source video file; otherwise, step S2 is executed.
Further, the video transcoding parameters further include a preset video mode and a preset sound mode, the video mode represents the coding format and the coding rate of the video, and the audio mode represents the coding format and the coding rate of the audio.
further, if the width and/or the height of the transcoded video size adapted at the maximum resolution are calculated to be odd according to the reference edge and the maximum resolution, the odd width and/or height are replaced by the nearest even number larger than the odd number, and the width and the height which are both even numbers are obtained.
Further, after the step S3 is executed, the method further includes writing the transcoded video file information into a transcoded video data table, where the transcoded video data table stores MD5, video resolution, code rate, transcoding standard used, whether the transcoding process is superimposed with a watermark, video duration, time consumed for transcoding, and file size information of the video file information.
The second technical scheme for realizing the aim of the invention is as follows: a processing terminal comprising, a memory for storing program instructions;
and the processor is used for operating the program instructions to execute the steps of the transcoding method of the adaptive video bandwidth-to-height ratio.
The invention has the beneficial effects that: compared with the existing transcoding video, the video transcoded by the method has the highest pixel utilization rate and the clearest picture under the same size, can adapt to a playing terminal, and does not generate the situation of black edges.
Drawings
FIG. 1 is a schematic flow chart of a first embodiment;
fig. 2-7 are schematic diagrams illustrating comparison of transcoding effects of a plurality of different transcoding methods and conventional transcoding methods according to the embodiment;
fig. 8 is a schematic structural diagram of a processing terminal according to a second embodiment.
detailed description of the preferred embodiments
the invention will be further described with reference to the accompanying drawings and specific embodiments:
Example one
As shown in fig. 1 to fig. 2, a transcoding method with adaptive video-to-audio ratio includes the following steps:
Step S1: and acquiring a source video file to be transcoded, wherein the source video file at least comprises video width and height information, and the video width and height information refers to video broadside and high-side parameter information. The width and height refer to the width and height of the video size, respectively, for example, the size of the source video in fig. 2(a) is 1080X1920, the width is 1080 and the height is 1920.
the source video file is typically uploaded to the video website by a user or generated or uploaded directly by a video website administrator, and the source video file is typically stored in a database of the video server.
preferably, after the source video file is obtained, determining whether the source video file is suitable for transcoding, so as to continue to execute the subsequent steps, wherein the specific process includes: determining whether the source video file is suitable for transcoding, if not, marking the source video file and not transcoding, and extracting the marked source video file again in the follow-up process and not transcoding; and if the source video file is suitable for transcoding, executing step S2.
step S2: and judging a type group suitable for transcoding the source video file according to the video width height information, wherein the type group represents video parameter information of the source video file after transcoding, and the video parameter information comprises video pixel number, video width-to-height ratio, video definition level and the like.
For example, the width and height information of a certain video m is 1080X1920, the number of video pixels is 200 ten thousand pixels, the video definition level is n, the width and height information of another video w is 1080X1920, the number of video pixels is 200 ten thousand pixels, the video definition level is n, that is, the width and height information of the video m is the same as that of the video w, and the number of video pixels, the video width and height ratio and the video definition level are also the same, so that the video m and the video n are in the same type group.
preferably, in this step, the specific implementation process of determining the type group suitable for transcoding of the source video file according to the video width ratio information includes the following steps:
Calculating the number of video pixels and the aspect ratio of the video according to the obtained video width height information, determining the definition level capable of providing the transcoded video according to the number of video pixels and the aspect ratio, inquiring a database according to the definition level, obtaining the maximum resolution parameter of the transcoded target video, and determining the type group of the source video file suitable for transcoding according to the maximum resolution parameter.
for example, for a certain video a uploaded by a user, according to the number of video pixels of the video a and the aspect ratio of the video, the maximum resolution of the video a is FullHD, and then the video a can be transcoded to obtain transcoded videos with different sizes, such as FullHD, HD, C1, 240 and the like; if the maximum resolution of the video a is HD, the video a can be transcoded to obtain transcoded videos with resolutions of different sizes, such as HD, C1, 240 and the like. Therefore, a user can select a transcoded video with a corresponding size which meets the requirement of the user to play from the transcoded videos with different sizes such as FullHD, HD, C1 and 240 according to the requirement of the user on the playing terminal.
step S3: and transcoding the videos of the type groups circularly and sequentially so that the transcoded videos can be suitable for decoding of a playing terminal, particularly for hard decoding. The specific implementation process comprises the following steps:
If transcoding is a horizontal screen video, when the video width height ratio is greater than or equal to 16:9, using a horizontal edge as a reference edge, and when the video width height ratio is less than 16:9, using a vertical edge as a reference edge; if transcoding into a vertical screen video, when the video width height ratio is greater than or equal to 9:16, using the horizontal edge as a reference edge, when the video width height ratio is less than 9:16, using the vertical edge as a reference edge,
And calculating the size of the transcoded video adaptive to the maximum resolution according to the reference edge and the maximum resolution, and transcoding by using the size of the transcoded video, a preset video mode and a preset sound mode as video transcoding parameters to obtain a transcoded video and finish video transcoding. The video mode represents information such as the coding format and the coding rate of the video, and the audio mode represents information such as the coding format and the coding rate of the audio.
preferably, if the width and/or height of the transcoded video size adapted at the maximum resolution is calculated to be odd according to the reference edge and the maximum resolution, the odd width and/or height is replaced by the nearest even number larger than the odd number, that is, an even number difference compensation process is performed to obtain the widths and heights that are all even numbers. For example, the size of the transcoded video adapted at the maximum resolution is calculated to be 853x480 according to the reference edge and the maximum resolution, and since the broadside 853 is odd, even compensation is performed to obtain the broadside 854, the size of the final transcoded video is 854x 480.
preferably, after the step S3 is executed, the transcoded video file information is written into a transcoded video data table, where the transcoded video data table stores information of the MD5, the video resolution, the code rate, the used transcoding standard, whether a watermark is superimposed in the transcoding process, the video duration, the transcoding time consumption, the file size, and the like of the video file information, so as to facilitate subsequent reading of the transcoded video.
As shown in fig. 2, fig. 2(b) is one of the results of conventional transcoding, and the obtained video has black edges during playing, while fig. 2(c) is processed by interpolation pixels, which not only wastes storage capacity due to image blurring, but also may not be decoded correctly at the terminal because of the video size exceeding 1920X 1080. Compared with conventional transcoding, the method and the device do not generate black edges, the transcoded video does not exceed the size of the standard video, the transcoded video can be decoded by the terminal, screen resources are not wasted, and the transcoded video can be played after being hard decoded by the terminal.
similarly, fig. 3-7 also show that fig. 3(b), fig. 4(b), fig. 5(b), fig. 6(b), and fig. 7(b) are one of the results of using conventional transcoding, the obtained video has black edges during playing, and fig. 4(c) and fig. 7(c) are processed by interpolation pixels, which not only wastes storage capacity due to image blurring, but also may not be decoded correctly at the terminal because of the video size exceeding 1920X 1080.
For a video website, videos uploaded by a user may have different video sizes (i.e., different aspect ratios), but after being processed by the method and the device, the videos are transcoded into different video sizes and resolutions suitable for various terminals, so that the user terminal can adaptively select videos of the corresponding video sizes.
example two
as shown in fig. 8, the invention also relates to a processing terminal 100 implementing the method steps of embodiment one, comprising,
A memory 101 for storing program instructions;
A processor 102, configured to execute the program instructions to perform the steps in the adaptive video bandwidth to height transcoding method.
The embodiments disclosed in this description are only an exemplification of the single-sided characteristics of the invention, and the scope of protection of the invention is not limited to these embodiments, and any other functionally equivalent embodiments fall within the scope of protection of the invention. Various other changes and modifications to the above-described embodiments and concepts will become apparent to those skilled in the art from the above description, and all such changes and modifications are intended to be included within the scope of the present invention as defined in the appended claims.
Claims (8)
1. A transcoding method of adaptive video bandwidth to high ratio is characterized by comprising the following steps:
Step S1: acquiring a source video file to be transcoded, wherein the source video file at least comprises video width and height information, and the video width and height information refers to video broadside and high-side parameter information;
step S2: judging a type group suitable for transcoding of the source video file according to the video bandwidth high information, wherein the type group represents video parameter information of the source video file after transcoding, and the video parameter information at least comprises maximum resolution;
step S3: transcoding videos of the type groups in a circulating and sequential mode, if transcoding is carried out to be horizontal screen videos, when the video width height ratio is larger than or equal to 16:9, using a horizontal edge as a reference edge, when the video width height ratio is smaller than 16:9, using a vertical edge as a reference edge,
if transcoding into a vertical screen video, when the video width height ratio is greater than or equal to 9:16, using the horizontal edge as a reference edge, when the video width height ratio is less than 9:16, using the vertical edge as a reference edge,
And calculating the size of the transcoded video adaptive to the maximum resolution according to the reference edge and the maximum resolution, and transcoding by using the size of the transcoded video as a video transcoding parameter to obtain a transcoded video and finish video transcoding.
2. The adaptive video bandwidth ratio transcoding method of claim 1, wherein the specific implementation process for determining the type group suitable for transcoding the source video file according to the video bandwidth ratio information comprises the following steps:
The method comprises the steps of calculating the number of video pixels and the video aspect ratio according to the obtained video width height information, determining the definition level capable of providing the transcoded video according to the number of video pixels and the video aspect ratio, inquiring a database according to the definition level, obtaining the maximum resolution parameter of the transcoded target video, and accordingly determining the type group of a source video file suitable for transcoding according to the maximum resolution parameter.
3. The adaptive video aspect ratio transcoding method of claim 1 wherein the video parameter information further comprises video pixel count, video aspect ratio, and video sharpness level.
4. The adaptive video bandwidth-height ratio transcoding method of claim 1, further comprising, after the step S1 and before the step S2, the step S1-2: determining whether the source video file is suitable for transcoding, if not, marking the source video file, and not transcoding the marked source video file; otherwise, step S2 is executed.
5. The adaptive video-bandwidth-to-height ratio transcoding method of claim 1, wherein the video transcoding parameters further comprise a preset video mode and a preset sound mode, the video mode represents an encoding format and an encoding rate of a video, and the audio mode represents an encoding format and an encoding rate of an audio.
6. the adaptive video high-ratio transcoding method of claim 1, wherein if the width and/or height of the transcoded video size adapted at the maximum resolution is calculated to be odd according to the reference edge and the maximum resolution, the odd width and/or height is replaced by the nearest even number larger than the odd number, resulting in both even width and height.
7. the adaptive video bandwidth height ratio transcoding method of claim 1, after performing said step S3, further comprising writing the transcoded video file information into a transcoded video data table, where the transcoded video data table stores MD5, video resolution, code rate, transcoding standard used, whether a watermark is superimposed during transcoding, video duration, transcoding time consumption, and file size information of the video file information.
8. A processing terminal, characterized in that it comprises,
A memory for storing program instructions;
A processor for executing the program instructions to perform the steps of the adaptive video bandwidth ratio transcoding method according to any of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910908445.2A CN110572713B (en) | 2019-09-24 | 2019-09-24 | Transcoding method and processing terminal for adaptive video bandwidth ratio |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910908445.2A CN110572713B (en) | 2019-09-24 | 2019-09-24 | Transcoding method and processing terminal for adaptive video bandwidth ratio |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110572713A true CN110572713A (en) | 2019-12-13 |
CN110572713B CN110572713B (en) | 2020-06-30 |
Family
ID=68782251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910908445.2A Active CN110572713B (en) | 2019-09-24 | 2019-09-24 | Transcoding method and processing terminal for adaptive video bandwidth ratio |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110572713B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112040333A (en) * | 2020-09-04 | 2020-12-04 | 北京达佳互联信息技术有限公司 | Video distribution method, device, terminal and storage medium |
CN112153379A (en) * | 2020-09-28 | 2020-12-29 | 北京金山云网络技术有限公司 | Transcoding quality evaluation method and device, electronic equipment and computer storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105681139A (en) * | 2014-12-05 | 2016-06-15 | 青岛海信电器股份有限公司 | Devices and methods for obtaining media stream with adaptive resolutions |
CN105979283A (en) * | 2015-08-12 | 2016-09-28 | 乐视云计算有限公司 | Video transcoding method and device |
CN106713945A (en) * | 2016-12-06 | 2017-05-24 | 广州华多网络科技有限公司 | Client microbonding live processing method and device, live server and live system |
CN107071562A (en) * | 2017-05-15 | 2017-08-18 | 深圳市茁壮网络股份有限公司 | A kind of transcoding parameter method to set up and device |
US9998769B1 (en) * | 2016-06-15 | 2018-06-12 | Gopro, Inc. | Systems and methods for transcoding media files |
CN109391825A (en) * | 2017-08-03 | 2019-02-26 | 腾讯科技(深圳)有限公司 | A kind of video transcoding method and its device, server, readable storage medium storing program for executing |
CN110166833A (en) * | 2019-04-18 | 2019-08-23 | 视联动力信息技术股份有限公司 | A kind of video stream transcoding method and device |
-
2019
- 2019-09-24 CN CN201910908445.2A patent/CN110572713B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105681139A (en) * | 2014-12-05 | 2016-06-15 | 青岛海信电器股份有限公司 | Devices and methods for obtaining media stream with adaptive resolutions |
CN105979283A (en) * | 2015-08-12 | 2016-09-28 | 乐视云计算有限公司 | Video transcoding method and device |
US9998769B1 (en) * | 2016-06-15 | 2018-06-12 | Gopro, Inc. | Systems and methods for transcoding media files |
CN106713945A (en) * | 2016-12-06 | 2017-05-24 | 广州华多网络科技有限公司 | Client microbonding live processing method and device, live server and live system |
CN107071562A (en) * | 2017-05-15 | 2017-08-18 | 深圳市茁壮网络股份有限公司 | A kind of transcoding parameter method to set up and device |
CN109391825A (en) * | 2017-08-03 | 2019-02-26 | 腾讯科技(深圳)有限公司 | A kind of video transcoding method and its device, server, readable storage medium storing program for executing |
CN110166833A (en) * | 2019-04-18 | 2019-08-23 | 视联动力信息技术股份有限公司 | A kind of video stream transcoding method and device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112040333A (en) * | 2020-09-04 | 2020-12-04 | 北京达佳互联信息技术有限公司 | Video distribution method, device, terminal and storage medium |
CN112153379A (en) * | 2020-09-28 | 2020-12-29 | 北京金山云网络技术有限公司 | Transcoding quality evaluation method and device, electronic equipment and computer storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110572713B (en) | 2020-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10666977B2 (en) | Methods and apparatuses for coding and decoding depth map | |
US10194150B2 (en) | Method and device for coding image, and method and device for decoding image | |
EP1803095B1 (en) | A method and apparatus for reading film grain patterns in a raster order in film grain simulation | |
CN108063976B (en) | Video processing method and device | |
CN110868625A (en) | Video playing method and device, electronic equipment and storage medium | |
CN111445424B (en) | Image processing method, device, equipment and medium for processing mobile terminal video | |
CN110572713B (en) | Transcoding method and processing terminal for adaptive video bandwidth ratio | |
CN110505523B (en) | Video transcoding priority order control method and processing terminal | |
US20110229046A1 (en) | Image processing apparatus and image processing method | |
CN110166798B (en) | Down-conversion method and device based on 4K HDR editing | |
EP3855754A1 (en) | Video processing method and apparatus, electronic device, and storage medium | |
CN109982091A (en) | A kind of processing method and processing device of image | |
US20240098316A1 (en) | Video encoding method and apparatus, real-time communication method and apparatus, device, and storage medium | |
CN101057503A (en) | Film grain simulation for normal play and trick mode play for video playback systems | |
CN112001842A (en) | Picture generation method and device, electronic equipment and computer readable storage medium | |
CN110662088B (en) | Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly | |
CN110677728B (en) | Method, device and equipment for playing video and storage medium | |
US8654394B2 (en) | Image processing apparatus, control method, and computer-readable medium | |
CN112565819B (en) | Video data processing method and device, electronic equipment and storage medium | |
CN107172425B (en) | Thumbnail generation method and device and terminal equipment | |
US9307259B2 (en) | Image decoding methods and image decoding devices | |
CN111866514B (en) | Method and device for compressing video and decompressing video | |
CN115022641A (en) | Image encoding method, image decoding method, electronic device, and computer-readable storage medium | |
CN108933945B (en) | GIF picture compression method, device and storage medium | |
CN107729387B (en) | Video thumbnail selection method, storage medium and electronic device |
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 |