CN105306963B - The processing system for video of adaptive mobile terminal resolution ratio, device and method - Google Patents
The processing system for video of adaptive mobile terminal resolution ratio, device and method Download PDFInfo
- Publication number
- CN105306963B CN105306963B CN201510684038.XA CN201510684038A CN105306963B CN 105306963 B CN105306963 B CN 105306963B CN 201510684038 A CN201510684038 A CN 201510684038A CN 105306963 B CN105306963 B CN 105306963B
- Authority
- CN
- China
- Prior art keywords
- video
- mobile terminal
- play parameter
- request
- resolution ratio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 33
- 230000006835 compression Effects 0.000 claims description 16
- 238000007906 compression Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 9
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000000007 visual effect 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/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
-
- 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
- H04N21/234372—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 for performing aspect ratio conversion
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind of processing system for video of adaptive mobile terminal resolution ratio, device and method, the system comprises mobile terminals and server, wherein: the mobile terminal, for sending video request to the server, the play parameter of the machine is sent simultaneously, and the play parameter includes at least the resolution ratio of the mobile terminal;The server for obtaining the video of corresponding specification according to the video request and play parameter, and returns to the mobile terminal.To, enable and obtains the best result of broadcast adaptable with play parameter such as the resolution ratio of the machine when mobile terminal playing video, realize the video that different size is returned for the mobile terminal with play parameter such as different resolutions, the video display effect of mobile terminal is improved, the user experience is improved.
Description
Technical field
The present invention relates to field of communication technology more particularly to a kind of video processing systems of adaptive mobile terminal resolution ratio
System, device and method.
Background technique
With the development of mobile terminal, the size category of mobile terminal is more and more, and resolution ratio is also higher and higher, and user makes
When watching video with mobile terminal, high-resolution can bring apparent and fine and smooth visual effect to user.Currently, server
In the video for holding storage, usually only a kind of specification of same video, when the video request that server response mobile terminal is sent,
Return to the video of same specification to all mobile terminals, and it is not intended that the play parameter such as resolution ratio of current mobile terminal,
So that the play parameter such as the video of acquisition for mobile terminal and its resolution ratio are inadaptable, result of broadcast is bad, affects user experience.
Summary of the invention
It is a primary object of the present invention to propose a kind of processing system for video of adaptive mobile terminal resolution ratio, device and
Method, it is intended to which the mobile terminal for adapting to different resolution improves the video display effect of mobile terminal.
To achieve the above object, the present invention proposes a kind of processing system for video of adaptive mobile terminal resolution ratio, including
Mobile terminal and server, in which:
The mobile terminal for sending video request to the server, while sending the play parameter of the machine, described
Play parameter includes at least the resolution ratio of the mobile terminal;
The server for obtaining the video of corresponding specification according to the video request and play parameter, and returns to
The mobile terminal.
Further, the server includes obtaining module, and the acquisition module is used for: being obtained according to the video request
The video of request handles according to video of the play parameter to the request, generates the video of corresponding specification.
Further, the server includes obtaining module, and the acquisition module includes pretreatment unit and acquiring unit,
Wherein:
The pretreatment unit generates different rule for handling according to video of the different play parameter to upload
The videos of lattice and storage;
The acquiring unit, for determining the video of request according to the video request, according to broadcasting for the mobile terminal
Put the video that parameter finds out corresponding specification from the video of request;When not finding the video of corresponding specification, according to institute
It states play parameter to handle the video of the request, generates the video of corresponding specification.
Further, the play parameter further includes the placement position state of network environment or/and mobile terminal.
The present invention also proposes a kind of video process apparatus of adaptive mobile terminal resolution ratio, is applied to server, including
Receiving module obtains module and return module, in which:
The receiving module, for receiving the video request and play parameter of mobile terminal transmission;
The acquisition module, for obtaining the video of corresponding specification according to video playing request and play parameter;
The return module, for returning to the video of the corresponding specification to the mobile terminal.
Further, the acquisition module is used for: according to the video of the video request acquisition request, according to the broadcasting
Parameter handles the video of the request, generates the video of corresponding specification.
Further, the acquisition module includes pretreatment unit and acquiring unit, in which:
The pretreatment unit generates different rule for handling according to video of the different play parameter to upload
The videos of lattice and storage;
The acquiring unit, for determining the video of request according to the video request, according to broadcasting for the mobile terminal
Put the video that parameter finds out corresponding specification from the video of request;When not finding the video of corresponding specification, according to institute
It states play parameter to handle the video of the request, generates the video of corresponding specification.
Further, the play parameter further includes the placement position state of network environment or/and mobile terminal.
The present invention proposes a kind of method for processing video frequency of adaptive mobile terminal resolution ratio simultaneously, comprising steps of
Mobile terminal sends video request to server, while sending the play parameter of the machine, and the play parameter is at least
Resolution ratio including the mobile terminal;
The server obtains the video of corresponding specification according to the video request and play parameter, and returns to the shifting
Dynamic terminal.
Further, the server includes: according to the video that the video request and play parameter obtain corresponding specification
Server is according to the video of the video request acquisition request, according to the play parameter to the video of the request
It is handled, generates the video of corresponding specification.
Further, the mobile terminal to server send video request the step of before further include: server according to
Different play parameter handles the video of upload, generates the video of different size and storage;
The server according to the video that the video request and play parameter obtain corresponding specification include: server according to
The video request determines the video of request, finds out correspondence from the video of request according to the play parameter of the mobile terminal
The video of specification;When not finding the video of corresponding specification, carried out according to video of the play parameter to the request
Processing, generates the video of corresponding specification.
The present invention also proposes a kind of method for processing video frequency of adaptive mobile terminal resolution ratio, is applied to server, including
Step:
Receive the video playing request and play parameter that mobile terminal is sent;
The video of corresponding specification is obtained according to the video request and play parameter;
The video of the corresponding specification is returned to the mobile terminal.
Further, the video for obtaining corresponding specification according to the video request and play parameter includes:
According to the video of the video request acquisition request, according to the play parameter to the video of the request at
Reason, generates the video of corresponding specification.
Further, it is also wrapped before described the step of receiving the video playing request and play parameter that mobile terminal is sent
It includes: being handled according to video of the different play parameter to upload, generate the video of different size and storage;
The video according to the video request and play parameter acquisition corresponding specification includes: according to the video request
The video for determining request, the video of corresponding specification is found out according to the play parameter of the mobile terminal from the video of request;
It when not finding the video of corresponding specification, is handled according to video of the play parameter to the request, generation pair
Answer the video of specification.
A kind of processing system for video of adaptive mobile terminal resolution ratio proposed by the invention, mobile terminal send video
When request, at the same the play parameter such as resolution ratio for sending the machine, the broadcastings such as resolution ratio that server is sent according to mobile terminal ginseng
Number obtains the video of the corresponding specification to match with its resolution ratio and returns to mobile terminal, so that when mobile terminal playing video
The best result of broadcast being adapted with play parameter such as the resolution ratio of the machine can be obtained, is realized for different resolution
Etc. play parameter mobile terminal return different size video, improve the video display effect of mobile terminal, improve use
Family experience.
The video that pretreatment generates different size is further carried out by video of the server to upload, when mobile terminal is asked
When seeking video, mobile terminal is directly returned to according to the video that the lookup of the play parameter of mobile terminal matches corresponding specification, is mentioned
High response speed, ensure that broadcasting speed.
Detailed description of the invention
Fig. 1 is the flow chart of the method for processing video frequency first embodiment of the adaptive mobile terminal resolution ratio of the present invention;
Fig. 2 is the correspondence diagram of play parameter and video processing schemes in the embodiment of the present invention;
Fig. 3 is the flow chart of the method for processing video frequency second embodiment of the adaptive mobile terminal resolution ratio of the present invention;
Fig. 4 is the flow chart of the method for processing video frequency 3rd embodiment of the adaptive mobile terminal resolution ratio of the present invention;
Fig. 5 is the flow chart of the method for processing video frequency fourth embodiment of the adaptive mobile terminal resolution ratio of the present invention;
Fig. 6 is the module diagram of the processing system for video of the adaptive mobile terminal resolution ratio of the present invention;
Fig. 7 is the module diagram of the video process apparatus of the adaptive mobile terminal resolution ratio of the present invention;
Fig. 8 is the module of the acquisition module of one embodiment of video process apparatus of the adaptive mobile terminal resolution ratio of the present invention
Schematic diagram.
The embodiments will be further described with reference to the accompanying drawings for the realization, the function and the advantages of the object of the present invention.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The method for processing video frequency of the adaptive mobile terminal resolution ratio of the present invention, mainly comprise the steps that mobile terminal to
Server sends video request, while sending the play parameter of the machine, and wherein play parameter includes at least the resolution of mobile terminal
Rate;Server obtains the video of corresponding specification according to video request and play parameter, and returns to mobile terminal.
In the present invention, mobile terminal can be implemented in a variety of manners.For example, terminal described in the present invention may include
Such as mobile phone, smart phone, laptop, digit broadcasting receiver, PDA (personal digital assistant), PAD (plate electricity
Brain), PMP (portable media player), the mobile terminal of navigation device etc. and number TV, desktop computer etc.
Deng fixed terminal.Hereinafter it is assumed that terminal is mobile terminal.However, it will be understood by those skilled in the art that in addition to especially using
Except the element of mobile purpose, the construction of embodiment according to the present invention can also apply to the terminal of fixed type.
Hereinafter, being carried out by method for processing video frequency of the specific embodiment to the adaptive mobile terminal resolution ratio of the present invention detailed
Description.
As shown in Figure 1, propose the method for processing video frequency first embodiment of the adaptive mobile terminal resolution ratio of the present invention, it is described
Method the following steps are included:
S11, mobile terminal send video request to server, while sending the play parameter of the machine.
The play parameter include at least mobile terminal resolution ratio, can also include mobile terminal network environment or/
With the placement position state of mobile terminal etc..Wherein, network environment includes mobile network and wireless network, mobile network such as 2G,
3G, 4G network etc., wireless network such as WIFI network etc.;The placement position state of mobile terminal includes transverse screen state and vertical screen shape
State.
The resolution ratio of mobile terminal is the intrinsic parameter of mobile terminal, and system (such as Android system) included packet can be used
Obtain the resolution ratio of screen.Network environment can be judged in calling interface, can area by ConnectivityManager
Divide 2G, 3G, 4G and wifi network environment.Using the judgment method carried in system (such as Android system), such as:
GetActivity () .getResources () .getConfiguration () .orientation judges to move
Dynamic terminal is transverse screen state or vertical screen state.
When mobile terminal request video, while the play parameter of the machine is taken, including resolution ratio, network environment, transverse screen
State or vertical screen state etc..
S12, server according to the video of video request acquisition request, according to play parameter to the video of request at
Reason, generates the video of corresponding specification.
In this step S12, after server receives video request and the play parameter of mobile terminal, video request is carried out
Parsing, the video of acquisition request;Simultaneously parse play parameter, handled according to video of the play parameter to request, generate with
The video for the corresponding specification that play parameter matches.
The play parameter of mobile terminal includes at least the resolution ratio of mobile terminal, can also include the network rings of mobile terminal
Border or/and the placement position state of mobile terminal etc..That is, server can be handled the video of upload according to different resolution ratio
For the video of different size, or according to the combination of different resolution and network environment the video of upload is handled as different size
Video, or the view according to the combination of different resolution and placement position state handled the video of upload as different size
Frequently, or according to the combination of different resolution ratio, network environment and placement position state the video of upload is handled as different rule
The video of lattice.
As shown in Fig. 2, being the corresponding relationship of different play parameter and video processing schemes, reflected in Fig. 2 different
The corresponding different video processing schemes of the combination of resolution ratio, network environment and placement position state.
Specifically, server is directed to different resolution ratio, specific aim compression, the higher situation of resolution ratio are carried out to video
Under, video quality, pixel can be improved, provide clarity higher video, matched with the high-resolution with mobile terminal.
When play parameter further includes the placement position state of mobile terminal, it is also necessary in conjunction with mobile terminal putting currently
Location status handles video, in the case where equal resolution, when mobile terminal is in transverse screen state, then can be improved
Video pixel, to adapt to transverse screen effect.
When play parameter further includes network environment, it is contemplated that the size and video image quality of video file, video point
The correlations such as resolution, frame number, and video can smooth playing be based on network condition and video file size, in order to guarantee video
Different video compression schemes can be arranged in the fluency of broadcasting, the present invention according to heterogeneous networks situation.Such as: in 2G, 3G network
Under environment, video will compress smaller, can as far as possible will view according to resolution ratio (and whether transverse screen) under WIFI network environment
Frequency compresses bigger.
In the present embodiment, server comprehensively considers the resolution ratio, network environment and placement position state pair of mobile terminal
Video is handled, and the video of the corresponding specification to match with play parameter is generated.
In specific implementation, video can be handled using FFMPEG video processing tools.FFMPEG be it is a set of can be with
For recording, converted digital audio, video, and the open source computer program of stream can be translated into, be permitted using LGPL or GPL
Card.It provides recording, conversion and the total solution for fluidizing audio-video.
S13, server return to the video of corresponding specification to mobile terminal.
After mobile terminal receives return information, the video of the corresponding specification to match with the play parameter of the machine is played,
Obtain the best result of broadcast adaptable with the play parameter of the machine.
The method for processing video frequency of the adaptive mobile terminal resolution ratio of the present invention, when mobile terminal sends video request, simultaneously
The play parameter such as the resolution ratio of the machine are sent, the play parameter such as resolution ratio that server is sent according to mobile terminal obtain and its point
The video for the corresponding specification that resolution matches simultaneously returns to mobile terminal, enables and obtains when mobile terminal playing video and this
The adaptable best result of broadcast of the play parameter such as the resolution ratio of machine, is realized for the shifting with play parameter such as different resolutions
Dynamic terminal returns to the video of different size, improves the video display effect of mobile terminal, the user experience is improved.
As shown in figure 3, propose the method for processing video frequency second embodiment of the adaptive mobile terminal resolution ratio of the present invention, it is described
Method the following steps are included:
S21, server are handled according to video of the different play parameter to upload, generate the video of different size simultaneously
Storage.
In this step S21, whenever uploading a video to server, server is all according to play parameter currently popular
The video is pre-processed, the video of corresponding different play parameter is generated, and is stored.Wherein, play parameter is at least wrapped
The resolution ratio of mobile terminal is included, can also include the network environment of mobile terminal or/and the placement position state of mobile terminal.
That is, the video of upload can be handled the video for different size according to different resolution ratio by server, or according to difference point
The video that the combination of resolution and network environment is handled the video of upload as different size, or according to different resolution and put
The video that the combination of location status is handled the video of upload as different size, or according to different resolution ratio, network environment
The video of upload is handled the video for different size by the combination with placement position state.
As shown in Fig. 2, being the corresponding relationship of different play parameter and video processing schemes, reflected in Fig. 3 different
The corresponding different video processing schemes of the combination of resolution ratio, network environment and placement position state.
For example, server is according to mobile terminal resolution ratio currently a popular in the market, generate different compression qualities, as
The video of element and size, if resolution ratio 1280*720 video compression scheme corresponding with 1920*1080 is different, if
Transverse screen plays video, also different to the processing of video.Under 2G, 3G network environment, default uses minimal compression scheme, will regard
The lesser video of frequency file boil down to guarantees that video being capable of normal play.Under wifi network environment, according to resolution ratio and can be
No transverse screen carries out dynamic compression to video automatically, is then (720* by video compress if resolution ratio is 1280*720 and transverse screen broadcasting
N) video specification of * (1280*n), if not the video specification of transverse screen then boil down to (1280*n) * (720*n), wherein parameter
N is the correspondence compression ratio of system setting.
In specific implementation, video can be handled using FFMPEG video processing tools.FFMPEG be it is a set of can be with
For recording, converted digital audio, video, and the open source computer program of stream can be translated into, be permitted using LGPL or GPL
Card.It provides recording, conversion and the total solution for fluidizing audio-video.
S22, mobile terminal send video request to server, while sending the play parameter of the machine.
The play parameter that mobile terminal is sent includes at least the resolution ratio of mobile terminal, can also include the net of mobile terminal
Network environment or/and the placement position state of mobile terminal etc..Wherein, network environment includes mobile network and wireless network, movement
Network such as 2G, 3G, 4G network etc., wireless network such as WIFI network etc.;The placement position state of mobile terminal includes transverse screen state
With vertical screen state.
The resolution ratio of mobile terminal is the intrinsic parameter of mobile terminal, and system (such as Android system) included packet can be used
Obtain the resolution ratio of screen.Network environment can be judged in calling interface, can area by ConnectivityManager
Divide 2G, 3G, 4G and wifi network environment.Using the judgment method carried in system (such as Android system), such as:
GetActivity () .getResources () .getConfiguration () .orientation judges to move
Dynamic terminal is transverse screen state or vertical screen state.
When mobile terminal request video, while the play parameter of the machine is taken, including resolution ratio, network environment, transverse screen
State or vertical screen state etc..
S23, server determine the video of request according to video request, according to the play parameter of mobile terminal from the view of request
The video of corresponding specification is searched in frequency.When finding the video of corresponding specification, step S25 is executed;When not finding correspondence
When the video of specification, step S24 is executed.
Specifically, server finds the storage location of the video of request according to video request, according to the broadcasting of mobile terminal
Parameter searches the video of the corresponding specification to match with the play parameter from the video of numerous specifications of storage.
S24, server are handled the video of request according to the play parameter of mobile terminal, generate the view of corresponding specification
Frequently.
In the video that server pretreatment generates, the video not matched with the play parameter of current mobile terminal is advised
When lattice, server is then handled according to video of the play parameter to request, and generation matches corresponding with the play parameter
The video of specification.
Further, server stores newly-generated video, same when having to be updated to storing data library
When the mobile terminal of sample play parameter requests the video again, so that it may directly acquire the video of corresponding specification.
In specific implementation, video can be handled using FFMPEG video processing tools.FFMPEG be it is a set of can be with
For recording, converted digital audio, video, and the open source computer program of stream can be translated into, be permitted using LGPL or GPL
Card.It provides recording, conversion and the total solution for fluidizing audio-video.
S25, server return to the video of corresponding specification to mobile terminal.
After mobile terminal receives return information, the video of the corresponding specification to match with the play parameter of the machine is played,
Obtain the best result of broadcast adaptable with the play parameter of the machine.
The present embodiment is by carrying out the video that pretreatment generates different size to the video of upload, when mobile terminal request regards
When frequency, mobile terminal is directly returned to according to the video that the lookup of the play parameter of mobile terminal matches corresponding specification, is mentioned
High response speed, ensure that broadcasting speed.
The present invention also proposes a kind of method for processing video frequency of adaptive mobile terminal resolution ratio applied to server, mainly
The following steps are included: the video playing request and play parameter that mobile terminal is sent are received, according to video request and play parameter
The video for obtaining corresponding specification returns to the video of corresponding specification to mobile terminal.It is retouched in detail below by way of specific embodiment
It states.
As shown in figure 4, propose the method for processing video frequency 3rd embodiment of the adaptive mobile terminal resolution ratio of the present invention, it is described
Method is applied to server, comprising the following steps:
S31, video request and play parameter that mobile terminal is sent are received.
The play parameter that mobile terminal is sent includes at least the resolution ratio of mobile terminal, can also include the net of mobile terminal
Network environment or/and the placement position state of mobile terminal etc..Wherein, network environment includes mobile network and wireless network, movement
Network such as 2G, 3G, 4G network etc., wireless network such as WIFI network etc.;The placement position state of mobile terminal includes transverse screen state
With vertical screen state.
S32, according to the video of video request acquisition request, handled according to video of the play parameter to request, generate
The video of corresponding specification.
In this step S32, after server receives video request and the play parameter of mobile terminal, video request is carried out
Parsing, the video of acquisition request;Simultaneously parse play parameter, handled according to video of the play parameter to request, generate with
The video for the corresponding specification that play parameter matches.
The play parameter of mobile terminal includes at least the resolution ratio of mobile terminal, can also include the network rings of mobile terminal
Border or/and the placement position state of mobile terminal etc..That is, server can be handled the video of upload according to different resolution ratio
For the video of different size, or according to the combination of different resolution and network environment the video of upload is handled as different size
Video, or the view according to the combination of different resolution and placement position state handled the video of upload as different size
Frequently, or according to the combination of different resolution ratio, network environment and placement position state the video of upload is handled as different rule
The video of lattice.
As shown in Fig. 2, being the corresponding relationship of different play parameter and video processing schemes, reflected in Fig. 2 different
The corresponding different video processing schemes of the combination of resolution ratio, network environment and placement position state.
Specifically, server is directed to different resolution ratio, specific aim compression, the higher situation of resolution ratio are carried out to video
Under, video quality, pixel can be improved, provide clarity higher video, matched with the high-resolution with mobile terminal.
When play parameter further includes the placement position state of mobile terminal, it is also necessary in conjunction with mobile terminal putting currently
Location status handles video, in the case where equal resolution, when mobile terminal is in transverse screen state, then can be improved
Video pixel, to adapt to transverse screen effect.
When play parameter further includes network environment, it is contemplated that the size and video image quality of video file, video point
The correlations such as resolution, frame number, and video can smooth playing be based on network condition and video file size, in order to guarantee video
Different video compression schemes can be arranged in the fluency of broadcasting, the present invention according to heterogeneous networks situation.Such as: in 2G, 3G network
Under environment, video will compress smaller, can as far as possible will view according to resolution ratio (and whether transverse screen) under WIFI network environment
Frequency compresses bigger.
In the present embodiment, server comprehensively considers the resolution ratio, network environment and placement position state pair of mobile terminal
Video is handled, and the video of the corresponding specification to match with play parameter is generated.
In specific implementation, video can be handled using FFMPEG video processing tools.FFMPEG be it is a set of can be with
For recording, converted digital audio, video, and the open source computer program of stream can be translated into, be permitted using LGPL or GPL
Card.It provides recording, conversion and the total solution for fluidizing audio-video.
S33, the video that corresponding specification is returned to mobile terminal.
The method for processing video frequency of the adaptive mobile terminal resolution ratio of the present embodiment, the resolution ratio etc. sent according to mobile terminal
Play parameter obtains the video of the corresponding specification to match with its resolution ratio and returns to mobile terminal, so that mobile terminal playing
The best result of broadcast being adapted with play parameter such as the resolution ratio of the machine can be obtained when video, realized different for having
The mobile terminal of the play parameter such as resolution ratio returns to the video of different size, improves the video display effect of mobile terminal, mentions
User experience is risen.
As shown in figure 5, propose the method for processing video frequency fourth embodiment of the adaptive mobile terminal resolution ratio of the present invention, it is described
Method is applied to server, comprising the following steps:
S41, it is handled according to video of the different play parameter to upload, generates the video of different size and storage.
In this step S41, whenever uploading a video to server, server is all according to play parameter currently popular
The video is pre-processed, the video of corresponding different play parameter is generated, and is stored.Wherein, play parameter is at least wrapped
The resolution ratio of mobile terminal is included, can also include the network environment of mobile terminal or/and the placement position state of mobile terminal.
That is, the video of upload can be handled the video for different size according to different resolution ratio by server, or according to difference point
The video that the combination of resolution and network environment is handled the video of upload as different size, or according to different resolution and put
The video that the combination of location status is handled the video of upload as different size, or according to different resolution ratio, network environment
The video of upload is handled the video for different size by the combination with placement position state.
As shown in Fig. 2, being the corresponding relationship of different play parameter and video processing schemes, reflected in Fig. 2 different
The corresponding different video processing schemes of the combination of resolution ratio, network environment and placement position state.
For example, server is according to mobile terminal resolution ratio currently a popular in the market, generate different compression qualities, as
The video of element and size, if resolution ratio 1280*720 video compression scheme corresponding with 1920*1080 is different, if
Transverse screen plays video, also different to the processing of video.Under 2G, 3G network environment, default uses minimal compression scheme, will regard
The lesser video of frequency file boil down to guarantees that video being capable of normal play.Under wifi network environment, according to resolution ratio and can be
No transverse screen carries out dynamic compression to video automatically, is then (720* by video compress if resolution ratio is 1280*720 and transverse screen broadcasting
N) video specification of * (1280*n), if not the video specification of transverse screen then boil down to (1280*n) * (720*n), wherein parameter
N is the correspondence compression ratio of system setting.
In specific implementation, video can be handled using FFMPEG video processing tools.FFMPEG be it is a set of can be with
For recording, converted digital audio, video, and the open source computer program of stream can be translated into, be permitted using LGPL or GPL
Card.It provides recording, conversion and the total solution for fluidizing audio-video.
S42, video request and play parameter that mobile terminal is sent are received.
The play parameter that mobile terminal is sent includes at least the resolution ratio of mobile terminal, can also include the net of mobile terminal
Network environment or/and the placement position state of mobile terminal etc..Wherein, network environment includes mobile network and wireless network, movement
Network such as 2G, 3G, 4G network etc., wireless network such as WIFI network etc.;The placement position state of mobile terminal includes transverse screen state
With vertical screen state.
S43, the video that request is determined according to video request, are looked into from the video of request according to the play parameter of mobile terminal
Look for the video of corresponding specification.When finding the video of corresponding specification, step S45 is executed;When not finding corresponding specification
When video, step S44 is executed.
Specifically, server finds the storage location of the video of request according to video request, according to the broadcasting of mobile terminal
Parameter searches the video of the corresponding specification to match with the play parameter from the video of numerous specifications of storage.
S44, the video of request is handled according to the play parameter of mobile terminal, generates the video of corresponding specification.
In the video that server pretreatment generates, the video not matched with the play parameter of current mobile terminal is advised
When lattice, server is then handled according to video of the play parameter to request, and generation matches corresponding with the play parameter
The video of specification.
Further, server stores newly-generated video, same when having to be updated to storing data library
When the mobile terminal of sample play parameter requests the video again, so that it may directly acquire the video of corresponding specification.
In specific implementation, video can be handled using FFMPEG video processing tools.FFMPEG be it is a set of can be with
For recording, converted digital audio, video, and the open source computer program of stream can be translated into, be permitted using LGPL or GPL
Card.It provides recording, conversion and the total solution for fluidizing audio-video.
S45, the video that corresponding specification is returned to mobile terminal.
The present embodiment is by carrying out the video that pretreatment generates different size to the video of upload, when mobile terminal request regards
When frequency, mobile terminal is directly returned to according to the video that the lookup of the play parameter of mobile terminal matches corresponding specification, is improved
Response speed ensure that broadcasting speed.
As shown in fig. 6, the present invention further provides a kind of processing system for video of adaptive mobile terminal resolution ratio, it is described
System includes mobile terminal and server, in which:
Mobile terminal: for sending video request to server, while the play parameter of the machine is sent.
The play parameter include at least mobile terminal resolution ratio, can also include mobile terminal network environment or/
With the placement position state of mobile terminal etc..Wherein, network environment includes mobile network and wireless network, mobile network such as 2G,
3G, 4G network etc., wireless network such as WIFI network etc.;The placement position state of mobile terminal includes transverse screen state and vertical screen shape
State.
The resolution ratio of mobile terminal is the intrinsic parameter of mobile terminal, and system (such as Android system) included packet can be used
Obtain the resolution ratio of screen.Network environment can be judged in calling interface, can area by ConnectivityManager
Divide 2G, 3G, 4G and wifi network environment.Using the judgment method carried in system (such as Android system), such as:
GetActivity () .getResources () .getConfiguration () .orientation judges to move
Dynamic terminal is transverse screen state or vertical screen state.
When mobile terminal request video, while the play parameter of the machine is taken, including resolution ratio, network environment, transverse screen
State or vertical screen state etc..
Server: it for obtaining the video of corresponding specification according to the video request and play parameter of mobile terminal, and returns
To mobile terminal.
In certain embodiments, server includes an acquisition module, which is used for: being asked according to video request acquisition
The video asked handles according to video of the play parameter of mobile terminal to request, generates the video of corresponding specification.
In further embodiments, server includes an acquisition module, which includes pretreatment unit and acquisition
Unit, in which: pretreatment unit generates different size for handling according to video of the different play parameter to upload
Video and storage;Acquiring unit, for according to video request determine request video, according to the play parameter of mobile terminal from
The video of corresponding specification is found out in the video of request;When not finding the video of corresponding specification, according to play parameter pair
The video of request is handled, and the video of corresponding specification is generated.
The processing system for video of the adaptive mobile terminal resolution ratio of the present invention, when mobile terminal sends video request, simultaneously
The play parameter such as the resolution ratio of the machine are sent, the play parameter such as resolution ratio that server is sent according to mobile terminal obtain and its point
The video for the corresponding specification that resolution matches simultaneously returns to mobile terminal, enables and obtains when mobile terminal playing video and this
The adaptable best result of broadcast of the play parameter such as the resolution ratio of machine, realizes for play parameter such as different resolutions
Mobile terminal returns to the video of different size, improves the video display effect of mobile terminal, the user experience is improved.
The video that pretreatment generates different size is further carried out by video of the server to upload, when mobile terminal is asked
When seeking video, mobile terminal is directly returned to according to the video that the lookup of the play parameter of mobile terminal matches corresponding specification, is mentioned
High response speed, ensure that broadcasting speed.
As shown in fig. 7, the present invention also proposes a kind of video process apparatus of adaptive mobile terminal resolution ratio, described device
Applied to server, including receiving module, acquisition module and return module.Wherein, receiving module is for receiving mobile terminal hair
The video request and play parameter sent obtain module and are used for according to the request of the video playing of mobile terminal and play parameter acquisition pair
The video of specification is answered, return module is used to return the video of corresponding specification to mobile terminal.
The play parameter that mobile terminal is sent can also include mobile terminal including at least the resolution ratio of mobile terminal
The placement position state of network environment or/and mobile terminal.Wherein, network environment includes mobile network and wireless network, movement
Network such as 2G, 3G, 4G network etc., wireless network such as WIFI network etc.;The placement position state of mobile terminal includes transverse screen state
With vertical screen state.
In certain embodiments, module is obtained according to the video of video request acquisition request, according to the broadcasting of mobile terminal
Parameter handles the video of request, generates the video of corresponding specification.
In further embodiments, module is obtained as shown in figure 8, including pretreatment unit and acquiring unit, in which: pre- place
It manages unit and generates the video of different size and storage for handling according to video of the different play parameter to upload;It obtains
Unit is taken, for determining the video of request according to video request, is looked into from the video of request according to the play parameter of mobile terminal
Find out the video of corresponding specification;When not finding the video of corresponding specification, carried out according to video of the play parameter to request
Processing, generates the video of corresponding specification.
The video process apparatus of the adaptive mobile terminal resolution ratio of the present invention is broadcast according to the resolution ratio etc. that mobile terminal is sent
It puts parameter to obtain the video of the corresponding specification to match with its resolution ratio and return to mobile terminal, so that mobile terminal playing regards
The best result of broadcast being adapted with play parameter such as the resolution ratio of the machine can be obtained when frequency, realized for different points
The mobile terminal of the play parameter such as resolution returns to the video of different size, improves the video display effect of mobile terminal, is promoted
User experience.
Further by carrying out the video that pretreatment generates different size to the video of upload, when mobile terminal request video
When, mobile terminal is directly returned to according to the video that the lookup of the play parameter of mobile terminal matches corresponding specification, improves sound
Speed is answered, ensure that broadcasting speed.
The processing system for video and apparatus and method embodiment of adaptive mobile terminal resolution ratio provided by the above embodiment
Belong to same design, specific implementation process is detailed in embodiment of the method, and the technical characteristic in embodiment of the method is in system and dress
It sets to correspond in embodiment and be applicable in, which is not described herein again.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row
His property includes, so that the process, method, article or the device that include a series of elements not only include those elements, and
And further include other elements that are not explicitly listed, or further include for this process, method, article or device institute it is intrinsic
Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do
There is also other identical elements in the process, method of element, article or device.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art
The part contributed out can be embodied in the form of software products, which is stored in a storage medium
In (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal device (can be mobile phone, computer, clothes
Business device, air conditioner or the network equipment etc.) execute method described in each embodiment of the present invention.
The above is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair
Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills
Art field, is included within the scope of the present invention.
Claims (2)
1. a kind of processing system for video of adaptive mobile terminal resolution ratio, which is characterized in that including mobile terminal and server,
Wherein:
The mobile terminal for sending video request to the server, while sending the play parameter of the machine, the broadcasting
Parameter include the resolution ratio of the mobile terminal, the network environment of mobile terminal, mobile terminal placement position, it is described it is mobile eventually
The placement position at end includes transverse screen state and vertical screen state;
The server, including receiving module, acquisition module and return module,
The receiving module is used to receive the video request and play parameter of mobile terminal transmission,
The acquisition module includes pretreatment unit and acquiring unit, in which: the pretreatment unit is joined according to different broadcastings
The video of several pairs of uploads pre-processes, and generates the video of different size and storage, the play parameter includes mobile terminal
Resolution ratio, the network environment of mobile terminal, mobile terminal placement position, the acquiring unit is true according to the video request
Surely the storage location for the video requested is searched from the video of the different size of storage according to the play parameter of the mobile terminal
Out with the matched video of play parameter, in the case where equal resolution, when mobile terminal is in transverse screen state, by the view
The biggish video of frequency boil down to specification adapts to transverse screen state, and the specification includes the pixel of video, size, when not finding
When video matched with the play parameter, the resolution ratio, network environment and mobile terminal for comprehensively considering mobile terminal are put
Position carries out compression processing to the video of the request, generates the video with the matched corresponding specification of the play parameter,
The return module, for returning to the described and matched video of play parameter to mobile terminal.
2. a kind of method for processing video frequency of adaptive mobile terminal resolution ratio is applied to server, which is characterized in that including step
It is rapid:
It is pre-processed according to video of the different play parameter to upload, generates the video of different size and storage, it is described to broadcast
Put parameter include the resolution ratio of mobile terminal, the network environment of mobile terminal, mobile terminal placement position, the mobile terminal
Placement position include transverse screen state and vertical screen state;
The video playing request and play parameter, the play parameter for receiving mobile terminal transmission include the resolution of mobile terminal
Rate, the network environment of mobile terminal, mobile terminal placement position;
The storage location that the video of request is determined according to the video request, according to the play parameter of the mobile terminal from storage
Different size video in find out and work as mobile terminal in the case where equal resolution with the matched video of play parameter
When in transverse screen state, it is the biggish video of specification by the video compress, adapts to transverse screen state, the specification includes video
Pixel, size comprehensively consider resolution ratio, the net of mobile terminal when not finding video matched with the play parameter
Network environment and mobile terminal placement position carry out compression processing to the video of the request, and generation is matched with the play parameter
Corresponding specification video;
The described and matched video of play parameter is returned to the mobile terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510684038.XA CN105306963B (en) | 2015-10-20 | 2015-10-20 | The processing system for video of adaptive mobile terminal resolution ratio, device and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510684038.XA CN105306963B (en) | 2015-10-20 | 2015-10-20 | The processing system for video of adaptive mobile terminal resolution ratio, device and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105306963A CN105306963A (en) | 2016-02-03 |
CN105306963B true CN105306963B (en) | 2019-10-08 |
Family
ID=55203638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510684038.XA Active CN105306963B (en) | 2015-10-20 | 2015-10-20 | The processing system for video of adaptive mobile terminal resolution ratio, device and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105306963B (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107172456A (en) * | 2016-03-08 | 2017-09-15 | 北京优朋普乐科技有限公司 | Advertisement placement method, device and system and advertising resource medium determining method |
CN105959716A (en) * | 2016-05-13 | 2016-09-21 | 武汉斗鱼网络科技有限公司 | Method and system for automatically recommending definition based on user equipment |
CN106028060A (en) * | 2016-05-25 | 2016-10-12 | 努比亚技术有限公司 | Picture check device, system and method |
CN106060635A (en) * | 2016-05-31 | 2016-10-26 | 广州视源电子科技股份有限公司 | Double-screen different display method and system |
CN106101764A (en) * | 2016-07-20 | 2016-11-09 | 广州华多网络科技有限公司 | A kind of methods, devices and systems showing video data |
CN106231416A (en) * | 2016-08-16 | 2016-12-14 | 北京小米移动软件有限公司 | Method for processing video frequency and device |
CN107071518A (en) * | 2016-09-05 | 2017-08-18 | 北京奥鹏远程教育中心有限公司 | The video broadcasting method and system of adaptive mobile terminal study |
CN106791947A (en) * | 2016-12-28 | 2017-05-31 | 北京金山安全软件有限公司 | Method and device for transmitting network video and electronic equipment |
CN109753207B (en) * | 2017-11-02 | 2021-12-10 | 腾讯科技(深圳)有限公司 | Information processing method and device and storage medium |
CN108055554A (en) * | 2017-12-14 | 2018-05-18 | 深圳Tcl数字技术有限公司 | Video broadcasting method, TV, server and computer readable storage medium |
CN107948578B (en) * | 2017-12-28 | 2019-01-04 | 深圳华望技术有限公司 | The method of adjustment and adjustment device of video conferencing system transmission bandwidth and resolution ratio |
CN114007107A (en) * | 2018-11-02 | 2022-02-01 | 华为技术有限公司 | Video self-adaption method, related equipment and storage medium |
CN111294658A (en) * | 2018-12-07 | 2020-06-16 | 北京字节跳动网络技术有限公司 | Information processing method and device |
CN109729423A (en) * | 2018-12-27 | 2019-05-07 | 麒麟合盛网络技术股份有限公司 | A kind of desktop wallpaper setting method and device |
CN109996116B (en) * | 2019-03-27 | 2021-07-16 | 深圳创维-Rgb电子有限公司 | Method for improving video resolution, terminal and readable storage medium |
CN110288678B (en) * | 2019-06-27 | 2024-02-09 | 北京金山安全软件有限公司 | Dynamic photo generation method, device, computer equipment and storage medium |
CN112351317A (en) * | 2020-10-13 | 2021-02-09 | 北京巨目智播科技有限公司 | Self-adaptive playing terminal playing method and device |
CN114466145B (en) * | 2022-01-30 | 2024-04-12 | 北京字跳网络技术有限公司 | Video processing method, device, equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102970600A (en) * | 2012-11-20 | 2013-03-13 | 无锡成电科大科技发展有限公司 | Cloud-computing-based high-definition video playing system and method |
CN103379363A (en) * | 2012-04-19 | 2013-10-30 | 腾讯科技(深圳)有限公司 | Video processing method and apparatus, mobile terminal and system |
CN103702139A (en) * | 2013-12-13 | 2014-04-02 | 华中科技大学 | Video-on-demand system based on scalable coding under mobile environment |
CN104410903A (en) * | 2014-12-25 | 2015-03-11 | 安科智慧城市技术(中国)有限公司 | Method and system for transcoding video based on mobile terminal |
CN104702976A (en) * | 2015-02-10 | 2015-06-10 | 深圳创维数字技术有限公司 | Video playing method and equipment |
CN104918077A (en) * | 2015-06-02 | 2015-09-16 | 北京邮电大学 | Video transmission method, device and system |
-
2015
- 2015-10-20 CN CN201510684038.XA patent/CN105306963B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379363A (en) * | 2012-04-19 | 2013-10-30 | 腾讯科技(深圳)有限公司 | Video processing method and apparatus, mobile terminal and system |
CN102970600A (en) * | 2012-11-20 | 2013-03-13 | 无锡成电科大科技发展有限公司 | Cloud-computing-based high-definition video playing system and method |
CN103702139A (en) * | 2013-12-13 | 2014-04-02 | 华中科技大学 | Video-on-demand system based on scalable coding under mobile environment |
CN104410903A (en) * | 2014-12-25 | 2015-03-11 | 安科智慧城市技术(中国)有限公司 | Method and system for transcoding video based on mobile terminal |
CN104702976A (en) * | 2015-02-10 | 2015-06-10 | 深圳创维数字技术有限公司 | Video playing method and equipment |
CN104918077A (en) * | 2015-06-02 | 2015-09-16 | 北京邮电大学 | Video transmission method, device and system |
Also Published As
Publication number | Publication date |
---|---|
CN105306963A (en) | 2016-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105306963B (en) | The processing system for video of adaptive mobile terminal resolution ratio, device and method | |
CN105025327B (en) | A kind of method and system of mobile terminal live broadcast | |
JP6877808B2 (en) | Methods, devices, and systems for processing video stream data | |
CN109561351A (en) | Network direct broadcasting back method, device and storage medium | |
CN103248939A (en) | Method and system for achieving synchronous display of multiple screens | |
CN107040794A (en) | Video broadcasting method, server, virtual reality device and panoramic virtual reality play system | |
CN105898408A (en) | Video play method and device | |
CN106998485B (en) | Video live broadcasting method and device | |
CN103166941A (en) | Data sharing method and device | |
CN103533394A (en) | Information pushing method and device and server | |
CN103024266A (en) | Shooting optimization method, system and device of mobile terminal | |
CN104185040A (en) | Application synchronization method, application server and terminal | |
CN103729407A (en) | Method and device for playing live broadcast streaming media | |
US20200107084A1 (en) | Method and device for playback optimization | |
US10404606B2 (en) | Method and apparatus for acquiring video bitstream | |
CN103873956B (en) | Media file playing method, system, player, terminal and media storage platform | |
CN107040825B (en) | Terminal, television, multi-screen interaction system and screen capture parameter setting method | |
CN113747183A (en) | Live video sharing method and system and readable storage medium | |
CN104469414A (en) | Information system, information put-in method and IPTV system based on multi-screen interaction | |
JP7029218B2 (en) | Playback data acquisition method, equipment, equipment and storage medium | |
CN102368721A (en) | Performance testing system and method for MS (Media Server) clustered system | |
US9749197B2 (en) | Mobile user data collection | |
KR101653237B1 (en) | Method and system for providing contents service using multiple devices | |
CN107529075B (en) | Cross-screen continuous playing method, system, server, equipment and cross-screen continuous playing equipment | |
CN107105317B (en) | Video playing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | 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 |