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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000003044 adaptive effect Effects 0.000 claims 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
Images
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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/234309—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods 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
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing 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
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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/234363—Processing 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
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.
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)
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)
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 |
-
2019
- 2019-09-24 CN CN201910908444.8A patent/CN110662088B/en active Active
Patent Citations (4)
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 |