CN110662088B - Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly - Google Patents

Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly Download PDF

Info

Publication number
CN110662088B
CN110662088B CN201910908444.8A CN201910908444A CN110662088B CN 110662088 B CN110662088 B CN 110662088B CN 201910908444 A CN201910908444 A CN 201910908444A CN 110662088 B CN110662088 B CN 110662088B
Authority
CN
China
Prior art keywords
video
transcoding
transcoded
video file
file
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
CN201910908444.8A
Other languages
Chinese (zh)
Other versions
CN110662088A (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.)
Guangzhou Tvcbook Technology Co ltd
Original Assignee
Guangzhou Tvcbook 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 Guangzhou Tvcbook Technology Co ltd filed Critical Guangzhou Tvcbook Technology Co ltd
Priority to CN201910908444.8A priority Critical patent/CN110662088B/en
Publication of CN110662088A publication Critical patent/CN110662088A/en
Application granted granted Critical
Publication of CN110662088B publication Critical patent/CN110662088B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234309Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234363Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention relates to a duplication removing method and a processing terminal for preventing video from being transcoded repeatedly, wherein the method comprises the following steps: step S1: acquiring a video transcoding task ID, and acquiring a video file to be transcoded according to the video transcoding task ID; step S2: generating a check value of the video file according to the obtained video file; step S3: and respectively comparing the check value of the generated video file with the check values of the videos in the video data table, if the video data table has a consistent check value, marking the video file and not transcoding, and if the video data table does not have a consistent check value, transcoding the video file to obtain a transcoded video. The invention can prevent the same video from being transcoded repeatedly, thereby saving resources.

