CN103974135B - A kind of video sharing method and system - Google Patents
A kind of video sharing method and system Download PDFInfo
- Publication number
- CN103974135B CN103974135B CN201410191578.XA CN201410191578A CN103974135B CN 103974135 B CN103974135 B CN 103974135B CN 201410191578 A CN201410191578 A CN 201410191578A CN 103974135 B CN103974135 B CN 103974135B
- Authority
- CN
- China
- Prior art keywords
- video
- terminal
- quality grade
- video quality
- network speed
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a kind of video sharing method and system, wherein, video sharing method comprises: determine the video quality grade that camera terminal can be taken; The video quality grade that can take sends to camera terminal; Upload the video of shooting in real time, and the mode of sharing of uploaded videos and receiving target, server generating video share address, according to mode of sharing video shared address, sends to receiving target; After the network speed receiving terminal hardware ability parameter that playback terminal uploads and playback terminal, determine the video quality grade that playback terminal can be play; The video quality grade can play according to playback terminal is to receiving target place playback terminal displaying video.Utilize the present invention can carry out adaptive video playback according to the device parameter of playback terminal and network condition, the fluency of video playback can be improved while ensureing video quality, reduce the stand-by period that video is uploaded, improve the experience of user.
Description
Technical field
The present invention relates to stream medium data process field, more specifically, relate to a kind of video sharing method and system.
Background technology
In the mobile Internet epoch, the mobile terminal such as mobile phone, flat board is more and more universal, and these mobile terminals carried with configure camera, facilitates people and carries out video capture anywhere or anytime; The video of present mobile device terminal shooting uploads distribution quickly by wireless networks such as 4G, 3G, Wi-Fi.The maturation of hardware, software condition, makes the demand of people to video information constantly increase, and makes video become important carrier in people's work, study, amusement, life.
At present in sharing video frequency method, no matter network speed how, and the video of collection all can pre-exist the machine, waits video capture complete, just uploads onto the server, and needs the longer stand-by period; Simultaneously, because video acquisition terminal hardware ability is strong, and current video sharing method, the grade that meeting capture video quality and camera terminal hardware capabilities adapt to most when capture video, for the mobile phone of 4 core 8,000,000 pixels of current main flow, when capture video, video quality can be selected to be that the grade of high definition is taken, more slowly in situation, the problem that the video uplink time of collection more lengthens can be caused at the network speed of acquisition terminal; Due to the hardware capabilities of video acquisition terminal and displaying video terminal and network speed different; The video gathered can not adapt to the diversified terminal type that people on the market are using, and other terminal can not be play or can not play glibly, brings bad experience to user.
Summary of the invention
Object of the present invention: a kind of video sharing method and system are provided, utilize the present invention can carry out adaptive video playback according to the device parameter of playback terminal and network condition, the fluency of video playback can be improved while ensureing video quality, reduce the stand-by period that video is uploaded, improve the experience of user.
The scheme that the present invention adopts is: provide a kind of video sharing method, comprising:
The network speed of its terminal hardware ability parameter and camera terminal is uploaded to server by camera terminal; Described server determines according to the terminal hardware ability parameter of camera terminal received and the network speed of camera terminal the video quality grade that described camera terminal can be taken; And the described video quality grade taken is handed down to camera terminal; Camera terminal select according to user one of them described in the video quality grade capture video that can take, and while the video of shooting, the video taken is uploaded to server; Camera terminal uploads mode of sharing and the receiving target of described video to server; When server receives described video, what generate described video shares address; And according to described mode of sharing described video shared address, send to described receiving target; Trigger described video share address after, corresponding receiving target sends the terminal hardware ability parameter of the playback terminal at this receiving target place and the network speed of playback terminal to server; Server, based on the network speed of the credit rating of the described video taken, the terminal hardware ability parameter of playback terminal and playback terminal, is determined the video quality grade that can play, and is returned to playback terminal; When receive that user that playback terminal uploads selects one of them described in after video playing quality grade, server issues described video according to the selected video quality grade play to described playback terminal; Described playback terminal plays the video received.
And, a kind of video sharing system is provided, comprises: camera terminal, server, playback terminal; Wherein, described camera terminal comprises: the first uploading unit, shooting unit, the second uploading unit; Described server comprises: the first video quality grade unit, first issues unit, video sharing scalar/vector, second issues unit; Described playback terminal comprises: the 3rd uploading unit, broadcast unit;
Wherein, described first uploading unit, is uploaded to server for camera terminal by the network speed of its terminal hardware ability parameter and camera terminal; Described first video quality grade unit, for determining according to the terminal hardware ability parameter of camera terminal received and the network speed of camera terminal the video quality grade that described camera terminal can be taken; Described first issues unit, for the described video quality grade taken is handed down to camera terminal; Described shooting unit, for select according to user one of them described in the video quality grade capture video that can take; Described second uploading unit, for while the video of shooting, is uploaded to server by the video taken; And mode of sharing and the receiving target of described video is sent to server; Described video sharing scalar/vector, for when receiving described video, what generate described video shares address; And according to described mode of sharing described video shared address, send to described receiving target; Described 3rd uploading unit, for trigger described video share address after, corresponding receiving target sends the terminal hardware ability parameter of the playback terminal at this receiving target place and the network speed of playback terminal to server; Described second video quality grade unit, for the network speed based on the credit rating of the described video taken, the terminal hardware ability parameter of playback terminal and playback terminal, determines the video quality grade that can play, and returns to playback terminal; Described second issues unit, for when receive that user that playback terminal uploads selects one of them described in after video playing quality grade, server issues described video according to the selected video quality grade play to described playback terminal; Described broadcast unit, for playing the video of reception.
Utilize such scheme, server according to the hardware capabilities parameter of camera terminal and its network speed, can determine the video quality grade taken of applicable camera terminal, and while capture video uploaded videos; The mode of sharing of then specifying according to camera terminal and receiving target, to the playback terminal at receiving target place, send video sharing address; When receiving the information that playback terminal triggering video is play, the video quality grade that applicable playback terminal is play is determined according to the network speed of the hardware capabilities parameter of playback terminal, video quality grade to be shared and playback terminal, thus utilize the present invention can carry out adaptive video playback according to the device parameter of playback terminal and network condition, the fluency of video playback can be improved while ensureing video quality, reduce the stand-by period that video is uploaded, improve the experience of user.
In order to realize above-mentioned and relevant object, will describe in detail and the feature particularly pointed out in the claims after one or more aspect of the present invention comprises.Explanation below and accompanying drawing describe some illustrative aspects of the present invention in detail.But what these aspects indicated is only some modes that can use in the various modes of principle of the present invention.In addition, the present invention is intended to comprise all these aspects and their equivalent.
Accompanying drawing explanation
According to following detailed description of carrying out with reference to accompanying drawing, above and other object of the present invention, feature and advantage will become more apparent.In the accompanying drawings:
Fig. 1 shows a flow chart of the video sharing method that the present invention proposes;
Fig. 2 shows a structural representation of the video sharing system that the present invention proposes;
Fig. 3 shows another structural representation of the video sharing system that the present invention proposes;
Fig. 4 shows the structural representation of the first video quality determining unit in the video sharing system of the present invention's proposition;
Fig. 5 shows the structural representation of the second video quality determining unit in the video sharing system of the present invention's proposition.
Label identical in all of the figs indicates similar or corresponding feature or function.
Embodiment
Various aspects of the present disclosure are described below.It is to be understood that instruction herein can with varied form imbody, and in this article disclosed any concrete structure, function or both be only representational.Based on instruction herein, those skilled in the art are it is to be understood that an aspect disclosed herein can realize independent of any other side, and the two or more aspects in these aspects can combine according to various mode.Such as, aspect, implement device or the hands-on approach of any number described in this paper can be used.In addition, other structure, function or except one or more aspect described in this paper or be not the 26S Proteasome Structure and Function of one or more aspect described in this paper can be used, realize this device or put into practice this method.In addition, any aspect described herein can comprise at least one element of claim.
Each embodiment of the present invention is described below with reference to accompanying drawings.
First please refer to Fig. 1, Fig. 1 shows an a kind of flow chart of video sharing method, comprising: in step S101, and the network speed of its terminal hardware ability parameter and camera terminal is uploaded to server by camera terminal; Wherein, the terminal hardware ability parameter of camera terminal comprises: the processor information of camera terminal, the camera information of camera terminal.In step s 102, server is according to the terminal hardware ability parameter of camera terminal received and the video quality grade that can take of the network speed determination camera terminal of camera terminal; And the video quality grade that can take is handed down to camera terminal; In step s 103, one of them video quality grade capture video that can take that camera terminal is selected according to user, and while the video of shooting, the video taken is uploaded to server; In step S104, camera terminal is to the mode of sharing of server uploaded videos and receiving target; Wherein, camera terminal can when uploading complete by the video of shooting, the mode of sharing of uploaded videos and receiving target; Also can in the process of shooting the mode of sharing of uploaded videos and receiving target, the present invention does not limit.In step S105, during server receiver, video, generating video share address; And according to mode of sharing video shared address, send to receiving target; In step s 106, triggering video share address after, corresponding receiving target sends the terminal hardware ability parameter of the playback terminal at this receiving target place and the network speed of playback terminal to server; Wherein, the terminal hardware ability parameter of playback terminal comprises: the processor information of playback terminal, the camera information of playback terminal; In step s 107, server, based on the network speed of the credit rating of the video that can take, the terminal hardware ability parameter of playback terminal and playback terminal, is determined the video quality grade that can play, and is returned to playback terminal; In S108, after receiving one of them video playing quality grade that user that playback terminal uploads selects, server according to the selected video quality grade play to
Playback terminal issues described video; In S109, playback terminal plays the video received.
Utilize such scheme, server according to the hardware capabilities parameter of camera terminal and its network speed, can determine the video quality grade taken of applicable camera terminal, and while capture video uploaded videos; The mode of sharing of then specifying according to camera terminal and receiving target, to the playback terminal at receiving target place, send video sharing address; When receiving the information that playback terminal triggering video is play, the video quality grade that applicable playback terminal is play is determined according to the network speed of the hardware capabilities parameter of playback terminal, video quality grade to be shared and playback terminal, thus utilize the present invention can carry out adaptive video playback according to the device parameter of playback terminal and network condition, the fluency of video playback can be improved while ensureing video quality, reduce the stand-by period that video is uploaded, improve the experience of user.
In one or more execution mode of the present invention, in step s 102, the video quality grade that server can be taken according to the network speed determination camera terminal of the terminal hardware ability parameter of camera terminal and camera terminal can comprise the following steps:
1) server obtains the processor information of camera terminal and the camera information of camera terminal;
2) by the processor information of camera terminal and camera information, mate pre-configured terminal hardware ability rating and the mapping table of optional video quality grade, obtain the first video quality grade that camera terminal can be taken;
' pre-configured terminal hardware ability rating and the mapping table of optional video quality grade ' of a signal is as follows:
As shown above, when processor is monokaryon, and when cpu frequency is greater than or equal to 1.4Ghz, no matter camera pixel ,-a, low 2 credit ratings during optional video quality grade has; When processor is monokaryon, and when cpu frequency is less than 1.4Ghz, no matter camera pixel, optional video quality grade only has low 1 credit rating; Understandable ' pre-configured terminal hardware ability rating and the mapping table of optional video quality grade ' can modify according to actual needs and configure, and above table example is not to the restricted effect of the present invention.
3) network speed of camera terminal is mated ' pre-configured network speed and the mapping table of video quality grade ', obtain the optional shooting quality grade corresponding with the network speed of camera terminal;
' pre-configured network speed and the mapping table of video quality grade ' of a signal is as follows:
As shown above, when the network speed of camera terminal is 6M/s, optional video quality grade is high, and wherein, resolution, frame per second, video code rate audio sample rate, audio code rate are respectively: 320,15FPS, 360B, 32KHZ, 32B.
4) when the first video quality grade is higher than the optional shooting quality grade corresponding with the network speed of camera terminal, determine that the optional shooting quality grade corresponding with the network speed of camera terminal is the video quality grade that camera terminal can be taken; When the first video quality grade lower than or when equaling the optional shooting quality grade corresponding with the network speed of camera terminal, determine that the first video quality grade is the video quality grade that camera terminal can be taken.
In one or more execution mode of the present invention, in step s 107, the step of video quality grade that server can be play based on the network speed determination playback terminal of the credit rating of the video that can take, the terminal hardware ability parameter of playback terminal and playback terminal comprises:
1) the processor information of server by playback terminal and the camera information of playback terminal, mate pre-configured ' mapping table of terminal hardware ability rating and optional video quality grade ', obtain ' the second video quality grade that playback terminal can be play ';
2) by ' network speed of playback terminal ' coupling ' pre-configured network speed and the mapping table of video quality grade ', obtain ' the optional video quality grade corresponding with the network speed of playback terminal ';
3) when ' the second video quality grade ' is higher than ' the optional video quality grade corresponding with the network speed of playback terminal ', and ' credit rating of the video that can take ' higher than ' the optional video quality grade corresponding with the network speed of playback terminal ' time, determine that ' the optional video quality grade corresponding with the network speed of playback terminal ' is for ' video quality grade that playback terminal can be play ';
4) when ' the second video quality grade ' lower than or equal ' the optional video quality grade corresponding with the network speed of playback terminal ', and ' credit rating of the video that can take ' lower than or when equaling ' the second video quality grade ', determine that ' video quality grade that camera terminal can be taken ' is for ' video quality grade that playback terminal can be play '.
In one or more execution mode of the present invention, if when real-time network speed is lower than the network speed preset, the video quality grade selected is multiplied by recording time, then obtains the buffer size of dynamic assignment divided by real-time network speed during capture video;
By the video storage do not uploaded in buffering area, after shooting, by the video data upload server of buffering area.
In one or more execution mode of the present invention, the mode of sharing is note and/or multimedia message and/or IMU and/or QQ and/or micro-letter and/or microblogging.
When described share mode be note and/or multimedia message time, described receiving target is one or more phone number; When described share mode be IMU and/or QQ and/or micro-letter and/or microblogging time, described receiving target is one or more good friend's account.
In one or more execution mode of the present invention, the present invention supports camera terminal capture video under the template preset; As: camera terminal capture video under the template of ' happy birthday '.After the video taken under default template is uploaded to server, the video quality grade that server can be play according to playback terminal and default template are to receiving target place playback terminal displaying video.
In one or more execution mode of the present invention, the present invention supports that camera terminal is when uploading capture video, adds self-defining character, as: add " video subject "; When the video of shooting is uploaded to server, carry ' the self-defining character added '; Server according to ' video quality grade that playback terminal can be play ' to ' receiving target place playback terminal ' displaying video and self-defining character.
Camera terminal can superpose picture watermark or frame theme template on captured video, from local or obtain watermark with server interaction or frame theme Template Information carries out showing and downloading.
Camera terminal can increase background music in captured video, controls the unlatching of sound or closedown, from local or carry out audition and download with server interaction background extraction music information.
Camera terminal can superpose filter function on captured video, and filter mainly contains black and white, allusion, documentary film, sharpening, radiance, embossment, phantom, oil painting, mosaic etc., from local or obtain filter Template Information with server interaction and carry out showing and downloading.
In one or more execution mode of the present invention, processor information comprises core number and/or the cpu frequency of processor.
In one or more execution mode of the present invention, described camera terminal select according to user one of them described in the video quality grade capture video under default template that can take; And server issues described video according to the selected video quality grade play and described default template to described playback terminal.
The invention allows for a kind of video sharing system, its structural representation, with reference to figure 2, comprising:
Comprise: camera terminal Q1, server Q2, playback terminal Q3; Wherein, described camera terminal Q1 comprises: the first uploading unit T1, shooting unit T2, the second uploading unit T3; Described server Q2 comprises: the first video quality grade determining unit T4, first issues unit T5, video sharing scalar/vector T6, the second video quality grade determining unit T7, second issues unit T8; Described playback terminal Q3 comprises: the 3rd uploading unit T9, broadcast unit T10;
Wherein, described first uploading unit T1, is uploaded to server for camera terminal by the network speed of its terminal hardware ability parameter and camera terminal;
Described first video quality grade determining unit T4, for determining according to the terminal hardware ability parameter of camera terminal received and the network speed of camera terminal the video quality grade that described camera terminal can be taken;
Described first issues unit T5, for the described video quality grade taken is handed down to camera terminal;
Described shooting unit T2, for select according to user one of them described in the video quality grade capture video that can take;
Described second uploading unit T3, for while the video of shooting, is uploaded to server by the video taken; And mode of sharing and the receiving target of described video is sent to server;
Described video sharing scalar/vector T6, for when receiving described video, what generate described video shares address; And according to described mode of sharing described video shared address, send to described receiving target;
Described 3rd uploading unit T9, for trigger described video share address after, corresponding receiving target sends the terminal hardware ability parameter of the playback terminal at this receiving target place and the network speed of playback terminal to server;
Described second video quality grade unit T7, for the network speed based on the credit rating of the described video taken, the terminal hardware ability parameter of playback terminal and playback terminal, determines the video quality grade that can play, and returns to playback terminal;
Described second issues unit T8, for when receive that user that playback terminal uploads selects one of them described in after video playing quality grade, server issues described video according to the selected video quality grade play to described playback terminal;
Described broadcast unit T10, for playing the video of reception.
Utilize such scheme, server according to the hardware capabilities parameter of camera terminal and its network speed, can determine the video quality grade taken of applicable camera terminal, and while capture video uploaded videos; The mode of sharing of then specifying according to camera terminal and receiving target, to the playback terminal at receiving target place, send video sharing address; When receiving the information that playback terminal triggering video is play, the video quality grade that applicable playback terminal is play is determined according to the network speed of the hardware capabilities parameter of playback terminal, video quality grade to be shared and playback terminal, thus utilize the present invention can carry out adaptive video playback according to the device parameter of playback terminal and network condition, the fluency of video playback can be improved while ensureing video quality, reduce the stand-by period that video is uploaded, improve the experience of user.
As shown in Figure 3, in one or more execution mode of the present invention, described camera terminal also comprises: buffer unit T11; If when real-time network speed is lower than the network speed preset, the video quality grade selected during capture video is multiplied by recording time by buffer unit T11, then obtains the buffer size of dynamic assignment divided by real-time network speed; Described second uploading unit T3 by the video storage do not uploaded in buffering area, after shooting, by the video data upload server Q2 of buffering area.
In one or more execution mode of the present invention, described in share mode be note and/or multimedia message and/or IMU and/or QQ and/or micro-letter and/or microblogging.
When described share mode be note and/or multimedia message time, described receiving target is one or more phone number; When described share mode be IMU and/or QQ and/or micro-letter and/or microblogging time, described receiving target is one or more good friend's account.
In one or more execution mode of the present invention, described shooting unit T2 select according to user one of them described in the video quality grade capture video under default template that can take; And described second issues unit T8 issues described video according to the selected video quality grade play and described default template to described playback terminal.
In one or more execution mode of the present invention, described second uploading unit T3, after described shooting unit photographs, is uploaded to server also by self-defining character; Described self-defining character is the subsidiary character of described video, comprising: blessing language, video name; And described second issues unit T8 when issuing described video according to the selected video quality grade play to described playback terminal, issues described self-defining character.
Wherein, the structural representation of the first video quality grade determining unit T4, with reference to figure 4, comprising:
First acquisition module T41, for the camera information of the processor information and camera terminal that obtain camera terminal; Matching module T42, for by the processor information of camera terminal and camera information, mates pre-configured terminal hardware ability rating and the mapping table of optional video quality grade, obtains the first video quality grade that camera terminal can be taken; Second acquisition module T43, for the network speed of camera terminal is mated pre-configured network speed and the mapping table of video quality grade, obtains the optional shooting quality grade corresponding with the network speed of camera terminal; First determination module T44, for when the first video quality grade is higher than the optional shooting quality grade corresponding with the network speed of camera terminal, determine that the optional shooting quality grade corresponding with the network speed of camera terminal is the video quality grade that camera terminal can be taken; When the first video quality grade lower than or when equaling the optional shooting quality grade corresponding with the network speed of camera terminal, determine that the first video quality grade is the video quality grade that camera terminal can be taken.
Wherein, the structural representation of the second video quality grade determining unit T7, with reference to figure 5, comprising:
3rd acquisition module T71, for by the processor information of playback terminal and the camera information of playback terminal, coupling ' pre-configured terminal hardware ability rating and the mapping table of optional video quality grade ', obtains ' the second video quality grade that playback terminal can be play '; 4th acquisition module T72, for by ' network speed of playback terminal ' coupling ' pre-configured network speed and the mapping table of video quality grade ', obtains ' the optional video quality grade corresponding with the network speed of playback terminal '; Second determination module T73, for when the second video quality grade is higher than the optional video quality grade corresponding with the network speed of playback terminal, and the credit rating of the video that can take higher than the optional video quality grade corresponding with the network speed of playback terminal time, determine that the optional video quality grade that the network speed of playback terminal is corresponding is the video quality grade that playback terminal can be play; 3rd determination module T74, for when the second video quality grade lower than or equal the optional video quality grade corresponding with the network speed of playback terminal, and the credit rating of the video that can take lower than or when equaling the second video quality grade, determine that the video quality grade that camera terminal can be taken is the video quality grade that playback terminal can be play.
Those skilled in the art will also understand is that, may be implemented as electronic hardware, computer software or both combinations in conjunction with various illustrative logical blocks, module, circuit and the algorithm steps described by disclosure herein.In order to this interchangeability of hardware and software is clearly described, the function with regard to various exemplary components, square, module, circuit and step has carried out general description to it.This function is implemented as software or is implemented as hardware and depends on embody rule and be applied to the design constraint of whole system.Those skilled in the art can realize described function in every way for often kind of embody rule, but this realization determines should not be interpreted as causing departing from the scope of the present invention.
Although disclosed content shows exemplary embodiment of the present invention above, it should be noted that under the prerequisite not deviating from the scope of the present invention that claim limits, can multiple change and amendment be carried out.Need not perform with any particular order according to the function of the claim to a method of inventive embodiments described herein, step and/or action.In addition, although element of the present invention can, with individual formal description or requirement, also it is contemplated that multiple, be odd number unless explicitly limited.
Although describe each embodiment according to the present invention above with reference to figure to be described, it will be appreciated by those skilled in the art that each embodiment that the invention described above is proposed, various improvement can also be made on the basis not departing from content of the present invention.Therefore, protection scope of the present invention should be determined by the content of appending claims.
Claims (8)
1. a video sharing method, is characterized in that, comprising:
The network speed of its terminal hardware ability parameter and camera terminal is uploaded to server by camera terminal;
Described server determines according to the terminal hardware ability parameter of camera terminal received and the network speed of camera terminal the video quality grade that described camera terminal can be taken; And the described video quality grade taken is handed down to camera terminal;
Wherein, the terminal hardware ability parameter of described camera terminal comprises: the processor information of camera terminal, the camera information of camera terminal; The processor information of described camera terminal comprises core number and/or the cpu frequency of processor;
Describedly determine that the video quality grade that described camera terminal can be taken comprises according to the terminal hardware ability parameter of camera terminal and the network speed of described camera terminal:
Server obtains the processor information of described camera terminal and the camera information of camera terminal;
By the processor information of described camera terminal and described camera information, mate pre-configured terminal hardware ability rating and the mapping table of optional video quality grade, obtain the first video quality grade that described camera terminal can be taken;
The network speed of described camera terminal is mated pre-configured network speed and the mapping table of video quality grade, obtain the optional shooting quality grade corresponding with the network speed of described camera terminal;
When described first video quality grade is higher than the optional shooting quality grade corresponding with the network speed of described camera terminal, determine that the optional shooting quality grade corresponding with the network speed of described camera terminal is the video quality grade that described camera terminal can be taken; When described first video quality grade lower than or when equaling the optional shooting quality grade corresponding with the network speed of described camera terminal, determine that described first video quality grade is the video quality grade that described camera terminal can be taken;
Camera terminal select according to user one of them described in the video quality grade capture video that can take, and while the video of shooting, the video taken is uploaded to server;
When taking, camera terminal uploads mode of sharing and the receiving target of described video to server;
When server receives described video, what generate described video shares address; And according to described mode of sharing described video shared address, send to described receiving target;
Trigger described video share address after, corresponding receiving target sends the terminal hardware ability parameter of the playback terminal at this receiving target place and the network speed of playback terminal to server;
Server, based on the network speed of the credit rating of the described video taken, the terminal hardware ability parameter of playback terminal and playback terminal, is determined the video quality grade that can play, and is returned to playback terminal;
When receive that user that playback terminal uploads selects one of them described in after video playing quality grade, server issues described video according to the selected video quality grade play to described playback terminal;
Wherein, the terminal hardware ability parameter of playback terminal comprises: the processor information of playback terminal, the camera information of playback terminal; The processor information of described playback terminal comprises core number and/or the cpu frequency of processor;
Based on the network speed of the credit rating of the described video taken, the terminal hardware ability parameter of playback terminal and playback terminal, described server determines that the step of the video quality grade that described playback terminal can be play comprises:
The processor information of server by described playback terminal and the camera information of described playback terminal, mate pre-configured terminal hardware ability rating and the mapping table of optional video quality grade, obtain the second video quality grade that described playback terminal can be play;
The network speed of described playback terminal is mated pre-configured network speed and the mapping table of video quality grade, obtain the optional video quality grade corresponding with the network speed of described playback terminal;
When described second video quality grade is higher than the optional video quality grade corresponding with the network speed of described playback terminal, and the credit rating of the described video taken higher than the optional video quality grade corresponding with the network speed of described playback terminal time, determine that the optional video quality grade that the network speed of described playback terminal is corresponding is the video quality grade that described playback terminal can be play;
When described second video quality grade lower than or equal the optional video quality grade corresponding with the network speed of described playback terminal, and the credit rating of the described video taken lower than or when equaling described second video quality grade, determine that the video quality grade that described camera terminal can be taken is the video quality grade that described playback terminal can be play;
Described playback terminal plays the video received.
2. video sharing method as claimed in claim 1, it is characterized in that, described while the video of shooting, the video taken is uploaded in the process of server, if when real-time network speed is lower than the network speed preset, the video quality grade selected during capture video is multiplied by recording time, then obtains the buffer size of dynamic assignment divided by real-time network speed;
By the video storage do not uploaded in buffering area, after shooting, by the video data upload server of buffering area.
3. video sharing method as claimed in claim 1, is characterized in that, described in share mode be note and/or multimedia message and/or IMU and/or QQ and/or micro-letter and/or microblogging;
When described share mode be note and/or multimedia message time, described receiving target is one or more phone number; When described share mode be IMU and/or QQ and/or micro-letter and/or microblogging time, described receiving target is one or more good friend's account.
4. video sharing method as claimed in claim 1, is characterized in that, described camera terminal select according to user one of them described in the video quality grade capture video under default template that can take; And server issues described video according to the selected video quality grade play and described default template to described playback terminal; Wherein, described default template comprises background music, and/or picture watermark, and/or the frame theme template of shooting form; And described default template is renewable.
5. video sharing method as claimed in claim 1, is characterized in that, after camera terminal shooting, self-defining character is also uploaded to server by described camera terminal; Described self-defining character is the subsidiary character of described video, comprising: blessing language, video name; And, when described server plays described video according to the selected video quality grade play to described playback terminal, show described self-defining character.
6. a video sharing system, is characterized in that, comprising: camera terminal, server, playback terminal; Wherein, described camera terminal comprises: the first uploading unit, shooting unit, the second uploading unit; Described server comprises: the first video quality grade determining unit, the second video quality grade determining unit first issues unit, video sharing scalar/vector, second issues unit; Described playback terminal comprises: the 3rd uploading unit, broadcast unit;
Wherein, described first uploading unit, is uploaded to server for camera terminal by the network speed of its terminal hardware ability parameter and camera terminal;
Described first video quality grade unit, for determining according to the terminal hardware ability parameter of camera terminal received and the network speed of camera terminal the video quality grade that described camera terminal can be taken;
Wherein, the terminal hardware ability parameter of described camera terminal comprises: the processor information of camera terminal, the camera information of camera terminal; The processor information of described camera terminal comprises core number and/or the cpu frequency of processor;
Describedly determine that the video quality grade that described camera terminal can be taken comprises according to the terminal hardware ability parameter of camera terminal and the network speed of described camera terminal:
Server obtains the processor information of described camera terminal and the camera information of camera terminal;
By the processor information of described camera terminal and described camera information, mate pre-configured terminal hardware ability rating and the mapping table of optional video quality grade, obtain the first video quality grade that described camera terminal can be taken;
The network speed of described camera terminal is mated pre-configured network speed and the mapping table of video quality grade, obtain the optional shooting quality grade corresponding with the network speed of described camera terminal;
When described first video quality grade is higher than the optional shooting quality grade corresponding with the network speed of described camera terminal, determine that the optional shooting quality grade corresponding with the network speed of described camera terminal is the video quality grade that described camera terminal can be taken; When described first video quality grade lower than or when equaling the optional shooting quality grade corresponding with the network speed of described camera terminal, determine that described first video quality grade is the video quality grade that described camera terminal can be taken;
Described first issues unit, for the described video quality grade taken is handed down to camera terminal;
Described shooting unit, for select according to user one of them described in the video quality grade capture video that can take;
Described second uploading unit, for while the video of shooting, is uploaded to server by the video taken; And mode of sharing and the receiving target of described video is sent to server;
Described video sharing scalar/vector, for when receiving described video, what generate described video shares address; And according to described mode of sharing described video shared address, send to described receiving target;
Described 3rd uploading unit, for trigger described video share address after, corresponding receiving target sends the terminal hardware ability parameter of the playback terminal at this receiving target place and the network speed of playback terminal to server;
Described second video quality grade unit, for the network speed based on the credit rating of the described video taken, the terminal hardware ability parameter of playback terminal and playback terminal, determines the video quality grade that can play, and returns to playback terminal;
Described second issues unit, for when receive that user that playback terminal uploads selects one of them described in after video playing quality grade, server issues described video according to the selected video quality grade play to described playback terminal;
Wherein, the terminal hardware ability parameter of playback terminal comprises: the processor information of playback terminal, the camera information of playback terminal; The processor information of described playback terminal comprises core number and/or the cpu frequency of processor;
Based on the network speed of the credit rating of the described video taken, the terminal hardware ability parameter of playback terminal and playback terminal, described server determines that the step of the video quality grade that described playback terminal can be play comprises:
The processor information of server by described playback terminal and the camera information of described playback terminal, mate pre-configured terminal hardware ability rating and the mapping table of optional video quality grade, obtain the second video quality grade that described playback terminal can be play;
The network speed of described playback terminal is mated pre-configured network speed and the mapping table of video quality grade, obtain the optional video quality grade corresponding with the network speed of described playback terminal;
When described second video quality grade is higher than the optional video quality grade corresponding with the network speed of described playback terminal, and the credit rating of the described video taken higher than the optional video quality grade corresponding with the network speed of described playback terminal time, determine that the optional video quality grade that the network speed of described playback terminal is corresponding is the video quality grade that described playback terminal can be play;
When described second video quality grade lower than or equal the optional video quality grade corresponding with the network speed of described playback terminal, and the credit rating of the described video taken lower than or when equaling described second video quality grade, determine that the video quality grade that described camera terminal can be taken is the video quality grade that described playback terminal can be play;
Described broadcast unit, for playing the video of reception.
7. video sharing system as claimed in claim 6, it is characterized in that, described camera terminal also comprises: buffer unit; If when real-time network speed is lower than the network speed preset, the video quality grade selected during capture video is multiplied by recording time by buffer unit, then obtains the buffer size of dynamic assignment divided by real-time network speed;
Described second uploading unit by the video storage do not uploaded in buffering area, after shooting, by the video data upload server of buffering area.
8. video sharing system as claimed in claim 7, is characterized in that, described in share mode be note and/or multimedia message and/or IMU and/or QQ and/or micro-letter and/or microblogging;
When described share mode be note and/or multimedia message time, described receiving target is one or more phone number; When described share mode be IMU and/or QQ and/or micro-letter and/or microblogging time, described receiving target is one or more good friend's account.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410191578.XA CN103974135B (en) | 2014-05-07 | 2014-05-07 | A kind of video sharing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410191578.XA CN103974135B (en) | 2014-05-07 | 2014-05-07 | A kind of video sharing method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103974135A CN103974135A (en) | 2014-08-06 |
CN103974135B true CN103974135B (en) | 2016-02-24 |
Family
ID=51243090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410191578.XA Active CN103974135B (en) | 2014-05-07 | 2014-05-07 | A kind of video sharing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103974135B (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104780439B (en) * | 2014-01-15 | 2019-08-13 | 腾讯科技(深圳)有限公司 | The processing method and processing device of video |
CN105578257A (en) * | 2014-10-08 | 2016-05-11 | 深圳Tcl新技术有限公司 | Multimedia information sharing method, multimedia information sharing system, and television set |
CN104811787B (en) * | 2014-10-27 | 2019-05-07 | 深圳市腾讯计算机系统有限公司 | Game video recording method and device |
CN105657576A (en) * | 2015-04-30 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | Watermark embedding method and device |
CN105141985A (en) * | 2015-07-30 | 2015-12-09 | 世纪龙信息网络有限责任公司 | System and method for smoothly playing film and television stream |
WO2017107139A1 (en) * | 2015-12-24 | 2017-06-29 | 王晓光 | Method and system for sharing video software |
CN105701217B (en) * | 2016-01-13 | 2020-08-11 | 腾讯科技(深圳)有限公司 | Information processing method and server |
CN105898621A (en) * | 2016-05-30 | 2016-08-24 | 中国科学院深圳先进技术研究院 | Scalable video transmission method, device and system |
CN106101766A (en) * | 2016-07-11 | 2016-11-09 | 乐视控股(北京)有限公司 | The control method for playing back of a kind of video ads, device and electronic equipment |
CN106534979A (en) * | 2016-10-31 | 2017-03-22 | 深圳市金立通信设备有限公司 | Video sending method and terminal |
US10848537B2 (en) * | 2016-11-15 | 2020-11-24 | Google Llc | Leveraging aggregated network statistics for enhancing quality and user experience for live video streaming from mobile devices |
CN107124635B (en) * | 2017-06-06 | 2021-01-22 | 北京奇艺世纪科技有限公司 | Video online method, video management system and live broadcast system |
CN107803029B (en) * | 2017-10-26 | 2021-03-12 | Oppo广东移动通信有限公司 | Display processing method and related product |
CN108235075B (en) * | 2018-01-30 | 2020-11-24 | 广州市百果园信息技术有限公司 | Video quality grade matching method, computer readable storage medium and terminal |
CN108667795B (en) * | 2018-03-22 | 2022-11-22 | 上海那一科技有限公司 | Virtual reality video multi-person sharing system and virtual reality equipment |
CN110012217B (en) * | 2018-12-06 | 2021-07-20 | 卓米私人有限公司 | Method and device for determining acquisition resolution and electronic equipment |
CN110166805A (en) * | 2019-04-30 | 2019-08-23 | 广州微算互联信息技术有限公司 | Cloud handset audio transfer control method, system and storage medium |
CN114979757B (en) * | 2022-06-02 | 2024-01-30 | 北京字跳网络技术有限公司 | Video publishing method, device, equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101170679A (en) * | 2006-10-27 | 2008-04-30 | 中兴通讯股份有限公司 | Method and system for realizing IPTV video monitoring service based on peer technology |
CN101626546A (en) * | 2009-08-06 | 2010-01-13 | 中兴通讯股份有限公司 | Method and system for realizing data broadcasting in wireless video conference |
CN101951331A (en) * | 2010-07-30 | 2011-01-19 | 华南理工大学 | Digital household network multimedia sharing system and sharing method thereof |
CN102368819A (en) * | 2011-10-24 | 2012-03-07 | 南京大学 | System for collection, transmission, monitoring and publishment of mobile video |
CN102892032A (en) * | 2012-11-02 | 2013-01-23 | 湖南正海智慧网真设备有限公司 | Real-time interactive high definition network video communication system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050213557A1 (en) * | 2004-03-26 | 2005-09-29 | Cherng-Daw Hwang | Multimedia communication and collaboration system and protocols |
-
2014
- 2014-05-07 CN CN201410191578.XA patent/CN103974135B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101170679A (en) * | 2006-10-27 | 2008-04-30 | 中兴通讯股份有限公司 | Method and system for realizing IPTV video monitoring service based on peer technology |
CN101626546A (en) * | 2009-08-06 | 2010-01-13 | 中兴通讯股份有限公司 | Method and system for realizing data broadcasting in wireless video conference |
CN101951331A (en) * | 2010-07-30 | 2011-01-19 | 华南理工大学 | Digital household network multimedia sharing system and sharing method thereof |
CN102368819A (en) * | 2011-10-24 | 2012-03-07 | 南京大学 | System for collection, transmission, monitoring and publishment of mobile video |
CN102892032A (en) * | 2012-11-02 | 2013-01-23 | 湖南正海智慧网真设备有限公司 | Real-time interactive high definition network video communication system |
Also Published As
Publication number | Publication date |
---|---|
CN103974135A (en) | 2014-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103974135B (en) | A kind of video sharing method and system | |
CN110602554B (en) | Cover image determining method, device and equipment | |
CN105025327B (en) | A kind of method and system of mobile terminal live broadcast | |
CN108737882B (en) | Image display method, image display device, storage medium and electronic device | |
CN103379363B (en) | Method for processing video frequency and device, mobile terminal and system | |
US11153615B2 (en) | Method and apparatus for streaming panoramic video | |
CN104023192A (en) | Method and device for recording video | |
CN105657538A (en) | Method and device for synthesizing video file by mobile terminal | |
CN107864122B (en) | Display method and device for live stream of main broadcast with wheat | |
CN106162221A (en) | The synthetic method of live video, Apparatus and system | |
CN108124194A (en) | A kind of net cast method, apparatus and electronic equipment | |
CN104602098A (en) | Video barrage display method and equipment thereof | |
CN104837043B (en) | Multimedia information processing method and electronic equipment | |
CN110234081A (en) | The sending, receiving method and its device and hand-hold electronic equipments of video message | |
CN104822070A (en) | Multi-video-stream playing method and device thereof | |
CN108040038A (en) | The live method of network interdynamic, network main broadcaster end and user terminal | |
CN102378001A (en) | Mobile terminal supporting picture live broadcast mode, video live broadcast method thereof and system thereof | |
CN106791915A (en) | A kind of method and apparatus for showing video image | |
CN111432284A (en) | Bullet screen interaction method of multimedia terminal and multimedia terminal | |
CN110267093A (en) | Live video pushing method and device, storage medium, terminal and live mirror | |
CN110602523A (en) | VR panoramic live multimedia processing and synthesizing system and method | |
CN103442288A (en) | Method, device and system for processing of trans-equipment data contents | |
CN112770168A (en) | Video playing method and related device and equipment | |
CN106507115B (en) | Coding/decoding method, device and the terminal device of VR video based on iOS device | |
CN105007517A (en) | Method and device for generating interactive information of interactive television system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |