CN107690074A - Video coding and restoring method, audio/video player system and relevant device - Google Patents
Video coding and restoring method, audio/video player system and relevant device Download PDFInfo
- Publication number
- CN107690074A CN107690074A CN201610626346.1A CN201610626346A CN107690074A CN 107690074 A CN107690074 A CN 107690074A CN 201610626346 A CN201610626346 A CN 201610626346A CN 107690074 A CN107690074 A CN 107690074A
- Authority
- CN
- China
- Prior art keywords
- video
- sub
- subgraph
- resolution ratio
- encoded
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000011218 segmentation Effects 0.000 claims abstract description 31
- 238000002372 labelling Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 14
- 238000011084 recovery Methods 0.000 claims description 7
- 230000015572 biosynthetic process Effects 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 6
- 230000009467 reduction Effects 0.000 claims description 6
- 238000003786 synthesis reaction Methods 0.000 claims description 6
- 238000003709 image segmentation Methods 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 5
- 230000003044 adaptive effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000032683 aging Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000032696 parturition Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000031068 symbiosis, encompassing mutualism through parasitism 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/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/234336—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 media transcoding, e.g. video is transformed into a slideshow of still pictures or audio is converted into text
-
- 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/44016—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 splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/440236—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 media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses relevant devices such as a kind of Video coding and restoring method, audio/video player system and server and playback equipments, it is related to field of computer technology.The method of the present invention includes:It is corresponding sub-video by Video segmentation to be encoded according to the resolution ratio of multiple encoding devices, the resolution ratio of sub-video is less than the resolution ratio of video to be encoded;Each sub-video is inputted into corresponding multiple encoding devices respectively to be encoded.Resolution ratio of the invention according to multiple encoding devices, high-resolution video to be encoded is cut out as multiple low resolution sub-videos, and each sub-video is encoded using multiple encoding devices, encoding device by being superimposed multiple low resolution realizes the coding to high-resolution video, cost and resource can have been saved without upgrading permutation encoding equipment to utilize the lifting of old equipment adaptive video resolution ratio.
Description
Technical field
The present invention relates to field of computer technology, more particularly to a kind of Video coding and restoring method, audio/video player system
And the relevant device such as server and playback equipment.
Background technology
With the fast development of video production technology, the resolution ratio of video is improved constantly, while volume is compressed to video
The computing resource consumed during code is also more and more.
In the prior art, because Video coding is higher to ageing requirement, video volume is carried out using hardware device mostly
Code, therefore, rising to for each video resolution needs the disposal ability for being correspondingly improved encoding device, causes old encoding device
Eliminate, it is costly.
The content of the invention
A technical problem to be solved by this invention is:How the existing encoding device for handling low resolution is utilized
To be encoded to the video of higher resolution.
According to an aspect of the present invention, there is provided a kind of method for video coding, including:According to point of multiple encoding devices
Resolution, is corresponding sub-video by Video segmentation to be encoded, and the resolution ratio of sub-video is less than the resolution ratio of video to be encoded;Will be each
Individual sub-video inputs corresponding multiple encoding devices and encoded respectively.
According to the present invention second aspect, there is provided a kind of video restoring method based on foregoing method for video coding,
Including:Obtain each sub-video of same Video segmentation;Each sub-video is decoded;Decoded each sub-video is closed
Into complete video.
According to third aspect of the present invention, there is provided a kind of server for Video coding, including:Video segmentation mould
Block, it is corresponding sub-video by Video segmentation to be encoded for the resolution ratio according to multiple encoding devices, the resolution ratio of sub-video
Less than the resolution ratio of video to be encoded;Sub-video sending module, for each sub-video to be inputted into corresponding multiple codings respectively
Equipment is encoded.
According to the present invention the 4th aspect, there is provided it is a kind of for video reduction playback equipment, including:Sub-video obtains
Module, for obtaining each sub-video of same Video segmentation;Decoder module, for being decoded to each sub-video;Video
Recovery module, for decoded each sub-video to be synthesized into complete video.
According to the present invention the 5th aspect, there is provided a kind of audio/video player system, including:Encoding device, previous embodiment
Server and previous embodiment playback equipment.
The present invention cuts out high-resolution video to be encoded for multiple low resolution according to the resolution ratio of each encoding device
Sub-video, and each sub-video is encoded using multiple encoding devices, by the encoding device for being superimposed multiple low resolution
The coding to high-resolution video is realized, can be to be regarded using old equipment without upgrading permutation encoding equipment
The lifting of frequency division resolution, has saved cost and resource.
By referring to the drawings to the present invention exemplary embodiment detailed description, further feature of the invention and its
Advantage will be made apparent from.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
There is the required accompanying drawing used in technology description to be briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can be with
Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 shows the schematic flow sheet of the method for video coding of one embodiment of the present of invention.
Fig. 2 shows the schematic diagram of the Video Image Segmentation mode of one embodiment of the present of invention
Fig. 3 shows the schematic flow sheet of the video restoring method of one embodiment of the present of invention.
Fig. 4 shows the schematic flow sheet of the method for processing video frequency of the application examples of the present invention.
Fig. 5 shows the schematic diagram of the Video Image Segmentation mode of the application examples of the present invention.
Fig. 6 shows the schematic diagram of the video image reduction mode of the application examples of the present invention.
Fig. 7 shows the structural representation of the server for Video coding of one embodiment of the present of invention.
Fig. 8 shows the structural representation of the playback equipment for being used for video reduction of one embodiment of the present of invention.
Fig. 9 shows the structural representation of the audio/video player system of one embodiment of the present of invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, rather than whole embodiments.Below
Description only actually at least one exemplary embodiment is illustrative, is never used as to the present invention and its application or makes
Any restrictions.Based on the embodiment in the present invention, those of ordinary skill in the art are not making creative work premise
Lower obtained every other embodiment, belongs to the scope of protection of the invention.
For, it is necessary to improve the disposal ability of encoding device to tackle the lifting of video resolution, causing in the prior art
Equipment constantly eliminate, it is costly the problem of, propose this programme.
Below with reference to the method for video coding of Fig. 1 and Fig. 2 description present invention.
Fig. 1 is the flow chart of method for video coding one embodiment of the present invention.As shown in figure 1, the method bag of the embodiment
Include:
Step S102, it is corresponding sub-video by Video segmentation to be encoded according to the resolution ratio of multiple encoding devices.
Wherein, the resolution ratio of sub-video is less than the resolution ratio of video to be encoded.Specifically, obtain each frame of video to be encoded
Image;According to the resolution ratio of each encoding device, by the image of every frame from being spatially divided into multiple subgraphs;By each two field picture
In subgraph composition positioned at the same area position correspond to the sub-video of encoding device.
As shown in Fig. 2 video for example to be encoded is that (i.e. resolution ratio is 3840 × 2160 to 4K videos, laterally 3840 pixels
Point), and each encoding device highest supports 1080P resolution ratio, then is less than or equal to Video segmentation to be encoded for resolution ratio
1080P sub-video, if being divided into 1080P sub-video, 4 sub-videos are divided into, specifically, treating the every of encoded video
One two field picture is split, and is divided into 4 regions, and the subgraph in each region forms a sub-video in chronological order, each
The each two field picture of sub-video, laterally there are 1920 pixels.
Wherein, each sub-video can individually be encoded, transmitted, decoded and played, and only be shown in video during broadcasting
Corresponding subregion, it is impossible to form complete video.In order to which sub-video is spliced into complete video at broadcasting end, per frame figure
Picture and its subgraph split are identified using identical frame number.For example, the frame number of a certain two field picture is 88 in video,
The subgraph frame number then split also is 88, so in splicing, can ensure the reduction accuracy of each two field picture, if wherein
Certain frame subgraph of some sub-video is lost, and will not also cause the splicing mistake of successive image.
By Video segmentation to be encoded be multiple sub-videos after, corresponding video profile can be generated, set to play
Standby that each sub-video is synthesized into complete video according to video profile, video profile includes video labeling, video
The regional location of resolution ratio, each sub-video resolution ratio and each sub-video in image.The process of Video Composition is by follow-up
The embodiment of video reduction is described.
Step S104, each sub-video is inputted into corresponding multiple encoding devices respectively and encoded.
Wherein, the subgraph of the same area position is formed into sub-video sequentially in time to be compiled by an encoding device
Code, as shown in Fig. 2 region 1 is encoded by encoding device 1, region 2 is encoded by encoding device 2, and region 3 is set by coding
Standby 3 are encoded, and region 4 is encoded by encoding device 4.The parameter configuration of each encoding device needs to be consistent, and ensures
Each sub-video after coding has the frame and frame number of identical sequential.
Each sub-video after coding is packaged into common networking stream media format file, such as MP4 files, Ke Yicun
Put to different servers, resource is provided by multiple servers for the broadcasting service of video to be encoded, accordingly, in video configuration
The address of the server of each sub-video storage is added in file.Video is subjected to distributed storage, can when there is playing request
To be sent out resource from multiple servers simultaneously, so as to reduce the outlet bandwidth of single server.
The method of above-described embodiment, according to the resolution ratio of each encoding device, by high-resolution video to be encoded cut out for
Multiple low resolution sub-videos, and each sub-video is encoded using multiple encoding devices, by being superimposed multiple low resolutions
The encoding device of rate realizes the coding to high-resolution video, can be old to utilize without upgrading permutation encoding equipment
There is the lifting of equipment adaptive video resolution ratio, saved cost and resource.
The present invention also provides a kind of video restoring method, is reduced to each sub-video of segmentation completely in video playback
Video play out.It is described with reference to Fig. 3.
Fig. 3 is the flow chart of video restoring method one embodiment of the present invention.As shown in figure 3, the method bag of the embodiment
Include:
Step S302, obtain each sub-video of same Video segmentation.
Wherein, if each sub-video is stored respectively in different servers, need to read video profile, video
The address for the server that each sub-video that configuration file includes same video is deposited;Regarded according to each height in video profile
Each sub-video of the same Video segmentation of address acquisition of the server of frequency storage.
Step S304, each sub-video is decoded.
After the data flow of each sub-video reaches playback equipment, playback equipment is respectively to the data cached of each sub-video
Decoded, when using the playback equipment of multi-core computing capability, the decoding of a sub-video can be responsible for by a core
Calculate, processing speed is faster, more efficient.It can be realized simultaneously to multichannel sub-video by upgrading the software function of playback equipment
Decoded.
Step S306, decoded each sub-video is synthesized into complete video.
Decoded each sub-video can be played individually, but sub-video only possesses the part picture of video, therefore be needed
Sub-video is combined into complete video.Video is also reduced when reducing in units of frame to each two field picture, and then group
Synthesize complete video.Specifically, extracting each frame subgraph of the sub-video of same video, first, video profile is read,
Video profile includes video labeling, video resolution, each sub-video resolution ratio and each sub-video in the region of image
Position, then, each frame subgraph is extracted from the sub-video of video corresponding to same video labeling according to each sub-video resolution ratio
Picture, specifically, by the sub-video for the video for belonging to same video labeling, each sub-video is entered according to each sub-video resolution ratio
Row decoding obtains each frame subgraph in sub-video.Further, by frame number identical subgraph synthesize a two field picture, it is necessary to according to regarding
Frame number identical subgraph is synthesized a two field picture by frequency division resolution, each sub-video in the regional location of image;Finally, by each frame
Image synthetic video sequentially in time.
The method of above-described embodiment, the video for being divided into multiple sub-videos is reduced playing end, realizes video
Complete broadcasting, coordinate previous embodiment in method for video coding, for solve prior art present in equipment replacement problem
Provide total solution.
The complete process process for being encoded and being reduced to video below with reference to Fig. 4 to Fig. 6 description present invention.
Fig. 4 is the flow chart of one application examples of method for processing video frequency of the present invention.As shown in figure 4, the method bag of the application examples
Include:
Step S402, obtain video resource.
Wherein, such as live or program request 4K HD videos resource is as input, if HD video resource content passes through in itself
Overcompression coding processing (such as programme content of program request), then its input the present invention system recompiled (transcoding)
During processing, system needs a preposition decoding device to be decoded.
Step S404, obtain the image of each frame of video.
The 4K HD video solutions are pressed into 4K images (bitmap) one by one, this image size is 3840 × 2160 pictures
Element, as shown in Figure 5.
Step S406, according to the resolution ratio of each encoding device, by the image of every frame from being spatially divided into multiple subgraphs
Picture.
As shown in figure 5,4K images are for example divided into by region according to the resolution ratio of each encoding device using Software tool
1st, the region of 2,3 region of totally 3 1920 × 1080 pixel sizes and region 4,5,6,7 totally 4 960 × 540 pixel sizes, often
Individual region is a subgraph.
Wherein, every two field picture and its subgraph split are identified using identical frame number.Such as video has
10800 frames, then each frame from start to end is from 0 numbering to 10799, and each of the above frame picture is after the cutting of region, often
Individual region can all form the sub-video stream being made up of 10800 frames.As shown in fig. 5, it is assumed that current image frame number is 88, then 7
The subgraph frame number in region is also 88.
Step S408, the subgraph composition that the same area position is located in each two field picture is corresponded into encoding device
Sub-video.
As shown in figure 5,4K video images are divided into the subgraph in 7 regions, symbiosis is compiled into 7 sub-videos, corresponding 7
Decoding apparatus.
Step S410, each sub-video is inputted into corresponding encoding device respectively and encoded.
Each encoding device encodes to corresponding sub-video simultaneously, it is possible to increase the efficiency of coding.
Step S412, generate video profile.
Video profile can be that the information of constantly addition sub-video in processing procedure is formed.Video profile example
As shown in table 1, mark of the video name as video is have recorded in the configuration file of the 4K HD videos of entitled " sea floor world "
Know, in addition to video resolution, frame number, each sub-video resolution ratio, frame number, the regional location of image, sub-video identify with
And address of server of storage etc.,<Content source>remote server</ content source>The content information for representing to need to obtain comes
Automatic network server, it can also be provided that<Content source>local file</ content source>, represent that each sub-video stream comes from this
Ground file, then the storage location of sub-video can be the internal blas amount of a certain file.<Sub-video identifies>h5d3fee9</ son
Video labeling>The numbering of sub-video is represented, more simply directly can also as identifying by the use of the hash value of sub-video content here
With " sea floor world _ sub-video 1 " identifies.<Storage location>http://s3.abc.cn/store/b5d3fee9.mp4</ storage
Position>The address of content is obtained when representing to play, if content in local, can be local file position, or some file
Offset
Wherein, as shown in figure 5,4K image top left co-ordinates are arranged to (0,0).
Table 1
Step S414, each sub-video after coding is deposited to different servers.
For example, distributed storage, in being locally stored of the webserver or player, each sub-video stream can be single
A region of display picture is only understood when solely playing, but individually playing, complete 4K high definitions picture as shown in Figure 5 needs 7
Road picture synchronization is spliced.
Step S416, video playback request is received, obtain each sub-video of the Video segmentation.
Playback equipment obtains corresponding video profile according to playing request first, as shown in table 1, according to video configuration
Each sub-video of the address acquisition of server of each sub-video storage Video segmentation in file.
Step S418, each sub-video is decoded respectively, extract each frame subgraph of the sub-video of same video.
Reference table 1 decodes according to the resolution ratio of sub-video to each sub-video, and generation has corresponding resolution ratio
Each frame subgraph, for example, the resolution ratio of the sub-video in region 1 is 1920 × 1080, then the subgraph resolution ratio generated when decoding
For 1920 × 1080.
Step S420, each frame subgraph of each sub-video is synthesized by complete video image according to video profile.
Identified according to sub-video, search regional location corresponding to the sub-video in configuration file, existed according to each sub-video
Frame number identical subgraph is synthesized a two field picture by the regional location of image.Wherein, need to judge son during each two field picture synthesis
The frame number of image, frame number identical subgraph is synthesized into a two field picture, as shown in fig. 6, being all 88 by frame number in 7 sub-video streams
7 subgraphs, form complete No. 88 4K frame of video.If lacking a certain region, when showing the 4K high definition two field pictures
The image for having some region is displayed without (region 4 shows blue screen due to losing data, and other regions are normal).By subgraph
It is numbered, avoids that the subgraph of next frame is spliced in present image when a certain frame subgraph is lost and cause whole video
Confusion.
, it is necessary to the resolution ratio of the video in video profile is synthesized during complete video image during synthesis,
Judge whether the video of synthesis is complete according to the frame number of video simultaneously.
Step S422, each two field picture is combined into video in chronological order and played out.
Wherein, player delays when playing video, while to each sub-video stream Address requests data, sub-video stream data
It is stored in player local memory, and carries out the decoding of sub-video stream and assembled by frame sequential, when caching enough data, such as
When playing 10 second data, then commence play out.
The present invention also provides a kind of server, for handling video to be encoded, is retouched with reference to Fig. 7
State.
Fig. 7 is the structure chart of server one embodiment of the present invention.As shown in fig. 7, the server 70 includes:
Video segmentation module 702, it is corresponding by Video segmentation to be encoded for the resolution ratio according to multiple encoding devices
Sub-video.
Wherein, the resolution ratio of sub-video is less than the resolution ratio of video to be encoded, and Video segmentation module 702 includes image zooming-out
Unit, for obtaining the image of each frame of video to be encoded;Image segmentation unit, for the resolution ratio according to each encoding device,
By the image of every frame from being spatially divided into multiple subgraphs;Sub-video generation unit, it is same for will be located in each two field picture
The subgraph composition of regional location corresponds to the sub-video of an encoding device.Frame number identification unit, for will per two field picture and
Its subgraph split is identified using identical frame number.
In one embodiment, Video segmentation module 702 can also include
Sub-video sending module 704, encoded for each sub-video to be inputted into corresponding multiple encoding devices respectively.
As shown in fig. 7, in one embodiment, server 50 can also include configuration file generation module 706, for giving birth to
Into video profile, so that each sub-video is synthesized complete video, video by playback equipment according to video profile
Configuration file includes the regional location of video labeling, video resolution, each sub-video resolution ratio and each sub-video in image.
The present invention also provides a kind of playback equipment, for being reduced and being played to video, is retouched with reference to Fig. 8
State.
Fig. 8 is the structure chart of playback equipment one embodiment of the present invention.As shown in figure 8, the playback equipment 80 includes:
Sub-video acquisition module 802, for obtaining each sub-video of same Video segmentation.
Wherein, sub-video acquisition module 802 includes:Configuration file reading unit, for reading video profile, video
The address for the server that each sub-video that configuration file includes same video is deposited;Sub-video acquiring unit, regarded for basis
Each sub-video of the same Video segmentation of address acquisition of the server of each sub-video storage in frequency configuration file.
Decoder module 804, for being decoded to each sub-video.
Video recovery module 806, for decoded each sub-video to be synthesized into complete video.
In one embodiment, video recovery module 806 includes, subgraph extraction unit, for extracting same video
Each frame subgraph of sub-video;Image composing unit, for frame number identical subgraph to be synthesized into a two field picture;Video Composition list
Member, for by each two field picture synthetic video.Further, video recovery module also includes:Configuration file reading unit, for reading
Video profile is taken, video profile regards including video labeling, video resolution, each sub-video resolution ratio and each height
Regional location of the frequency in image;Wherein, subgraph extraction unit, for according to each sub-video resolution ratio from same video labeling
Each frame subgraph is extracted in the sub-video of corresponding video;Image composing unit, for according to video resolution, each sub-video
Frame number identical subgraph is synthesized into a two field picture in the regional location of image.
The present invention also provides a kind of audio/video player system, is described with reference to Fig. 9.
Fig. 9 is the structure chart of audio/video player system one embodiment of the present invention.As shown in figure 9, the system 90 includes:It is foregoing
Server 70 and playback equipment 80 in embodiment, in addition to multiple encoding devices 902, encoding device 902, for server
The each sub-video sent is encoded, and the sub-video after coding is sent to multiple different servers and deposited.
One of ordinary skill in the art will appreciate that hardware can be passed through by realizing all or part of step of above-described embodiment
To complete, by program the hardware of correlation can also be instructed to complete, described program can be stored in a kind of computer-readable
In storage medium, storage medium mentioned above can be read-only storage, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, be not intended to limit the invention, it is all the present invention spirit and
Within principle, any modification, equivalent substitution and improvements made etc., it should be included in the scope of the protection.
Claims (19)
- A kind of 1. method for video coding, it is characterised in that including:It is corresponding sub-video by Video segmentation to be encoded according to the resolution ratio of multiple encoding devices, the resolution of the sub-video Rate is less than the resolution ratio of the video to be encoded;Each sub-video is inputted into corresponding multiple encoding devices respectively to be encoded.
- 2. according to the method for claim 1, it is characterised in that the resolution ratio according to multiple encoding devices, will wait to compile Code Video segmentation is that corresponding sub-video includes:Obtain the image of each frame of video to be encoded;According to the resolution ratio of multiple encoding devices, by the image of every frame from being spatially divided into multiple subgraphs;The subgraph composition for being located at the same area position in each two field picture is corresponded to the sub-video of an encoding device.
- 3. according to the method for claim 2, it is characterised in that wherein,Every two field picture and its subgraph split are identified using identical frame number.
- 4. according to the method for claim 1, it is characterised in that also include:Each sub-video after coding is deposited to different servers, by the broadcasting that the multiple server is video to be encoded Service provides resource.
- 5. according to the method described in claim any one of 1-4, it is characterised in that also include:Video profile is generated, is completely regarded so that playback equipment synthesizes each sub-video according to video profile Frequently, the video profile includes video labeling, video resolution, each sub-video resolution ratio and each sub-video in image Regional location.
- A kind of 6. video restoring method of the method for video coding based on described in claim 1, it is characterised in that including:Obtain each sub-video of same Video segmentation;Each sub-video is decoded;Decoded each sub-video is synthesized into complete video.
- 7. according to the method for claim 6, it is characterised in that described completely to regard decoded each sub-video synthesis Frequency includes:Extract each frame subgraph of the sub-video of same video;Frame number identical subgraph is synthesized into a two field picture;By each two field picture synthetic video.
- 8. according to the method for claim 7, it is characterised in thatIt is described to include the complete video of decoded each sub-video synthesis:Video profile is read, the video profile includes video labeling, video resolution, each sub-video resolution ratio With each sub-video image regional location;Each frame subgraph is extracted from the sub-video of video corresponding to same video labeling according to each sub-video resolution ratio;Frame number identical subgraph is synthesized by a two field picture in the regional location of image according to video resolution, each sub-video;By each two field picture synthetic video.
- 9. according to the method for claim 6, it is characterised in thatThe each sub-video for obtaining same Video segmentation includes:Read video profile, the ground for the server that each sub-video that the video profile includes same video is deposited Location;Regarded according to each height of the same Video segmentation of address acquisition for the server that each sub-video is deposited in video profile Frequently.
- A kind of 10. server for Video coding, it is characterised in that including:Video segmentation module, it is corresponding sub-video by Video segmentation to be encoded for the resolution ratio according to multiple encoding devices, The resolution ratio of the sub-video is less than the resolution ratio of the video to be encoded;Sub-video sending module, encoded for each sub-video to be inputted into corresponding multiple encoding devices respectively.
- 11. server according to claim 10, it is characterised in that the Video segmentation module includes:Image extraction unit, for obtaining the image of each frame of video to be encoded;Image segmentation unit, it is for the resolution ratio according to multiple encoding devices, the image of every frame is multiple from being spatially divided into Subgraph;Sub-video generation unit, for the subgraph composition for being located at the same area position in each two field picture to be corresponded into a coding The sub-video of equipment.
- 12. server according to claim 11, it is characterised in that the Video segmentation module also includes:Frame number identification unit, for every two field picture and its subgraph split to be identified using identical frame number.
- 13. according to the server described in claim any one of 10-12, it is characterised in that also include:Configuration file generation module, for generating video profile, so that playback equipment will be each according to video profile Sub-video synthesizes complete video, and the video profile includes video labeling, video resolution, each sub-video and differentiated The regional location of rate and each sub-video in image.
- A kind of 14. playback equipment for video reduction, it is characterised in that including:Sub-video acquisition module, for obtaining each sub-video of same Video segmentation;Decoder module, for being decoded to each sub-video;Video recovery module, for decoded each sub-video to be synthesized into complete video.
- 15. playback equipment according to claim 14, it is characterised in that the video recovery module includes:Subgraph extraction unit, each frame subgraph of the sub-video for extracting same video;Image composing unit, for frame number identical subgraph to be synthesized into a two field picture;Video Composition unit, for by each two field picture synthetic video.
- 16. playback equipment according to claim 15, it is characterised in that the video recovery module also includes:Configuration file reading unit, for reading video profile, the video profile includes video labeling, video point The regional location of resolution, each sub-video resolution ratio and each sub-video in image;The subgraph extraction unit, the sub-video for each sub-video resolution ratio of root from video corresponding to same video labeling Middle each frame subgraph of extraction;Described image synthesis unit, in the regional location of image that frame number is identical according to video resolution, each sub-video Subgraph synthesize a two field picture.
- 17. playback equipment according to claim 14, it is characterised in that the sub-video acquisition module includes:Configuration file reading unit, for reading video profile, the video profile includes each of same video The address of the server of sub-video storage;Sub-video acquiring unit, it is same for the address acquisition according to the server that each sub-video is deposited in video profile Each sub-video of Video segmentation.
- A kind of 18. audio/video player system, it is characterised in that including:Clothes described in encoding device, claim any one of 10-13 Business device, and the playback equipment described in claim any one of 14-17.
- 19. audio/video player system according to claim 18, it is characterised in thatThe encoding device, the sub-video for being sent to the server are encoded, and the sub-video after coding is sent Deposited to multiple different servers.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610626346.1A CN107690074A (en) | 2016-08-03 | 2016-08-03 | Video coding and restoring method, audio/video player system and relevant device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610626346.1A CN107690074A (en) | 2016-08-03 | 2016-08-03 | Video coding and restoring method, audio/video player system and relevant device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107690074A true CN107690074A (en) | 2018-02-13 |
Family
ID=61150754
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610626346.1A Pending CN107690074A (en) | 2016-08-03 | 2016-08-03 | Video coding and restoring method, audio/video player system and relevant device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107690074A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109191549A (en) * | 2018-11-14 | 2019-01-11 | 广州酷狗计算机科技有限公司 | Show the method and device of animation |
CN109451312A (en) * | 2018-11-05 | 2019-03-08 | 深圳威尔视觉传媒有限公司 | Facilitate the decoded method for processing video frequency of video, device, equipment and storage medium |
CN109587499A (en) * | 2018-12-11 | 2019-04-05 | 江苏电力信息技术有限公司 | A kind of method of ultrahigh resolution computer desktop compressed encoding |
CN111447394A (en) * | 2020-03-05 | 2020-07-24 | 视联动力信息技术股份有限公司 | Video data processing method, electronic equipment and storage medium |
CN111565331A (en) * | 2020-04-10 | 2020-08-21 | 苏州鑫竹智能建筑科技有限公司 | Optimization method for wireless transmission of video image data |
CN111711859A (en) * | 2020-06-28 | 2020-09-25 | 北京奇艺世纪科技有限公司 | Video image processing method, system and terminal equipment |
CN112911346A (en) * | 2021-01-27 | 2021-06-04 | 北京淳中科技股份有限公司 | Video source synchronization method and device |
CN114071183A (en) * | 2022-01-17 | 2022-02-18 | 中央广播电视总台 | Video program broadcasting method and device, computer equipment and readable storage medium |
CN114945100A (en) * | 2022-05-13 | 2022-08-26 | 广州市保伦电子有限公司 | Remote transmission method of high-resolution video image and background server |
WO2023125078A1 (en) * | 2021-12-30 | 2023-07-06 | 杭州海康威视数字技术股份有限公司 | Video transcoding and video display method, apparatus, and electronic device |
-
2016
- 2016-08-03 CN CN201610626346.1A patent/CN107690074A/en active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109451312A (en) * | 2018-11-05 | 2019-03-08 | 深圳威尔视觉传媒有限公司 | Facilitate the decoded method for processing video frequency of video, device, equipment and storage medium |
CN109191549A (en) * | 2018-11-14 | 2019-01-11 | 广州酷狗计算机科技有限公司 | Show the method and device of animation |
CN109191549B (en) * | 2018-11-14 | 2023-11-10 | 广州酷狗计算机科技有限公司 | Method and device for displaying animation |
CN109587499A (en) * | 2018-12-11 | 2019-04-05 | 江苏电力信息技术有限公司 | A kind of method of ultrahigh resolution computer desktop compressed encoding |
CN111447394A (en) * | 2020-03-05 | 2020-07-24 | 视联动力信息技术股份有限公司 | Video data processing method, electronic equipment and storage medium |
CN111565331B (en) * | 2020-04-10 | 2022-05-31 | 苏州鑫竹智能建筑科技有限公司 | Optimization method for wireless transmission of video image data |
CN111565331A (en) * | 2020-04-10 | 2020-08-21 | 苏州鑫竹智能建筑科技有限公司 | Optimization method for wireless transmission of video image data |
CN111711859A (en) * | 2020-06-28 | 2020-09-25 | 北京奇艺世纪科技有限公司 | Video image processing method, system and terminal equipment |
CN112911346A (en) * | 2021-01-27 | 2021-06-04 | 北京淳中科技股份有限公司 | Video source synchronization method and device |
WO2023125078A1 (en) * | 2021-12-30 | 2023-07-06 | 杭州海康威视数字技术股份有限公司 | Video transcoding and video display method, apparatus, and electronic device |
CN114071183A (en) * | 2022-01-17 | 2022-02-18 | 中央广播电视总台 | Video program broadcasting method and device, computer equipment and readable storage medium |
CN114071183B (en) * | 2022-01-17 | 2022-05-17 | 中央广播电视总台 | Video program broadcasting method and device, computer equipment and readable storage medium |
CN114945100A (en) * | 2022-05-13 | 2022-08-26 | 广州市保伦电子有限公司 | Remote transmission method of high-resolution video image and background server |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107690074A (en) | Video coding and restoring method, audio/video player system and relevant device | |
US10210907B2 (en) | Systems and methods for adding content to video/multimedia based on metadata | |
US8495697B1 (en) | Techniques to provide an enhanced video replay | |
CN109889907B (en) | HTML 5-based video OSD display method and device | |
CN106060582B (en) | Video transmission system, method and device | |
CN102244783B (en) | Method and system for data processing | |
CN105263031A (en) | System and method for distributing auxiliary data embedded in video data | |
CN110868625A (en) | Video playing method and device, electronic equipment and storage medium | |
EP3062523B1 (en) | Display processing device, distribution device, and metadata | |
JP7487742B2 (en) | Image processing device and method | |
JP2018509029A (en) | Encapsulation of image data | |
KR20130127423A (en) | Method of picture-in-picture for multimedia applications | |
WO2023202095A1 (en) | Point cloud media encoding method and apparatus, point cloud media decoding method and apparatus, and electronic device and storage medium | |
CN111836054B (en) | Video anti-piracy method, electronic device and computer readable storage medium | |
CN111263211B (en) | Method for caching video data and terminal equipment | |
CN113014953A (en) | Video tamper-proof detection method and video tamper-proof detection system | |
KR20080064399A (en) | Mp4 demultiplexer and operating method thereof | |
CN105446685B (en) | Document playback method and system | |
CN104837005A (en) | Method and device for switch playing of 3D video and 2D video | |
AU2011338800B2 (en) | Video stream presentation system and protocol | |
CN101656851B (en) | Method and device for displaying program information | |
KR20060066906A (en) | Method and apparatus for object replacement and attribute transformation for mpeg-4 scene rendering in embedded system | |
CN117812193A (en) | Watermark superposition method and electronic equipment | |
CN111860367A (en) | Video repeatability identification method, electronic equipment and computer readable storage medium | |
CN116886673A (en) | Method and device for determining multimedia processing flow, electronic equipment 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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180213 |
|
RJ01 | Rejection of invention patent application after publication |