Description

Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly
Technical Field
The invention relates to the technical field of video transcoding, in particular to a duplication removing method and a processing terminal for preventing repeated transcoding of a video.
Background
Most of the current video transcoding tasks are independent, and when a large amount of repeated videos are handled, each video request needs to be transcoded once, so that the transcoding needs to be carried out for many times, and a large amount of space and transcoding time are occupied. For example, a user A of a certain video website uploads a video A, and the video A is transcoded to obtain videos A1, A2 and A3; the user B uploads the video B, and although the video B may be the same as one or more of the videos A, A1, a2, and A3, the video B is transcoded by the conventional video transcoding method to obtain a corresponding transcoded video, instead of regarding the videos A, A1, a2, and A3 as the transcoded video of the video B. When a user sends a video request for watching a video B to a video website, the system calls the transcoded video corresponding to the video B to send to the user instead of directly calling one of the videos A, A1, A2 and A3 to send to the user, so that the same video is transcoded repeatedly for many times, and space and resources are wasted. It should be reasonable to implement that, after the system receives the video B, if the system finds that the video B is the same as one of the videos A, A1, a2, and A3, the system marks the transcoded video of the video B as videos a1, a2, and A3, that is, the transcoded video or the transcoded result of the video is videos a1, a2, and A3, and does not need to transcode the video B again, so as to avoid repeated transcoding.
Disclosure of Invention
In view of the deficiencies of the prior art, it is an object of the present invention to provide a deduplication method for preventing video duplicate transcoding, which can solve the problem of preventing video duplicate transcoding;
the second purpose of the invention is to provide a processing terminal which can solve the problem of preventing the video from being repeatedly transcoded;
the technical scheme for realizing one purpose of the invention is as follows: a de-duplication method for preventing video from being repeatedly transcoded comprises the following steps:
step S1: acquiring a video transcoding task ID, and acquiring a video file address to be transcoded according to the video transcoding task ID so as to acquire a video file to be transcoded;
step S2: generating a check value of the video file according to the obtained video file;
step S3: and respectively comparing the check value of the generated video file with the check value of each video in the video data table, if the check value consistent with the check value of the generated video file exists in the video data table, marking the video file and not transcoding, and if the check value consistent with the check value of the generated video file does not exist in the video data table, transcoding the video file to obtain the transcoded video.
Further, after the step S3 is executed, the method further includes writing a check value of the transcoded video file into the video data table.
Further, the transcoding the video file to obtain the transcoded video specifically includes steps S4-S6:
step S4: acquiring video width and height information of the video file, wherein the video width and height information refers to video broadside and high-side parameter information;
step S5: judging a type group suitable for transcoding of the video file according to the video bandwidth height information, wherein the type group represents video parameter information of the video file after transcoding, and the video parameter information at least comprises maximum resolution;
step S6: transcoding the videos of the type groups in a circulating and sequential manner, if the videos are transcoded into horizontal-screen videos, when the aspect ratio of the videos of the type groups is larger than or equal to 16:9, using the horizontal edge as a reference edge, and when the aspect ratio of the videos of the type groups is smaller than 16:9, using the vertical edge as a reference edge,
if transcoding into vertical screen video, when the aspect ratio of the type group is greater than or equal to 9:16, using the horizontal side as the reference side, when the aspect ratio of the type group is less than 9:16, using the vertical side as the reference side,
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 video file according to the video width height ratio information comprises the following steps:
the method comprises the steps of calculating the number of pixels of a video and the aspect ratio of the video according to obtained video width height information, determining the definition level capable of providing a transcoded video according to the number of pixels of the video and the aspect ratio of the video, inquiring a database according to the definition level, obtaining the maximum resolution parameter of a transcoding target video, and accordingly determining the type group of a 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 S4 and before the step S5, the method further includes a step S4-5: determining whether the video file is suitable for transcoding, if not, marking the video file, and not transcoding the marked video file; otherwise, step S5 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 S6 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 a check value of the video file information, a video resolution, a code rate, a transcoding standard used, whether a watermark is superimposed in the transcoding process, a video duration, a transcoding time consumption, and file size 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;
a processor for executing the program instructions to perform the steps of a de-duplication method for preventing video transcoding from repetition.
The invention has the beneficial effects that: the invention can prevent the same video from being transcoded repeatedly, thereby saving resources; meanwhile, compared with the existing transcoding video, the transcoded video 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 7, a deduplication method for preventing video from being transcoded repeatedly includes the following steps:
step S1: and acquiring a video transcoding task ID, and acquiring the address of the video file to be transcoded according to the video transcoding task ID so as to acquire the video file to be transcoded.
In the step, the video transcoding task ID represents the address of the video file to be transcoded in the server and represents the transcoding state of the video file to be transcoded in the server, and the transcoding state comprises the transcoded state and the non-transcoded state of the video file.
Step S2: and generating a unique corresponding check value of the video file according to the obtained video file, wherein the check value represents that the video file can be uniquely determined, the check value is preferably an MD5 value or a HASH value or a CRC32 value, for example, the video file can be uniquely determined through an MD5 value, and the MD5 values of different video files are different.
Step S3: and respectively comparing the check value of the generated video file with the check value of each video in the video data table, if the check value consistent with the check value of the generated video file exists in the video data table, marking the video file and not transcoding, and if the MD check value consistent with the check value of the generated video file does not exist in the video data table, transcoding the video file to obtain the transcoded video.
In this step, by comparing the check value of the video file to be transcoded with the check value of the transcoded video file in the video data table, that is, comparing the MD5 value of the video file to be transcoded with the MD5 value of the transcoded video file in the video data table, comparing the HASH value of the video file to be transcoded with the HASH value of the transcoded video file in the video data table, comparing the CRC32 value of the video file to be transcoded with the CRC32 value of the transcoded video file in the video data table,
specifically, if there is a duplicate MD5 value or HASH value or CRC32 value, it indicates that the video has been transcoded previously, and if there is no duplicate MD5 value or HASH value or CRC32 value, it indicates that the video has not been transcoded and needs to be transcoded. By comparing the MD5 value or the HASH value or the CRC32 value, the same video can be prevented from being repeatedly transcoded, and the aim of removing the duplicate is fulfilled.
Preferably, writing the MD5 value or the HASH value or the CRC32 value of the transcoded video file into the video data table is further included.
Preferably, the transcoding the video file to obtain the transcoded video includes steps S4-S6:
step S4: and acquiring video width and height information of the video file, wherein 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.
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 S5.
Step S5: and judging a type group suitable for transcoding the video file according to the video width height information, wherein the type group represents video parameter information of the transcoded video file, and the video parameter information comprises video pixel number, video width-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 video file according to the video width ratio information includes the following steps:
the method comprises the steps of calculating the number of pixels of a video and the aspect ratio of the video according to obtained video width height information, determining the definition level capable of providing a transcoded video according to the number of pixels of the video and the aspect ratio of the video, inquiring a database according to the definition level, obtaining the maximum resolution parameter of a transcoding target video, and accordingly determining the type group of a 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 video aspect ratio, 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 different sizes of transcoded videos such as Ful lHD, HD, C1 and 240 according to the requirement of the user on the playing terminal.
Step S6: 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 aspect ratio of the video of the type group is greater than or equal to 16:9, using the horizontal edge as a reference edge, and when the aspect ratio of the video of the type group is less than 16:9, using the vertical edge as a reference edge; if transcoding into vertical screen video, when the aspect ratio of the type group is greater than or equal to 9:16, using the horizontal side as the reference side, when the aspect ratio of the type group is less than 9:16, using the vertical side as the reference side,
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 S6 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 of the deduplication method for preventing video transcoding repeatedly in the first embodiment.
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 (9)

