CN103458272B - Method, device and server for determining video streaming pushing code rate - Google Patents

Method, device and server for determining video streaming pushing code rate Download PDF

Info

Publication number
CN103458272B
CN103458272B CN201210173632.9A CN201210173632A CN103458272B CN 103458272 B CN103458272 B CN 103458272B CN 201210173632 A CN201210173632 A CN 201210173632A CN 103458272 B CN103458272 B CN 103458272B
Authority
CN
China
Prior art keywords
speed
current
client
determining
historical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210173632.9A
Other languages
Chinese (zh)
Other versions
CN103458272A (en
Inventor
林立宇
朱凯
陈云海
刘晓玲
铁兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201210173632.9A priority Critical patent/CN103458272B/en
Publication of CN103458272A publication Critical patent/CN103458272A/en
Application granted granted Critical
Publication of CN103458272B publication Critical patent/CN103458272B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method and a device for determining video streaming pushing code rate. The method includes receiving a video playing request initiated from a client side, determining the time initiating the video playing request as a current time, determining a current location of the client side according to information of a client side network access point, pushing velocity measurement content to the client side to measure network downlink instant velocity of the client side at the current time, calculating historical velocity of the current time and historical velocity of the current location according to the current time and the current location of the client side, determining network downlink transmission velocity of the client side at the current time on the basis of the historical velocity of the current time and the historical velocity of the current location according to calculating results and the network downlink instant velocity of the current time according to measuring results, and from multiple preset code rates, selecting the code rate that is not higher than but most similar to the network downlink transmission velocity of the current time as the code rate for pushing a video streaming to the client side. By the method and the device for determining the video streaming pushing code rate, the optimal video playing quality can be provided for users.

Description

Method, device and server for determining video stream pushing code rate
Technical Field
The invention relates to a mobile internet, in particular to a method, a device and a server for determining the pushing code rate of a video stream.
Background
With the development of mobile internet and the research and development of a large-scale video conversion system based on cloud computing, most mobile phone clients of current telecommunication can watch network videos in real time by connecting with a wireless network. Most of the network video files provide three play modes of fluency, standard definition and high definition, the three modes use different video code rates, and a user judges the current network environment according to own experience to select the play mode.
At present, many factors affect the transmission speed of the wireless network, and the client and the server cannot cooperate to perform continuous detection, or cannot determine the network quality at the present time according to the previous use condition. In addition, the three customized code rates of smooth, standard definition and high definition cannot be completely and well adapted to the playing requirements in the network environment at the current time, and when the user does not know the network transmission speed at the current time, the default selection of the standard definition mode can cause the problems of poor video playing quality, unsmooth video playing quality and the like, so that the watching and experience of the user are influenced.
Disclosure of Invention
The invention aims to provide a method, a device and a server for determining the pushing code rate of a video stream, which can provide the optimal video playing quality for a user under the current network condition.
According to one aspect of the invention, a method for determining a video stream push code rate is provided, which includes receiving a video playing request initiated by a client, and determining the time for initiating the video playing request as the current moment; determining the current position of the client according to the information of the network access point of the client; pushing speed measurement content to the client to measure the network downlink instantaneous speed of the client at the current moment; calculating the historical speed of the current moment and the historical speed of the current position according to the current moment and the current position of the client; determining the network downlink transmission speed of the client at the current moment based on the calculated historical speed and the historical speed of the current position at the current moment and the measured network downlink instantaneous speed at the current moment; and selecting a code rate which is not more than and closest to the determined network downlink transmission speed at the current moment from the plurality of set code rates as a code rate for pushing the video stream to the client.
According to another aspect of the present invention, a device for determining a video stream push code rate is further provided, including a receiving unit, configured to receive a video playing request initiated by a client, and determine a time for initiating the video playing request as a current time; the position information determining unit is used for determining the current position of the client according to the information of the network access point of the client; the instantaneous speed measuring unit is used for pushing speed measuring content to the client so as to measure the network downlink instantaneous speed of the client at the current moment; the historical speed calculating unit is used for calculating the historical speed of the current moment and the historical speed of the current position according to the current moment and the current position of the client; a transmission speed calculation unit for determining the network downlink transmission speed of the client at the current moment based on the calculated historical speed and the historical speed of the current position at the current moment and the measured network downlink instantaneous speed at the current moment; and the pushing code rate determining unit is used for selecting a code rate which is not more than and is closest to the determined transmission speed at the current moment from the plurality of set code rates as a code rate for pushing the video stream to the client.
According to another aspect of the present invention, a server is also provided, which includes the foregoing apparatus for determining a video stream push code rate.
According to the method, the device and the server for determining the video stream push code rate, the network downlink transmission speed of the client at the current moment is calculated based on the network condition at the current moment, the network condition at the current moment in history and the network condition at the current position in history, the push code rate of the video stream is determined based on the calculated network downlink transmission speed, and compared with the existing mode that the play mode is selected according to the network condition judged by the personal experience of a user, the video stream push code rate determined by the method, the device and the server are more objective and more reliable. Therefore, the invention can provide the video stream code rate which is suitable for playing under the network environment at the current moment as much as possible for the user, so as to provide the optimal video playing quality for the user.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application. In the drawings:
fig. 1 is a flowchart illustrating an embodiment of a method for determining a video stream push code rate according to the present invention.
Fig. 2 is a flowchart illustrating another embodiment of the method for determining a video stream push code rate according to the present invention.
Fig. 3 is a schematic structural diagram of an embodiment of the apparatus for determining a video stream push code rate according to the present invention.
Fig. 4 is a schematic structural diagram of an apparatus for determining a video stream push code rate according to another embodiment of the present invention.
Fig. 5 is a schematic structural diagram of an apparatus for determining a video stream push code rate according to still another embodiment of the present invention.
Detailed Description
The present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown. The exemplary embodiments of the present invention and the description thereof are provided to explain the present invention and not to limit the present invention.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
Fig. 1 is a flowchart illustrating an embodiment of a method for determining a video stream push code rate according to the present invention.
As shown in fig. 1, this embodiment may include the steps of:
s102, receiving a video playing request initiated by a client, and determining the time for initiating the video playing request as the current moment;
s104, determining the current position of the client according to the information of the network access point of the client;
s106, pushing speed measurement content to the client to measure the network downlink instantaneous speed of the client at the current moment;
s108, calculating the historical speed of the current time and the historical speed of the current position according to the current time and the current position of the client;
s110, determining the network downlink transmission speed of the client at the current moment based on the calculated historical speed and the historical speed of the current position at the current moment and the measured network downlink instantaneous speed at the current moment;
and S112, selecting a code rate which is not more than and is closest to the determined transmission speed at the current moment from the set plurality of code rates as a code rate for pushing the video stream to the client.
The embodiment calculates the network downlink transmission speed of the client at the current moment based on the network condition at the current moment, the network condition at the current moment in history and the network condition at the current position in history, and determines the push code rate of the video stream based on the calculated network downlink transmission speed. Therefore, the invention can provide the video stream pushing code rate which is suitable for playing under the network environment at the current moment as much as possible for the user, so as to provide the optimal video playing quality for the user.
In one example, step S106 may include: the server pushes a plurality of speed measurement contents to the client, and arithmetic mean is carried out on the obtained speed of downloading each speed measurement content by the client so as to calculate the network downlink instantaneous speed at the current moment.
In another example, step S108 may include reading speed values corresponding to N closest time points to the current time from the database in an area set based on the current position, within a time period including the current time, with the current time as a screening reference; determining the historical speed of the current moment according to the read speed values corresponding to the N time points by using a weighted average method; taking the current position as a screening reference, and reading speed values corresponding to M position points closest to the current position in a time period including the current time from a database in an area set based on the current position; determining the historical speed of the current position according to the read speed values corresponding to the M position points by using a weighted average method; wherein M and N are both positive integers.
In yet another example, step S110 may be embodied as: and calculating the network downlink transmission speed of the client at the current moment according to the calculated historical speed and the historical speed of the current position at the current moment and the measured network downlink instantaneous speed at the current moment by using a weighted average method.
As can be seen from the above examples, the factors affecting the speed of the wireless network are many, and may be influenced by the objective environment on the one hand and may also change with time on the other hand. The network downlink instantaneous speed at the current moment represents the instantaneous network speed at the current moment, but cannot represent the continuous network speed; the historical speed of the current position performs weighted calculation on a plurality of historical speeds within a certain range of the current position point, and the obtained speed value represents the comprehensive condition of the speed under the environment covering the current position point; the historical speed of the current time carries out weighted calculation on a plurality of historical speeds within a certain range of the current time, and the obtained speed value represents the comprehensive condition of the recent network speed of the current time period. Therefore, when the downlink transmission speed of the client wireless network is estimated, the invention considers the comprehensive factors of the instant, the environment and the time, thereby being capable of better calculating the continuous average speed of the network at the current moment, and further being capable of accurately selecting a proper code rate to push the video stream.
Fig. 2 is a flowchart illustrating another embodiment of the method for determining a video stream push code rate according to the present invention.
As shown in fig. 2, this embodiment may include the steps of:
s202, the mobile phone client sends a video watching request to the server, after receiving the request, the server determines the time point of initiating the request as the current time, and obtains the current position information of the mobile phone client through a *** or hundred-degree interface according to the information of the network access point of the client, for example, the longitude and latitude of the position where the client is located.
S204, before the mobile phone plays the video, the server provides two or more pictures for the mobile phone to download, and arithmetic average is carried out on the downloading speed of each picture to calculate the network downlink instantaneous speed at the current momentIt should be noted that the content for speed measurement is not limited to the format of the picture, but may be any other format data. In view of security concerns, some formats of content pushed may be intercepted, and so a picture of the correct size may be selected for measuring the instantaneous speed at the current time. Because only the speed measurement is carried out, pictures between 10k and 20k can be used, the speed measurement accuracy can be ensured, and more extra flow can not be added for a user.
S206, the server carries out weighted calculation according to the acquired current position and the current time screening historical speed data to obtain the current positionHistorical speed of locationThe historical speed of the current position is calculated by taking the position point where the current position is located as a screening reference, reading speed values of 3 position points closest to the current position from a database within a certain range (for example, 500 meters) with the current position as the center and within a specified time period (for example, within 10 days of the date where the current time is located), and performing weighted calculation on the 3 speed values, so as to obtain the historical speed of the current position.
Specifically, the server may read, from the current position, the historical speeds of three position points within a certain range (within 500 meters) centered on the current position and closest to the current position within a specified time period (within 10 days), for example,and performing weighting calculation to obtain the historical speed of the current position: wherein,andare weights corresponding to the three location points. Since the position points closer to the current position have a greater reference value, the relationship between the weights may be:and is
S208, the server filters historical speed data according to the acquired current time and current position to obtain the historical speed of the current time through weighted calculationThe historical speed of the current time is calculated by taking the time point of the current time as a screening reference, reading speed values of 3 time points nearest to the current time from a database within a certain range (for example, within a range of 500 meters centering on the current position) within a time period including the current time (for example, the date satisfies within 10 days of the date of the current time, and the time satisfies within 2 hours each of 1 hour before and after the current time), and weighting and calculating the 3 speed values, so that the historical speed of the current time is obtained.
Specifically, the server may read, from the current time, the historical speeds of three time points that are within a certain range (within 500 meters) centered on the current position and closest to the current time within a period of time centered on the current time (within 10 days and within a period of 2 hours each of 1 hour before and after the current time), for example,and performing weighted calculation to obtain the historical speed of the current moment:wherein,andare weights corresponding to the three time points. Since the reference value of the time point closer to the current time is larger, the relationship between the weights may be:and is
S210, calculating the instantaneous speed of the current momentHistorical speed of location pointsAnd historical speed of time pointWeighting to obtain the network downlink transmission speed of the client at the current momentIn particular, the amount of the solvent to be used,wherein,andthe weights of the instantaneous speed at the current moment, the historical speed at the current position and the historical speed at the current moment are respectively satisfied: because the instantaneous speed intuitively reflects the current downloading speed, the historical speed of the current position and the historical speed of the current moment can comprehensively reflect the continuous network speed, and the influence of the objective environment on the network speed is compared with the network speed in a time periodThe change in velocity is more direct and obvious, and therefore the weight is chosen as:for example, then
S212, the server compares the calculated transmission speed value with a commonly used code rate value, selects the most appropriate code rate to transcode the video in real time and pushes the video stream to the client. The commonly used code rates are 56k, 64k, 96k, 128k, 150k, 196k, and the like. And comparing the transmission speed with the set common code rates, and taking the code rate which is not more than and is closest to the network downlink transmission speed as the code rate of the pushed video stream. If the calculated transmission rate is 140k, 128k is selected as the push code rate since 128k is smaller than 140k and closest to 140 k.
S214, the mobile phone client plays the video with the best effect in the current wireless network environment.
According to the embodiment, the network downlink instantaneous speed of the current moment is measured by downloading the small data size picture, the instantaneous speed is combined with the historical speed, so that the network downlink transmission speed of the client at the current moment is calculated, and the code rate of the pushed video stream is determined based on the transmission speed, so that the aim of smooth video playing is fulfilled.
It will be understood by those skilled in the art that all or part of the steps of implementing the above method embodiments may be implemented by hardware associated with program instructions, the program may be stored in a storage medium readable by a computing device, and the program may execute the steps of the above method embodiments when executed, and the storage medium may include various media capable of storing program codes, such as ROM, RAM, magnetic disk and optical disk.
Fig. 3 is a schematic structural diagram of an embodiment of the apparatus for determining a video stream push code rate according to the present invention.
As shown in fig. 3, the apparatus 30 in this embodiment may include a receiving unit 302, a location information determining unit 304, an instantaneous speed measuring unit 306, a historical speed calculating unit 308, a transmission speed calculating unit 310, and a push code rate determining unit 312.
The receiving unit 302 receives a video playing request initiated by a client, and determines the time for initiating the video playing request as the current time; the location information determining unit 304 determines the current location of the client according to the information of the network access point of the client; the instantaneous speed measurement unit 306 pushes speed measurement content to the client to measure the network downlink instantaneous speed of the client at the current moment; the historical speed calculation unit 308 calculates the historical speed of the current time and the historical speed of the current position according to the current time and the current position of the client; the transmission speed calculation unit 310 determines the network downlink transmission speed of the client at the current time based on the calculated historical speed and the historical speed of the current position at the current time and the measured network downlink instantaneous speed at the current time; the push bitrate determination unit 312 selects, from the set multiple bitrates, a bitrate that is not greater than and closest to the determined transmission speed at the current time as a bitrate for pushing the video stream to the client.
According to the embodiment, the proper video stream pushing code rate is selected through the estimated transmission speed, so that the quality and the fluency of video playing can be improved, and the user experience is further enhanced.
Fig. 4 is a schematic structural diagram of an apparatus for determining a video stream push code rate according to another embodiment of the present invention.
As shown in fig. 4, compared to the embodiment in fig. 3, the instantaneous speed measurement unit 402 in the device 40 in this embodiment may include a speed measurement content pushing subunit 402a and an instantaneous speed calculation subunit 402 b.
The speed measurement content pushing subunit 402a pushes a plurality of speed measurement contents to the client and records the instantaneous speed of downloading each speed measurement content by the client; the instantaneous speed calculation subunit 402b performs arithmetic averaging on the respective recorded instantaneous speeds to calculate the network downstream instantaneous speed at the present time.
Fig. 5 is a schematic structural diagram of an apparatus for determining a video stream push code rate according to still another embodiment of the present invention.
As shown in fig. 5, compared with the embodiment in fig. 3, the historical speed calculating unit 502 in the apparatus 50 in this embodiment may include a current time historical speed determining subunit 502a and a current position historical speed determining subunit 502 b.
The current time historical speed determining subunit 502a reads speed values corresponding to N time points closest to the current time from the database in an area set based on the current position in a time period including the current time, using the current time as a screening reference, and determines the historical speed of the current time according to the read speed values corresponding to the N time points by using a weighted average method; the current position historical speed determination subunit 502b reads, from the database, speed values corresponding to M position points closest to the current position within a time period including the current time, in an area set based on the current position, using the current position as a screening reference, and determines the historical speed of the current position according to the read speed values corresponding to the M position points by using a weighted average method; wherein M and N are both positive integers.
In a further embodiment of the apparatus for determining a video stream push code rate according to the present invention, the transmission speed calculating unit may calculate the network downlink transmission speed of the client at the current time according to the calculated historical speed and the historical speed of the current position at the current time and the measured network downlink instantaneous speed at the current time by using a weighted average method.
In addition, the device for determining the video stream push rate in fig. 3-5 can be placed in a server, so that the server can provide a higher-speed and smoother video for a client.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments can be mutually referred to. For the apparatus embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and reference may be made to the description of the method embodiment section for the relevant points.
Although some specific embodiments of the present invention have been described in detail by way of illustration, it should be understood by those skilled in the art that the above illustration is only for the purpose of illustration and is not intended to limit the scope of the invention. It will be appreciated by those skilled in the art that modifications may be made to the above embodiments without departing from the scope and spirit of the invention. The scope of the invention is defined by the appended claims.

Claims (7)

1. A method for determining a rate at which a video stream is pushed, comprising:
receiving a video playing request initiated by a client, and determining the time for initiating the video playing request as the current moment;
determining the current position of the client according to the information of the network access point of the client;
pushing a plurality of speed measurement contents to the client and recording the instantaneous speed of downloading each speed measurement content by the client; carrying out arithmetic mean on each recorded instantaneous speed to calculate the network downlink instantaneous speed at the current moment;
screening historical speed data according to the current time and the current position of the client to perform weighted calculation on the historical speed at the current time and the historical speed at the current position;
determining the network downlink transmission speed of the client at the current moment based on the calculated historical speed and the historical speed of the current position at the current moment and the measured network downlink instantaneous speed at the current moment;
and selecting a code rate which is not more than and closest to the determined network downlink transmission speed at the current moment from the plurality of set code rates as a code rate for pushing the video stream to the client.
2. The method of claim 1, wherein the step of calculating the historical speed of the current time and the historical speed of the current location according to the current time and the current location of the client comprises:
taking the current time as a screening reference, and reading speed values corresponding to N closest time points in an area set based on the current position and the current time from a database in a time period including the current time;
determining the historical speed of the current moment according to the read speed values corresponding to the N time points by using a weighted average method;
taking the current position as a screening reference, and reading speed values corresponding to M position points closest to the current position in a time period including the current time from a database in an area set based on the current position;
determining the historical speed of the current position according to the read speed values corresponding to the M position points by using a weighted average method;
wherein M and N are both positive integers.
3. The method for determining the video stream push code rate according to claim 1, wherein the step of determining the network downlink transmission speed of the client at the current time based on the calculated historical speed and the historical speed of the current location at the current time and the measured network downlink instantaneous speed at the current time specifically comprises:
and calculating the network downlink transmission speed of the client at the current moment according to the calculated historical speed and the historical speed of the current position at the current moment and the measured network downlink instantaneous speed at the current moment by using a weighted average method.
4. An apparatus for determining a rate at which a video stream is pushed, comprising:
the receiving unit is used for receiving a video playing request initiated by a client and determining the time for initiating the video playing request as the current moment;
the position information determining unit is used for determining the current position of the client according to the information of the network access point of the client;
the instantaneous speed measuring unit is used for pushing speed measuring content to the client so as to measure the network downlink instantaneous speed of the client at the current moment; wherein the instantaneous speed measuring unit includes: the speed measurement content pushing subunit is used for pushing a plurality of speed measurement contents to the client and recording the instantaneous speed of downloading each speed measurement content by the client; the instantaneous speed calculation subunit is used for carrying out arithmetic mean on each recorded instantaneous speed so as to calculate the network downlink instantaneous speed at the current moment;
the historical speed calculating unit is used for calculating the historical speed of the current moment and the historical speed of the current position according to the current moment and the current position of the client;
a transmission speed calculation unit for determining the network downlink transmission speed of the client at the current moment based on the calculated historical speed and the historical speed of the current position at the current moment and the measured network downlink instantaneous speed at the current moment;
and the pushing code rate determining unit is used for selecting a code rate which is not more than and is closest to the determined network downlink transmission speed at the current moment from the plurality of set code rates as a code rate for pushing the video stream to the client.
5. The apparatus for determining a video stream push rate as claimed in claim 4, wherein the historical speed calculating unit comprises:
a current time historical speed determining subunit, configured to read speed values corresponding to N time points that are closest to the current time in an area set based on the current position from the database within a time period that includes the current time, using the current time as a screening reference, and determine a historical speed of the current time according to the read speed values corresponding to the N time points by using a weighted average method;
a current position historical speed determining subunit, configured to read, from the database, speed values corresponding to M position points that are closest to the current position in a time period including the current time, in an area set based on the current position, using the current position as a screening reference, and determine a historical speed of the current position according to the read speed values corresponding to the M position points by using a weighted average method;
wherein M and N are both positive integers.
6. The apparatus for determining video stream bitrate for pushing according to claim 4, wherein the transmission rate calculating unit calculates the network downlink transmission rate of the client at the current time according to the calculated historical speed and the historical speed of the current location at the current time and the measured instantaneous network downlink speed at the current time by using a weighted average method.
7. A server, characterized in that it comprises the apparatus for determining the video stream push rate according to any of claims 4-6.
CN201210173632.9A 2012-05-30 2012-05-30 Method, device and server for determining video streaming pushing code rate Active CN103458272B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210173632.9A CN103458272B (en) 2012-05-30 2012-05-30 Method, device and server for determining video streaming pushing code rate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210173632.9A CN103458272B (en) 2012-05-30 2012-05-30 Method, device and server for determining video streaming pushing code rate

Publications (2)

Publication Number Publication Date
CN103458272A CN103458272A (en) 2013-12-18
CN103458272B true CN103458272B (en) 2017-04-12

Family

ID=49740161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210173632.9A Active CN103458272B (en) 2012-05-30 2012-05-30 Method, device and server for determining video streaming pushing code rate

Country Status (1)

Country Link
CN (1) CN103458272B (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025351B (en) * 2014-04-30 2018-06-29 深圳Tcl新技术有限公司 The method and device of DST PLAYER buffering
CN105872537A (en) * 2015-12-14 2016-08-17 乐视云计算有限公司 Video playing method, device and system
CN107801060A (en) * 2016-03-25 2018-03-13 乐视控股(北京)有限公司 The player method and device of Online Video
CN106027312A (en) * 2016-06-28 2016-10-12 青岛海信宽带多媒体技术有限公司 Network bandwidth prediction method and network bandwidth prediction device
CN106101766A (en) * 2016-07-11 2016-11-09 乐视控股(北京)有限公司 The control method for playing back of a kind of video ads, device and electronic equipment
CN106231380A (en) * 2016-07-27 2016-12-14 王晓光 Method of reseptance and the system of video ads is adjusted according to network rate
CN108271043B (en) * 2017-01-04 2020-09-08 武汉斗鱼网络科技有限公司 Live broadcast code rate selection method and device
CN110225420B (en) * 2019-06-18 2020-08-18 亦非云互联网技术(上海)有限公司 Playing/decision-making method/system, medium, playing terminal and server terminal
CN111541917B (en) * 2020-05-08 2022-06-10 广州市百果园信息技术有限公司 Determination method of recommended video, video playing method, device and equipment
CN111698262B (en) * 2020-06-24 2021-07-16 北京达佳互联信息技术有限公司 Bandwidth determination method, device, terminal and storage medium
CN112203043A (en) * 2020-09-14 2021-01-08 中标慧安信息技术股份有限公司 Video transmission method and system
CN112135173B (en) * 2020-10-10 2023-03-21 Vidaa美国公司 Method for improving play-starting code rate of streaming media and display equipment
CN115134639B (en) * 2021-03-24 2023-12-19 北京字跳网络技术有限公司 Video gear determining method, device, server, storage medium and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1655547A (en) * 2004-09-09 2005-08-17 上海川海信息科技有限公司 A speed control method in stream media transmission system
CN1848810A (en) * 2006-05-15 2006-10-18 武汉虹旭信息技术有限责任公司 Stream media transmitting rate controlling method
CN101686383A (en) * 2008-09-23 2010-03-31 通用电气公司 Method and system for transmitting medium through network
CN102098585A (en) * 2010-11-30 2011-06-15 深圳Tcl新技术有限公司 Method for intelligently playing web television
CN102439938A (en) * 2009-02-09 2012-05-02 拜特移动网络公司 Method for controlling download rate of real-time streaming as needed by media player

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8018850B2 (en) * 2004-02-23 2011-09-13 Sharp Laboratories Of America, Inc. Wireless video transmission system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1655547A (en) * 2004-09-09 2005-08-17 上海川海信息科技有限公司 A speed control method in stream media transmission system
CN1848810A (en) * 2006-05-15 2006-10-18 武汉虹旭信息技术有限责任公司 Stream media transmitting rate controlling method
CN101686383A (en) * 2008-09-23 2010-03-31 通用电气公司 Method and system for transmitting medium through network
CN102439938A (en) * 2009-02-09 2012-05-02 拜特移动网络公司 Method for controlling download rate of real-time streaming as needed by media player
CN102098585A (en) * 2010-11-30 2011-06-15 深圳Tcl新技术有限公司 Method for intelligently playing web television

Also Published As

Publication number Publication date
CN103458272A (en) 2013-12-18

Similar Documents

Publication Publication Date Title
CN103458272B (en) Method, device and server for determining video streaming pushing code rate
US11030462B2 (en) Systems and methods for storing content
US11778198B2 (en) Method for generating video- and audience-specific encoding ladders
CN110268717B (en) Bit rate optimization for encoding multiple representations using playback statistics
CN110719457B (en) Video coding method and device, electronic equipment and storage medium
CN102710586B (en) Streaming media transmission control method, media transmission control method and associated equipment
CN103457910B (en) A kind of method and terminal of upper transmitting file
US9787748B2 (en) Method for evaluating streaming media transmission quality and obtaining information, and related device and system
JP2014505425A (en) System and method for adaptive bitrate streaming based on stream delay and channel rate
CN108235149B (en) Method and device for optimizing video playing fluency
MX2014012463A (en) Instruction triggering method and device, user information acquisition method and system, terminal, and server.
WO2016134564A1 (en) User perception estimation method and apparatus
CN113676754A (en) Live video transcoding method and device
EP3322127A1 (en) A method and computer programs for identifying video streaming qoe from network traffic
US20220036427A1 (en) Method for managing immersion level and electronic device supporting same
US10877982B1 (en) Detection of popular content with narrow appeal
WO2013008387A1 (en) Parameter estimating device, parameter estimating method, and parameter estimating program
CN111083125A (en) Neural network optimized non-reference self-adaptive streaming media quality evaluation method and system
EP3078169A1 (en) Method for measuring end-to-end internet application performance
US20150269952A1 (en) Method, an apparatus and a computer program for creating an audio composition signal
WO2015089793A1 (en) Method and device for measuring quality of experience of mobile video service
EP3496407A1 (en) Method for managing the power consumption of an electronic device
CN104700830B (en) A kind of sound end detecting method and device
US10565248B2 (en) Time-shifted playback for over-the-top linear streaming
WO2016077712A1 (en) System and method for adaptive video streaming with quality equivalent segmentation and delivery

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant