JP2023081642A - Receiving terminal and segment acquisition control method - Google Patents
Receiving terminal and segment acquisition control method Download PDFInfo
- Publication number
- JP2023081642A JP2023081642A JP2021195512A JP2021195512A JP2023081642A JP 2023081642 A JP2023081642 A JP 2023081642A JP 2021195512 A JP2021195512 A JP 2021195512A JP 2021195512 A JP2021195512 A JP 2021195512A JP 2023081642 A JP2023081642 A JP 2023081642A
- Authority
- JP
- Japan
- Prior art keywords
- video
- segment
- importance
- quality
- receiving terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 47
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 230000003139 buffering effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】動画のストリーミング配信において、映像シーンに含まれる内容や意味合いから得られる映像シーンの重要度に基づいて映像品質を制御すること。【解決手段】動画のストリーミング配信を受信する受信端末が、映像ストリームを分割したセグメントを単位として映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの受信ビットレート制御を行う映像品質決定部を備えることにより、映像シーンの重要度を考慮した映像品質での動画視聴を可能とする。【選択図】図1Kind Code: A1 In video streaming distribution, video quality is controlled based on the importance of a video scene obtained from the content and meaning contained in the video scene. SOLUTION: A receiving terminal that receives video streaming distribution adjusts the receiving bit rate of a segment within a rate determination cycle based on a scene list that describes the importance of a video scene in units of segments obtained by dividing the video stream. By providing a video quality determination unit that performs control, it is possible to view moving images with video quality that takes into consideration the importance of video scenes. [Selection drawing] Fig. 1
Description
本発明は、動画のストリーミング配信を受信する受信端末、及び、受信端末におけるセグメント取得制御方法に関する。より具体的には、動画のストリーミング配信において、映像シーンの重要度に基づいて映像品質を制御する受信端末及びセグメント取得制御方法に関する。 The present invention relates to a receiving terminal for receiving streaming distribution of moving images and a segment acquisition control method in the receiving terminal. More specifically, the present invention relates to a receiving terminal and segment acquisition control method for controlling video quality based on the importance of video scenes in video streaming distribution.
昨今のインターネットにおけるストリーミング動画配信では、汎用的なWebサーバによりHTTPプロトコルを用いてストリーミング配信する方式が、多くのデバイス向けの配信において主流となっている。このようなHTTPプロトコルによるストリーミング配信方式(アダプティブストリーミング)としては、ITベンダによる独自技術が普及している他、これらストリーミング方式の統一を意図した国際標準規格のMPEG-DASH(ISO/IEC23009-1)がある。
いずれの技術も基本的なコンセプトは同様であり、Webサーバには、動画コンテンツを一つ又は複数の映像品質(画面サイズやビットレート)でエンコードした映像ストリームをそれぞれ数秒から数十秒程度のファイルに分割したもの(セグメント)と、それらの動画コンテンツの属性やURLを記述したマニフェストファイルとを用意する。
受信端末は、前記マニフェストファイルから当該受信端末の画面サイズや伝送路のネットワーク帯域の状態などを考慮して適時映像品質を選択して、次々とセグメントを受信し、1本の動画コンテンツにつなぎ合わせて再生するものである(非特許文献1)。
In recent streaming video distribution on the Internet, a method of streaming distribution using the HTTP protocol by a general-purpose Web server has become mainstream in distribution for many devices. Proprietary technology by IT vendors is widely used as a streaming distribution method (adaptive streaming) using the HTTP protocol, and MPEG-DASH (ISO/IEC23009-1), an international standard intended to unify these streaming methods. There is
All technologies have the same basic concept, and a web server stores video streams encoded with one or more video qualities (screen size and bit rate), each of which is several seconds to several tens of seconds long. A manifest file that describes the attributes and URLs of the moving image content is prepared.
The receiving terminal selects the appropriate video quality from the manifest file in consideration of the screen size of the receiving terminal and the state of the network bandwidth of the transmission line, receives the segments one after another, and joins them into one video content. (Non-Patent Document 1).
映像品質の選択手法については、規格上の決まりはなく、ネットワークの状況や視聴端末のバッファ残量などを用いて制御する手法が広く用いられている(非特許文献2)。また、セグメントに対してスコア付け(スコアリング)を行い、このスコアに基づいて映像品質を選択する手法としては、シーンの複雑度のレベルに応じたビットレート(映像品質)選択手法(特許文献1)が開示されている。 There is no standardized method for selecting the video quality, and a widely used method is to control the video quality based on network conditions, the remaining buffer capacity of the viewing terminal, and the like (Non-Patent Document 2). Also, as a method of scoring segments and selecting video quality based on this score, a bit rate (video quality) selection method according to the level of scene complexity (Patent Document 1 ) is disclosed.
しかしながら、これらのセグメントに対するスコアリングは、シーンの複雑度(シーン内の動きの激しさなど)の指標を基に行われており、映像シーンに含まれる内容や意味合いは考慮されていない。
本発明は、かかる課題に鑑みてなされたものであり、その目的は、動画のストリーミング配信において、映像シーンに含まれる内容や意味合いから得られる映像シーンの重要度に基づいて映像品質を制御することにある。
However, the scoring of these segments is based on an index of scene complexity (such as the intensity of motion within the scene), and does not take into account the content or meaning contained in the video scene.
The present invention has been made in view of this problem, and its object is to control the video quality based on the importance of the video scene obtained from the content and meaning contained in the video scene in the streaming distribution of moving images. It is in.
上記課題を解決するために、本発明の一態様は、(1)動画のストリーミング配信を受信する受信端末であって、映像ストリームを分割したセグメント単位で映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの受信ビットレート制御を行う映像品質決定部を備えることにより、映像シーンの重要度を考慮した映像品質での動画視聴を可能とすることを特徴とする。 In order to solve the above problems, one aspect of the present invention provides (1) a receiving terminal that receives streaming distribution of a moving image, in which a scene list describing the importance of a video scene is described for each segment obtained by dividing a video stream. Based on this, by providing a video quality determination unit that controls the reception bit rate of segments while adjusting within the rate determination cycle, it is possible to view moving images with video quality that takes into consideration the importance of video scenes. .
また、本発明のさらなる一態様は、(2)前記受信端末のユーザに応じた複数パターンの前記重要度を記述したシーンリストに基づいて前記セグメントの受信ビットレート制御を行うことを特徴とする(1)の受信端末である。 In addition, a further aspect of the present invention is characterized by (2) controlling the reception bit rate of the segment based on a scene list describing the importance of multiple patterns according to the user of the receiving terminal ( 1) receiving terminal.
また、本発明の別の一態様は、(3)動画のストリーミング配信において、映像シーンの重要度を考慮して映像品質を制御するセグメント取得制御方法であって、映像ストリームを分割したセグメント単位で映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの配信ビットレート制御を行うことで、映像シーンの重要度を考慮した映像品質での動画視聴を可能とすることを特徴とする。 Another aspect of the present invention is (3) a segment acquisition control method for controlling video quality in consideration of the importance of video scenes in moving image streaming distribution, wherein each segment obtained by dividing a video stream Based on a scene list that describes the importance of video scenes, segment distribution bitrate control is performed while adjusting within the rate determination cycle, enabling video viewing with video quality that takes into consideration the importance of video scenes. It is characterized by
さらに、本発明の別のさらなる一態様は、(4)前記動画を視聴するユーザに応じた複数パターンの前記重要度を記述したシーンリストに基づいて前記セグメントの配信ビットレート制御を行うことを特徴とする(3)のセグメント取得制御方法である。 Furthermore, another further aspect of the present invention is characterized in that (4) the distribution bit rate of the segment is controlled based on a scene list describing a plurality of patterns of importance according to the user viewing the moving image. This is the segment acquisition control method of (3).
本発明によれば、アダプティブストリーミングにおいて、映像シーンの重要度に基づいて映像品質を制御することが可能となる。 According to the present invention, it is possible to control video quality based on the importance of video scenes in adaptive streaming.
以下、本発明の実施形態について、図面を用いて説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1に示す受信端末100は、通信インタフェース101と、マニフェスト取得部102と、シーンリスト取得部103と、スループット計測部104と、セグメント取得部105と、映像品質決定部106と、バッファ107と、再生部108と、表示部109とから構成される。なお本実施例では、コンテンツ配信方式の一例としてMPEG-DASHを想定して説明する。
Receiving
マニフェスト取得部102は、番組選択時に、マニフェスト要求(リクエスト)を生成して通信インタフェース101を介してインターネット経由でコンテンツ配信サーバ200に送信する。そして、該マニフェスト要求に対する応答(レスポンス)としてコンテンツ配信サーバ200から所望の番組のマニフェストファイル(MPDファイル)を取得する。そして、マニフェストファイルを基にセグメント開始時刻及びセグメントのURLを対応付けたセグメントURLリストを生成し、映像品質決定部106に出力する。
When a program is selected, the
シーンリスト取得部103は、シーンリスト要求を生成して通信インタフェース101を介してインターネット経由でコンテンツ配信サーバ200に要求することで、映像ストリームのセグメント番号に対応した重要度スコアが記述されたシーンリストを取得する。
The scene
ここで、シーンリストの生成方法について説明する。シーンリストはストリーミング配信を行う側(配信側)が生成する。本発明では、配信側はシーンリスト内に複数パターンの重要度スコアを記述しておくことが好ましい。そうすることで、受信側(受信端末100)は、後述するように、映像シーンに含まれる内容や意味合いから得られる映像シーンの重要度に基づいて映像品質を制御することができる。 Here, a method for generating a scene list will be described. The scene list is generated by the streaming delivery side (distribution side). In the present invention, it is preferable that the distribution side describes importance scores of multiple patterns in the scene list. By doing so, the receiving side (receiving terminal 100) can control the video quality based on the importance of the video scene obtained from the contents and meanings included in the video scene, as will be described later.
映像シーンに含まれる内容や意味合いから得られる重要度のスコアリングには、当該映像シーンに登場する人物の情報などを用いてもよい。例えば、対象コンテンツに登場する人物がA、B、Cの3人であるとすると、映像シーンに対して人物ごとの重要度スコアが算出されるため、3パターンの重要度スコアが得られることになる。1セグメントの長さ(セグメント長)を1秒とし、フレームレートを30fpsとすると、1セグメントのフレーム数は30フレームとなる。このとき、1セグメント内の全フレーム(30フレーム)に対して対象人物の登場フレーム数を算出し、これをセグメントに対する重要度スコアとしてもよい。なお、セグメント長は1秒に限られないが、以下の説明では、セグメント長が1秒であることを前提とする。 For the scoring of the degree of importance obtained from the contents and meanings contained in the video scene, information on the person appearing in the video scene may be used. For example, if there are three persons A, B, and C appearing in the target content, the importance score for each person is calculated for the video scene, so that three patterns of importance scores can be obtained. Become. Assuming that the length of one segment (segment length) is 1 second and the frame rate is 30 fps, the number of frames in one segment is 30 frames. At this time, the number of frames in which the target person appears is calculated for all frames (30 frames) in one segment, and this may be used as the importance score for the segment. Although the segment length is not limited to 1 second, the following description assumes that the segment length is 1 second.
このときのシーンリストの例を表1に示す。セグメント番号に対する重要度スコアが人物A、B、Cのそれぞれのパターンごとに記述されている。表1の例では、セグメント番号1のセグメント(全30フレーム)内で、人物Aの登場フレーム数が10、人物Bの登場フレーム数が0、人物Cの登場フレーム数が30なので、セグメント番号1のセグメントに対する3パターンの重要度スコアはそれぞれ10、0、30となる。 Table 1 shows an example of the scene list at this time. Importance scores for segment numbers are described for each pattern of persons A, B, and C. FIG. In the example of Table 1, in the segment of segment number 1 (total of 30 frames), character A appears in 10 frames, character B appears in 0 frames, and character C appears in 30 frames. The importance scores of the three patterns for the segments of are 10, 0, and 30, respectively.
なお、重要度のスコアリング方法について、人物情報とその登場フレーム数を例に挙げたが、人物以外の物体情報を用いてもよいし、登場フレーム数ではなく画面の占有度などを用いてもよい。また、登場する人物情報や物体情報以外のフレームがもつ意味合いに基づいてスコアリングを行ってもよいし、予め把握したユーザの嗜好等のパターンに対応するように、複数パターンの重要度スコアを設定してもよい。 As for the method of scoring the degree of importance, the example of character information and the number of frames in which it appears has been given. good. Scoring may also be performed based on the meaning of frames other than information about characters and objects that appear, or multiple patterns of importance scores are set so as to correspond to patterns such as the user's preferences that have been grasped in advance. You may
いずれにせよ、本発明においては、配信側で映像シーンに含まれる内容や意味合いから複数パターンの重要度スコアを設定し、シーンリスト内に記述しておく。詳しくは後述するが、本発明では、受信端末100において、シーンリスト内に記述された複数パターンの重要度スコア(重要度パターン)から抽出した重要度パターンを用いて取得するセグメントの映像品質を制御する。
In any case, in the present invention, the distribution side sets a plurality of patterns of importance scores based on the contents and meanings contained in the video scenes, and describes them in the scene list. Although details will be described later, in the present invention, the
セグメント取得部105は、映像品質決定部106からマニフェスト取得部102が出力した取得対象のセグメントのURLを入力し、該入力したセグメントのURLを含むリクエストを通信インタフェース101を介してインターネット経由でコンテンツ配信サーバ200に要求(リクエスト)し、該リクエストへのレスポンスとしてコンテンツ配信サーバ200からセグメントを受信し、バッファ107に出力するとともに、当該リクエストに要した時間及び取得したセグメントのバイト数の情報をスループット計測部104に出力する。
The
スループット計測部104は、セグメント取得部105より入力したリクエストに要した時間及び取得したセグメントのバイト数の情報からスループット値を算出する。例えば、スループット値=(セグメントのバイト数)/(リクエストに要した時間)としてもよい。
The
映像品質決定部106は、再生開始時又はレート決定周期の最終セグメント取得時において、スループット計測部104より入力したスループット値に基づいて、次に取得するレート決定周期分の目標配信容量を算出し、シーンリスト取得部103より入力したシーンリストから表示部109で入力した受信端末100のユーザに応じた重要度パターンを抽出し、次に取得するレート決定周期分の各セグメントの映像品質を決定する。なお、表示部109における重要度パターンの入力については後述する。
The video
ここで、レート決定周期は、1周期=Nセグメント(例えばN=5)などと予め設定することができ、この1周期内において、映像シーンの重要度が高いセグメントが高品質な映像ストリームとなるように調整を行う。このとき、目標配信容量に収まりつつ、品質の高いセグメントをより多く含むような映像品質(ビットレート)の組み合わせを表す配列を導出し、セグメントに対して、重要度スコアの高い順に、組み合わせ配列の中から品質の高い映像品質のビットレートを割り当てることで、次に取得するレート決定周期分の各セグメントの映像品質を決定する。なお、具体的な配列の導出方法については後述する。 Here, the rate determination cycle can be set in advance such as 1 cycle = N segments (for example, N = 5), and within this 1 cycle, segments with high importance of video scenes become high-quality video streams. Adjust accordingly. At this time, an array is derived that represents a combination of video qualities (bit rates) that includes more high-quality segments while remaining within the target distribution capacity. By allocating a bit rate of medium high quality video quality, the video quality of each segment for the rate determination period to be obtained next is determined. A specific array derivation method will be described later.
なお、再生部108から入力する現在再生時刻とバッファ107から入力するバッファリング情報からバッファ残量(バッファ107に挿入されているセグメントの最終時刻と現在再生時刻との差分)を算出し、このバッファ残量がバッファ閾値(例えば1秒)より小さくかつ決定された映像品質よりも算出されたスループット値が小さい場合は、決定済みの映像品質よりも小さくかつ最大のビットレートの映像品質を選択し、当該セグメントのURLをセグメント取得部105に出力する。
Note that the remaining buffer capacity (difference between the final time of the segment inserted in the
バッファ107は、セグメント取得部105からセグメントを入力し、セグメントの再生開始時刻と再生継続時刻(セグメント長)とを対応付けてセグメントを保存し、再生部108から要求された再生時刻のセグメントを順次再生部108に出力する。また、現在保存中の全セグメント再生時刻と再生継続時間の情報であるバッファリング情報を映像品質決定部106に出力する。
The
再生部108は、現在の再生時刻に応じてバッファ107から順次セグメントを入力し、該入力したセグメントをセグメントのメディア形式(映像、音声、テキスト等)に従ってデコードし、表示部109に出力する。
表示部109は、再生部108から入力されたデコード済みのメディアデータをそのメディアの形式に従って表示する。また、表示部109は、ユーザによる重要度パターンの入力を受け付け、ユーザにより選択された重要度パターンの情報を映像品質決定部106に出力する。
ここで、本発明におけるレート決定周期分の各セグメントの映像品質の組み合わせ決定方法を、図2のフローチャートを用いて説明する。ここでは、映像品質決定部106において、スループット計測部104より入力したレート決定周期の最終セグメントの取得時における(スループット値)×(レート決定周期分のセグメント数N)である目標配信容量より小さくかつ品質の高いセグメントをより多く含むような映像品質の組み合わせを表す配列を導出する。映像品質(ビットレート)は、高品質・中品質・低品質の3種類とする。なお、ここで決定するレート決定周期の最初のセグメント番号をXとする。
Here, a method of determining a combination of video qualities of segments for a rate determination period in the present invention will be described with reference to the flow chart of FIG. Here, in the video
映像品質の組み合わせ決定処理を開始したら、まずS101において(低品質ビットレート)×(レート決定周期分のセグメント数N)が目標配信容量よりも小さいかを判断する。小さくない場合(S101がNO)はS102に進み、小さい場合(S101がYES)はS104に進む。 When the video quality combination determination process is started, first, in S101, it is determined whether (low quality bit rate)*(segment number N for rate determination period) is smaller than the target distribution capacity. If it is not smaller (NO in S101), proceed to S102, and if smaller (YES in S101), proceed to S104.
S102においては、映像品質の組み合わせ配列に低品質ビットレートをN個追加しS103に進む。S103においては、決定した配列の要素をセグメント(X)からセグメント(X+N)の重要度スコアが高い順に割り当てて、処理を終了する。 In S102, N low quality bit rates are added to the video quality combination array, and the process proceeds to S103. In S103, the elements of the determined array are assigned in descending order of importance score from segment (X) to segment (X+N), and the process ends.
S104においては、高品質ビットレートを追加する容量が残っているか否かを判断する。追加可能な場合(S104がYES)はS105に進み、追加可能でない場合(S104がNO)はS107に進む。 In S104, it is determined whether or not there is capacity left for adding the high quality bit rate. If it can be added (YES in S104), the process proceeds to S105, and if not (NO in S104), the process proceeds to S107.
S105においては、高品質ビットレートを配列に追加し、S106に進む。S106においては、配列の全要素が決定済みかを判断する。配列の全要素が決定済みの場合(S106がYES)はS103に進み、配列の全要素が決定済みでない場合(S106がNO)はS104に戻る。 In S105, add the high quality bitrate to the array and proceed to S106. In S106, it is determined whether all elements of the array have been determined. If all the elements of the array have been determined (YES in S106), the process proceeds to S103, and if all the elements of the array have not been determined (NO in S106), the process returns to S104.
S103においては、決定した配列の要素をセグメント(X)からセグメント(X+N)の重要度スコアが高い順に割り当てて、処理を終了する。S107においては、中品質ビットレートを追加する容量が残っているか否か判断し、追加可能な場合(S107がYES)はS108に進み、追加可能でない場合(S107がNO)はS110に進む。 In S103, the elements of the determined array are assigned in descending order of importance score from segment (X) to segment (X+N), and the process ends. In S107, it is determined whether or not there remains a capacity to add the medium quality bit rate. If it can be added (YES in S107), the process proceeds to S108.
S108においては、中品質ビットレートを配列に追加し、S109に進む。S109においては、配列の全要素が決定済みかを判断する。配列の全要素が決定済みの場合(S109がYES)はS103に進み、配列の全要素が決定済みでない場合(S109がNO)はS107に戻る。 At S108, the medium quality bit rate is added to the array and the process proceeds to S109. In S109, it is determined whether all elements of the array have been determined. If all the elements of the array have been determined (YES in S109), the process proceeds to S103, and if all the elements of the array have not been determined (NO in S109), the process returns to S107.
S110においては、低品質ビットレートを追加する容量が残っているか否か判断し、追加可能な場合(S110がYES)はS111に進み、追加可能でない場合(S110がNO)はS113に進む。 In S110, it is determined whether or not there is remaining capacity to add the low quality bit rate.
S111においては、低品質ビットレートを配列に追加し、S112に進む。S112においては、配列の全要素が決定済みかを判断する。配列の全要素が決定済みの場合(S112がYES)はS103に進み、配列の全要素が決定済みでない場合(S112がNO)はS110に戻る。 In S111, add the low quality bitrate to the array and proceed to S112. In S112, it is determined whether all elements of the array have been determined. If all the elements of the array have been determined (YES in S112), the process proceeds to S103, and if all the elements of the array have not been determined (NO in S112), the process returns to S110.
S113においては、配列内の最終要素が低品質かを判断し、最終要素が低品質の場合(S113がYES)はS114に進み、最終要素が低品質でない場合(S113がNO)はS114をスキップしS115に進む。 In S113, it is determined whether the final element in the array is of low quality. If the final element is of low quality (YES in S113), proceed to S114, and if the final element is not of low quality (NO in S113), skip S114. and proceed to S115.
S114においては、最終要素を削除しS115に進む。S115においては、さらに最終要素の品質を記憶してから最終要素を削除し、S116に進む。 In S114, the final element is deleted and the process proceeds to S115. In S115, the quality of the final element is further stored, the final element is deleted, and the process proceeds to S116.
S116においては、配列内に要素があるか否か判断する。配列内に要素がある場合(S116がYES)はS117に進み、配列内に要素がない場合はS118に進む。 At S116, it is determined whether or not there is an element in the array. If there is an element in the array (YES in S116), proceed to S117, and if there is no element in the array, proceed to S118.
S117においては、最終要素が高品質か否か判断する。最終要素が高品質の場合(S117がYES)はS107に進み、最終要素が高品質ではない場合(S117がNO)はS110に進む。 At S117, it is determined whether the final element is of high quality. If the final element is of high quality (YES in S117), proceed to S107; if the final element is not of high quality (NO in S117), proceed to S110.
また、S118においては、記憶された品質が高品質か否か判断する。記憶された品質が高品質の場合(S118がYES)はS107に進み、記憶された品質が高品質ではない場合(S118がNO)はS110に進む。 Also, in S118, it is determined whether or not the stored quality is high quality. If the stored quality is high quality (YES in S118), the process proceeds to S107, and if the stored quality is not high quality (NO in S118), the process proceeds to S110.
以上のフローにより、レート決定周期分のセグメント数における映像品質の組み合わせ配列を決定することが可能となる。 Through the above flow, it is possible to determine the combination array of video qualities in the number of segments corresponding to the rate determination period.
次に、本発明の受信端末100におけるセグメント取得制御方法について、図3のフローチャートを用いて説明する。なお、本フローチャートは、既にマニフェストファイルとシーンリストを取得済みであり、かつ、取得したシーンリスト内に記述された複数パターンの重要度スコア(重要度パターン)からユーザに応じた重要度パターンを抽出済みの状態から開始するものとする。
Next, the segment acquisition control method in receiving
セグメントの再生を開始したら、まずS201において、再生開始時又はレート決定周期の最終セグメント取得中か判断する。再生開始時又はレート決定周期の最終セグメント取得中の場合(S201がYES)はS202に進み、再生開始時又はレート決定周期の最終セグメント取得中でない場合(S201がNO)はS202をスキップしてS203に進む。 When segment reproduction is started, first, in S201, it is determined whether the reproduction is started or the final segment of the rate determination cycle is being acquired. If playback is started or the final segment of the rate determination cycle is being acquired (YES in S201), the process proceeds to S202.If playback is not started or the final segment of the rate determination cycle is being acquired (NO in S201), S202 is skipped and S203 is performed. proceed to
S202においては、次に取得するレート決定周期分の目標配信容量を算出し、映像品質決定部106において導出した映像品質(ビットレート)の組み合わせ配列と、シーンリスト取得部103から入力されたシーンリストにおけるユーザに応じた重要度パターンに基づいて次に取得するレート決定周期分の各セグメントの映像品質を決定する。なお、再生開始時の場合は、前回再生時のスループット値に基づいて目標配信容量を算出してもよい。 In S202, the target distribution capacity for the rate determination period to be acquired next is calculated. determines the video quality of each segment for the rate determination cycle to be acquired next based on the importance pattern corresponding to the user in . Note that, at the start of playback, the target distribution capacity may be calculated based on the throughput value at the time of the previous playback.
次に、S203において、再生部108から入力する現在再生時刻とバッファ107から入力するバッファリング情報からバッファ残量(バッファに挿入されているセグメントの最終時刻と現在再生時刻との差分)を算出し、このバッファ残量がバッファ閾値(例えば1秒)より小さく、かつ、映像品質決定部106より入力された決定済みの映像品質よりも算出されたスループット値が小さいかを判断する。小さい場合(S203がYES)はS204に進み、小さくない場合(S203がNO)はS204をスキップしてS205に進む。
Next, in S203, the remaining buffer capacity (difference between the final time of the segment inserted in the buffer and the current playback time) is calculated from the current playback time input from the
S204においては、決定済みの映像品質よりも小さくかつ最大のビットレートの映像品質を選択する。 In S204, a video quality that is smaller than the determined video quality and has the maximum bit rate is selected.
次に、S205においては、映像品質決定部106より入力されたセグメント要求(選択した映像品質のセグメントURLを含む)を配信サーバ200に送信して該要求に対するセグメントデータを受信し、S206に進む。
Next, in S205, the segment request (including the segment URL of the selected video quality) input from the video
S206においては、該受信したセグメントデータをバッファリングし、S207に進む。S207においては、セグメントデータを再生し、S208に進む。 In S206, the received segment data is buffered, and the process proceeds to S207. In S207, the segment data is reproduced, and the process proceeds to S208.
S208においては、現在再生時刻がコンテンツの終了時刻に到達したか、又は停止ボタンが押されたか否かを判断する。現在再生時刻がコンテンツの終了時刻に到達しておらず、停止ボタンも押されていない場合(S208がNO)はS201に戻る。現在再生時刻がコンテンツの終了時刻に到達したか、又は停止ボタンが押された場合(S208がYES)は処理を終了する。 In S208, it is determined whether the current playback time has reached the end time of the content or whether the stop button has been pressed. If the current playback time has not reached the end time of the content and the stop button has not been pressed (NO in S208), the process returns to S201. If the current playback time has reached the end time of the content or if the stop button has been pressed (YES in S208), the process ends.
以上により、動画のストリーミング配信において、映像シーンの重要度を考慮した映像品質での動画視聴が可能となる。さらに、映像シーンに含まれる内容や意味合いから得られる重要度はユーザによっても異なることから、シーンリスト内に複数パターンの重要度スコアを記述しておくことで、ユーザに応じたシーンの重要度に基づいて映像品質を制御することが可能となる。 As described above, in the streaming distribution of moving images, it is possible to view moving images with image quality that considers the importance of video scenes. Furthermore, since the importance obtained from the contents and meanings contained in video scenes differs depending on the user, by describing multiple patterns of importance scores in the scene list, it is possible to determine the importance of scenes according to the user. It is possible to control the video quality based on this.
100 受信端末
101 通信インタフェース
102 マニフェスト取得部
103 シーンリスト取得部
104 スループット計測部
105 セグメント取得部
106 映像品質決定部
107 バッファ
108 再生部
109 表示部
200 コンテンツ配信サーバ
100 receiving terminal 101
Claims (4)
映像ストリームを分割したセグメントを単位として映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの受信ビットレート制御を行う映像品質決定部を備えることにより、映像シーンの重要度を考慮した映像品質での動画視聴を可能とすることを特徴とする受信端末。 A receiving terminal that receives video streaming distribution,
Based on a scene list that describes the importance of video scenes in units of segments obtained by dividing a video stream, a video quality determination unit is provided that controls the reception bit rate of segments while making adjustments within the rate determination cycle. A receiving terminal characterized in that it is possible to view moving images with image quality in consideration of importance.
映像ストリームを分割したセグメントを単位として映像シーンの重要度を記述したシーンリストに基づき、レート決定周期内で調整しながらセグメントの配信ビットレート制御を行うことで、映像シーンの重要度を考慮した映像品質での動画視聴を可能とすることを特徴とするセグメント取得制御方法。 A segment acquisition control method for controlling video quality in consideration of the importance of video scenes in video streaming distribution,
Based on a scene list that describes the importance of video scenes in units of segments obtained by dividing the video stream, the distribution bit rate of the segments is controlled while adjusting within the rate determination cycle. A segment acquisition control method characterized by enabling video viewing with quality.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021195512A JP2023081642A (en) | 2021-12-01 | 2021-12-01 | Receiving terminal and segment acquisition control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021195512A JP2023081642A (en) | 2021-12-01 | 2021-12-01 | Receiving terminal and segment acquisition control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023081642A true JP2023081642A (en) | 2023-06-13 |
Family
ID=86728199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021195512A Pending JP2023081642A (en) | 2021-12-01 | 2021-12-01 | Receiving terminal and segment acquisition control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2023081642A (en) |
-
2021
- 2021-12-01 JP JP2021195512A patent/JP2023081642A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109792545B (en) | Method for transmitting video content from server to client device | |
JP3957666B2 (en) | Multimedia streaming apparatus, multimedia streaming server, multimedia streaming client, multimedia streaming method, and recording medium recording the program | |
CN106688239B (en) | Method for downloading video, apparatus and system | |
EP2612495B1 (en) | Adaptive streaming of video at different quality levels | |
US20130304934A1 (en) | Methods and systems for controlling quality of a media session | |
US20160182594A1 (en) | Adaptive streaming | |
US20140181266A1 (en) | System, streaming media optimizer and methods for use therewith | |
EP3520422B1 (en) | Viewer importance adaptive bit rate delivery | |
US10506006B2 (en) | Method and system for flow-rate regulation in a content-controlled streaming network | |
WO2012011490A1 (en) | Content acquisition device, content transmission device, content transmission/reception system, data structure, control method, control program, and recording medium | |
CN110956683A (en) | Information processing system, terminal device, and computer-readable medium | |
KR20120138310A (en) | Apparatus and method for providing adaptive multimedia service | |
Yao et al. | Video streaming adaptation strategy for multiview navigation over DASH | |
Devlic et al. | QoE-aware optimization for video delivery and storage | |
KR101583896B1 (en) | Video coding | |
Dong et al. | Ultra-low latency, stable, and scalable video transmission for free-viewpoint video services | |
WO2023202159A1 (en) | Video playing methods and apparatuses | |
CN108476333A (en) | The adjacent streaming of Media Stream | |
WO2014066975A1 (en) | Methods and systems for controlling quality of a media session | |
CN114866763A (en) | Video quality evaluation method and device, terminal equipment and storage medium | |
JP2023081642A (en) | Receiving terminal and segment acquisition control method | |
JP2003235025A (en) | Method, apparatus and program for controlling encoding compatible with quality of distribution service | |
CN108476345A (en) | The method and system that flow rate in content-control stream media network is adjusted | |
JP6611748B2 (en) | Client, system, program and method for controlling segment reception with image quality information | |
Wilk et al. | The content-aware video adaptation service for mobile devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241101 |