1. A de-duplication method for preventing video from being transcoded repeatedly is characterized by comprising the following steps:
step S1: acquiring a video transcoding task ID, and acquiring a video file address to be transcoded according to the video transcoding task ID so as to acquire a video file to be transcoded;
step S2: generating a check value of the video file according to the obtained video file, wherein the check value represents that the video file can be uniquely determined;
step S3: respectively comparing the check value of the generated video file with the check value of each video in the video data table, if the check value consistent with the check value of the generated video file exists in the video data table, marking the video file and not transcoding, and if the check value consistent with the check value of the generated video file does not exist in the video data table, transcoding the video file to obtain a transcoded video;
the specific implementation process of transcoding the video file to obtain the transcoded video comprises the steps of S4-S6:
step S4: acquiring video width and height information of the video file, wherein the video width and height information refers to video broadside and high-side parameter information;
step S5: judging a type group suitable for transcoding of the video file according to the video bandwidth height information, wherein the type group represents video parameter information of the video file after transcoding, and the video parameter information at least comprises maximum resolution;
step S6: transcoding the videos of the type groups in a circulating and sequential manner, if the videos are transcoded into horizontal-screen videos, when the aspect ratio of the videos of the type groups is larger than or equal to 16:9, using the horizontal edge as a reference edge, and when the aspect ratio of the videos of the type groups is smaller than 16:9, using the vertical edge as a reference edge,
if transcoding into vertical screen video, when the aspect ratio of the type group is greater than or equal to 9:16, using the horizontal side as the reference side, when the aspect ratio of the type group is less than 9:16, using the vertical side as the reference side,
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 method for preventing video from being transcoded repeatedly according to claim 1, wherein after the step S3, the method further comprises writing a check value of the transcoded video file into the video data table.
3. The method as claimed in claim 1, wherein the specific implementation process for determining the type group of the video file suitable for transcoding according to the video aspect ratio information comprises the following steps:
the method comprises the steps of calculating the number of pixels of a video and the aspect ratio of the video according to obtained video width height information, determining the definition level capable of providing a transcoded video according to the number of pixels of the video and the aspect ratio of the video, inquiring a database according to the definition level, obtaining the maximum resolution parameter of a transcoding target video, and accordingly determining the type group of a video file suitable for transcoding according to the maximum resolution parameter.
4. The de-duplication method of preventing video re-transcoding of claim 1 wherein the video parameter information further includes one or more of video pixel count, video aspect ratio, video sharpness level.
5. The method for preventing video from being transcoded repeatedly according to claim 1, wherein after the step S4 and before the step S5, the method further comprises the steps S4-5: determining whether the video file is suitable for transcoding, if not, marking the video file, and not transcoding the marked video file; otherwise, step S5 is executed.
6. The de-duplication method of claim 1 wherein the video transcoding parameters further include a predetermined video mode and a predetermined audio mode, the video mode representing the video encoding format and the audio encoding rate, and the audio mode representing the audio encoding format and the audio encoding rate.
7. The 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 the even width and height.
8. The method as claimed in claim 1, wherein after the step S6, the method further comprises writing the transcoded video file information into a transcoded video data table, where the transcoded video data table stores one or more of a check value of the video file information, a video resolution, a code rate, a transcoding standard used, whether a watermark is superimposed during transcoding, a video duration, a transcoding time, and file size information.
9. A processing terminal, characterized in that it comprises,
a memory for storing program instructions;
a processor for executing said program instructions to perform the steps of the method of removing duplicate transcoding of video according to any of claims 1 to 8.
CN201910908444.8A 2019-09-24 2019-09-24 Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly Active CN110662088B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910908444.8A CN110662088B (en) 2019-09-24 2019-09-24 Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910908444.8A CN110662088B (en) 2019-09-24 2019-09-24 Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly

Publications (2)

Publication Number Publication Date
CN110662088A CN110662088A (en) 2020-01-07
CN110662088B true CN110662088B (en) 2020-05-15

Family

ID=69038916

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910908444.8A Active CN110662088B (en) 2019-09-24 2019-09-24 Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly

Country Status (1)

Country Link
CN (1) CN110662088B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101977218A (en) * 2010-10-20 2011-02-16 深圳市融创天下科技发展有限公司 Internet playing file transcoding method and system
CN102916989A (en) * 2011-08-02 2013-02-06 腾讯科技(深圳)有限公司 Video downloading method, server and clients
CN103927143A (en) * 2014-04-04 2014-07-16 福建星网视易信息系统有限公司 Method and device for adaptively adjusting interface layout on basis of screen resolution
CN109254813A (en) * 2018-08-20 2019-01-22 中国平安人寿保险股份有限公司 Screen adaptation method, device, computer equipment and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101853670B1 (en) * 2015-03-01 2018-05-02 엘지전자 주식회사 Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101977218A (en) * 2010-10-20 2011-02-16 深圳市融创天下科技发展有限公司 Internet playing file transcoding method and system
CN102916989A (en) * 2011-08-02 2013-02-06 腾讯科技(深圳)有限公司 Video downloading method, server and clients
CN103927143A (en) * 2014-04-04 2014-07-16 福建星网视易信息系统有限公司 Method and device for adaptively adjusting interface layout on basis of screen resolution
CN109254813A (en) * 2018-08-20 2019-01-22 中国平安人寿保险股份有限公司 Screen adaptation method, device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN110662088A (en) 2020-01-07

Similar Documents

Publication Publication Date Title
US20230370608A1 (en) Method and device for dividing group of pictures based on scene switching, and storage medium
CN110505523B (en) Video transcoding priority order control method and processing terminal
CN111107370B (en) Video watermark embedding processing method and device, electronic equipment and storage medium
CN105812804A (en) Method and device used for determining optimal quantization value in RDOQ process
CN105828081A (en) Encoding method and encoding device
CN110572713B (en) Transcoding method and processing terminal for adaptive video bandwidth ratio
CN115022670B (en) Video file storage method, video file restoration device, video file storage equipment and storage medium
CN110662088B (en) Duplicate removal method and processing terminal for preventing video from being transcoded repeatedly
CN112001842A (en) Picture generation method and device, electronic equipment and computer readable storage medium
CN101057503A (en) Film grain simulation for normal play and trick mode play for video playback systems
CN112714338A (en) Video transmission method, video playing method, video transmission device, video playing device, computer equipment and storage medium
CN111866514B (en) Method and device for compressing video and decompressing video
CN112565819B (en) Video data processing method and device, electronic equipment and storage medium
CN113068050B (en) Method and device for determining sample point adaptive compensation mode of tree-shaped coding block
CN111279694A (en) GDR code stream encoding method, terminal device and machine readable storage medium
CN113395475B (en) Data processing method and device, electronic equipment and storage equipment
CN115022641A (en) Image encoding method, image decoding method, electronic device, and computer-readable storage medium
CN114157895A (en) Video processing method and device, electronic equipment and storage medium
CN113709494A (en) Image decompression method and device for super-resolution reconstruction
CN107729387B (en) Video thumbnail selection method, storage medium and electronic device
CN112929729B (en) Barrage data adjustment method, device, equipment and storage medium
CN111988612A (en) Video coding processing method and device and electronic equipment
CN114969590B (en) Picture display processing method, device and medium
CN111311699A (en) Picture compression method and device
CN113194311B (en) Image processing method, image processor, and storage medium

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