JP7499583B2 - 動画配信装置、動画送出装置、動画配信システム、動画配信方法及び動画配信プログラム - Google Patents
動画配信装置、動画送出装置、動画配信システム、動画配信方法及び動画配信プログラム Download PDFInfo
- Publication number
- JP7499583B2 JP7499583B2 JP2020040168A JP2020040168A JP7499583B2 JP 7499583 B2 JP7499583 B2 JP 7499583B2 JP 2020040168 A JP2020040168 A JP 2020040168A JP 2020040168 A JP2020040168 A JP 2020040168A JP 7499583 B2 JP7499583 B2 JP 7499583B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- stream
- distribution
- groups
- frames
- 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
- 238000009826 distribution Methods 0.000 title claims description 129
- 238000000034 method Methods 0.000 title claims description 30
- 230000005540 biological transmission Effects 0.000 title claims description 24
- 230000004044 response Effects 0.000 claims description 34
- 238000005259 measurement Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 8
- 230000003044 adaptive effect Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
また、非特許文献3では、GOP間隔を動的に調整する手法が提案されている。しかしながら、この手法では、受信端末毎にエンコーダが必要となるためコストが高くなっていた。
図1は、本実施形態における動画配信システム1の構成を示す図である。
動画配信システム1は、動画送出装置10と、動画配信装置20と、動画受信端末30とを備える。
動画配信装置20は、動画受信端末30毎に、要求に応じてGOPを再構成して配信ストリームを生成し、動画受信端末30へ配信する。
動画送出装置10は、制御部(例えばCPU)及び記憶部の他、各種の入出力インタフェースを備えた情報処理装置(コンピュータ)であり、記憶部に格納されたソフトウェアを制御部が実行することにより、次の各機能部が実現される。
ここで、動画送出装置10は、アダプティブストリーミングにより映像品質を適応的に切り替えるために、エンコーダグループ12を複数設けてもよい。
ここで、第2映像ストリームには、ドリフト誤差の蓄積を抑制するために、所定の間隔でIフレームが挿入されてもよい。なお、本実施形態では、説明を簡略化するため、第2映像ストリームは、最初のフレームを除きPフレームのみで構成されたAll Pフレームであるものとして説明する。
ここで、全てのストリームグループと音声ストリームとは同期し、タイムスタンプが付与される。
なお、タイムスタンプ等のデータ構造を含むエンコードの仕様は、既存の規格(例えば、MPEG-2、H.264、H.265等)が適用されてよい。
動画配信装置20は、制御部(例えばCPU)及び記憶部の他、各種の入出力インタフェースを備えた情報処理装置(コンピュータ)であり、記憶部に格納されたソフトウェアを制御部が実行することにより、次の各機能部が実現される。
ここで、動画配信装置20は、接続された動画受信端末30の数に応じて、配信ストリーム生成部22及びスループット計測部23の組を、動画受信端末30それぞれに対応して複数設ける。
また、配信ストリーム生成部22は、映像品質の切り替え要求に応じて、複数のストリームグループのいずれかを用いて配信ストリームを再構成する。
例えば、配信ストリーム生成部22は、複数のストリームグループのそれぞれを用いた場合に想定されるビットレートと、スループット計測部23により計測されたスループットとを比較し、計測されたスループットを超えない範囲で最もビットレートが高いストリームグループを選定する。
動画受信端末30は、制御部(例えばCPU)及び記憶部の他、各種の入出力インタフェースを備えた情報処理装置(コンピュータ)であり、記憶部に格納されたソフトウェアを制御部が実行することにより、次の各機能部が実現される。
デコード部32は、受信した配信ストリーム及び音声ストリームを、動画送出装置10で利用されたエンコードの仕様に合わせてデコードし、動画提示部33に提供する。
動画提示部33は、デコードされた配信ストリーム及び音声ストリームをディスプレイ及びスピーカ等に出力し、ユーザに提示する。
この例では、動画配信装置20は、動画送出装置10から、All Iストリーム及びAll Pストリームからなるストリームグループを受信し、3台の動画受信端末30A~30Cに対して、それぞれ異なる時刻から動画配信を開始している。
なお、各映像ストリームの数字は、タイムスタンプに相当し、同一の数字が付されたフレームは、同期された同一時刻のフレームを表す。
同様に、動画配信装置20は、動画受信端末30Cからの再生開始要求に応じて、最新タイムスタンプ「6」のIフレームを配信し、以降、継続してPフレームを配信する(配信ストリームC)。
この例では、動画配信装置20は、動画送出装置10から、映像品質が相対的に高いストリームグループ(Hi)と、映像品質が相対的に低いストリームグループ(Low)とを受信し、3台の動画受信端末30A~30Cに対して、映像品質を適応的に切り替えつつ動画配信を行っている。
次に、映像品質の切り替え要求に応じて、要求時点での最新タイムスタンプ「4」の低品質なIフレームをAll IストリームLowから配信し、以降、All PストリームLowから継続して低品質なPフレームを配信する。
さらに、映像品質の切り替え要求に応じて、要求時点での最新タイムスタンプ「7」の高品質なIフレームをAll IストリームHiから配信し、以降、All PストリームHiから継続して高品質なPフレームを配信する。
この処理は、動画配信装置20において、配信開始要求又は映像品質の切り替え要求に応じて実行される。
その後、処理はステップS3に戻る。
この処理は、動画配信装置20において、映像品質の切り替え機能(アダプティブストリーミング)を用いる場合に実行される。
配信ストリーム生成部22は、選択肢である複数のストリームグループそれぞれによりGOPを再構成したと想定した場合に、この再構成の直後、すなわちIフレームを挿入してから一定期間における配信ストリームの想定ビットレートを算出する。
bg=(bi+bp×(f-1))/f
ここで、biはAll Iストリームのターゲットビットレート[bps]、bpはAll Pストリームのターゲットビットレート[bps]、fはフレームレート[fps]であり、bgはIフレームを含む1秒間の平均ビットレートとなる。
例えば、想定ビットレートがA>B>Cと算出され、A>計測スループット>Bの場合、想定ビットレートBに対応する配信ストリームが選定される。
これにより、動画配信システム1は、要求があった時点で即時にIフレームから始まるGOPを再構成できる。したがって、動画配信システム1は、伝送レートを高めることなく、また、動画受信端末30毎にエンコーダを設けることなく、複数の受信端末からの再生開始要求に対して即時に再生可能な動画配信を行えるので、低遅延なリアルタイム配信が容易に実現される。
これにより、動画配信システム1は、映像品質の切り替え要求があった時点で即時に、該当のストリームグループを用いてIフレームから始まるGOPを再構成できる。したがって、動画配信システム1は、要求に応じて映像品質の切り替えを即時に行える。
これにより、スループットに基づく応答性の向上したアダプティブストリーミングを実現できる。
これにより、動画配信システム1は、明確な選定基準に基づいて、適切な配信ストリームを容易に選定してリアルタイムに配信できる。
10 動画送出装置
11 映像/音声分離部
12 エンコーダグループ
13 音声エンコーダ
14 データ送出部
20 動画配信装置
21 データ受信部
22 配信ストリーム生成部
23 スループット計測部
24 データ送出部
30 動画受信端末
31 データ受信部
32 デコード部
33 動画提示部
121 Iストリームエンコーダ(第1映像ストリームエンコーダ)
122 Pストリームエンコーダ(第2映像ストリームエンコーダ)
Claims (8)
- 同一の映像データに基づいて、Iフレームのみで構成された第1映像ストリーム、及びPフレームを含んで構成された第2映像ストリームの組をストリームグループとして、互いに映像品質の異なるストリームグループを複数受信するデータ受信部と、
動画受信端末からの再生要求に応じて、前記第1映像ストリームのIフレームに続いて、前記第2映像ストリームのフレームを用いて、配信ストリームを生成する配信ストリーム生成部と、
前記配信ストリームを前記動画受信端末へ送出するデータ送出部と、を備え、
前記配信ストリーム生成部は、映像品質の切り替え要求に応じて、前記複数のストリームグループのいずれかを用いて前記配信ストリームを再構成する動画配信装置。 - 前記第2映像ストリームには、所定の間隔でIフレームが挿入される請求項1に記載の動画配信装置。
- 前記動画受信端末に対するスループットを計測するスループット計測部を備え、
前記配信ストリーム生成部は、計測された前記スループットに基づいて、前記複数のストリームグループのいずれかを選定する請求項1又は請求項2に記載の動画配信装置。 - 前記配信ストリーム生成部は、前記複数のストリームグループのそれぞれを用いた場合のビットレートと、計測された前記スループットとを比較し、当該スループットを超えない範囲で最もビットレートが高いストリームグループを選定する請求項3に記載の動画配信装置。
- 映像データに基づいて、Iフレームのみで構成された第1映像ストリームを生成する第1映像ストリームエンコーダと、
前記映像データに基づいて、Pフレームを含んで構成された第2映像ストリームを前記第1映像ストリームと同期させて生成する第2映像ストリームエンコーダと、の組からなるエンコーダグループを複数備え、
前記複数のエンコーダグループは、一つのエンコーダグループが生成する前記第1映像ストリーム及び前記第2映像ストリームの組をストリームグループとして、互いに映像品質の異なるストリームグループを生成し、
前記複数のエンコーダグループにより生成されたストリームグループを、動画受信端末からの再生要求に応じて、前記第1映像ストリームのIフレームに続いて、前記第2映像ストリームのフレームを用いて配信ストリームを生成するための動画配信装置へ送信するデータ送出部をさらに備える動画送出装置。 - 映像データに基づいて、Iフレームのみで構成された第1映像ストリームを生成する第1映像ストリームエンコーダ、及び前記映像データに基づいて、Pフレームを含んで構成された第2映像ストリームを前記第1映像ストリームと同期させて生成する第2映像ストリームエンコーダの組からなる複数のエンコーダグループと、
動画受信端末からの再生要求に応じて、前記第1映像ストリームのIフレームに続いて、前記第2映像ストリームのフレームを用いて、配信ストリームを生成する配信ストリーム生成部と、
前記配信ストリームを前記動画受信端末へ送出するデータ送出部と、を備え、
前記複数のエンコーダグループは、一つのエンコーダグループが生成する前記第1映像ストリーム及び前記第2映像ストリームの組をストリームグループとして、互いに映像品質の異なるストリームグループを生成し、
前記配信ストリーム生成部は、映像品質の切り替え要求に応じて、前記複数のエンコーダグループにより生成されたストリームグループのいずれかを用いて前記配信ストリームを再構成する動画配信システム。 - 同一の映像データに基づいて、Iフレームのみで構成された第1映像ストリーム、及びPフレームを含んで構成された第2映像ストリームの組をストリームグループとして、互いに映像品質の異なるストリームグループを複数受信するデータ受信ステップと、
動画受信端末からの再生要求に応じて、前記第1映像ストリームのIフレームに続いて、前記第2映像ストリームのフレームを用いて、配信ストリームを生成する配信ストリーム生成ステップと、
前記配信ストリームを前記動画受信端末へ送出するデータ送出ステップと、をコンピュータが実行する動画配信方法であって、
前記配信ストリーム生成ステップは、映像品質の切り替え要求に応じて、前記複数のストリームグループのいずれかを用いて前記配信ストリームを再構成する動画配信方法。 - 請求項1から請求項4のいずれかに記載の動画配信装置としてコンピュータを機能させるための動画配信プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020040168A JP7499583B2 (ja) | 2020-03-09 | 2020-03-09 | 動画配信装置、動画送出装置、動画配信システム、動画配信方法及び動画配信プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020040168A JP7499583B2 (ja) | 2020-03-09 | 2020-03-09 | 動画配信装置、動画送出装置、動画配信システム、動画配信方法及び動画配信プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021141549A JP2021141549A (ja) | 2021-09-16 |
JP7499583B2 true JP7499583B2 (ja) | 2024-06-14 |
Family
ID=77669164
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020040168A Active JP7499583B2 (ja) | 2020-03-09 | 2020-03-09 | 動画配信装置、動画送出装置、動画配信システム、動画配信方法及び動画配信プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7499583B2 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002335505A (ja) | 2001-05-08 | 2002-11-22 | Mega Chips Corp | 画像信号処理装置および画像配信システム |
JP2003198655A (ja) | 2001-10-03 | 2003-07-11 | Victor Co Of Japan Ltd | 伝送出力装置、復号装置、伝送出力プログラム、及び、復号プログラム |
US20050081244A1 (en) | 2003-10-10 | 2005-04-14 | Barrett Peter T. | Fast channel change |
JP2009284283A (ja) | 2008-05-23 | 2009-12-03 | Sony Corp | コンテンツサーバ、情報処理装置、ネットワーク機器、コンテンツ配信方法、情報処理方法およびコンテンツ配信システム |
-
2020
- 2020-03-09 JP JP2020040168A patent/JP7499583B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002335505A (ja) | 2001-05-08 | 2002-11-22 | Mega Chips Corp | 画像信号処理装置および画像配信システム |
JP2003198655A (ja) | 2001-10-03 | 2003-07-11 | Victor Co Of Japan Ltd | 伝送出力装置、復号装置、伝送出力プログラム、及び、復号プログラム |
US20050081244A1 (en) | 2003-10-10 | 2005-04-14 | Barrett Peter T. | Fast channel change |
JP2009284283A (ja) | 2008-05-23 | 2009-12-03 | Sony Corp | コンテンツサーバ、情報処理装置、ネットワーク機器、コンテンツ配信方法、情報処理方法およびコンテンツ配信システム |
Also Published As
Publication number | Publication date |
---|---|
JP2021141549A (ja) | 2021-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11856329B2 (en) | Dynamic advertisement stream replacement | |
US11743519B2 (en) | Fragment server directed device fragment caching | |
US8914835B2 (en) | Streaming encoded video data | |
KR101737325B1 (ko) | 멀티미디어 시스템에서 멀티미디어 서비스의 경험 품질 감소를 줄이는 방법 및 장치 | |
US11997302B2 (en) | Encoding device, decoding device, streaming system, and streaming method | |
US10432690B1 (en) | Manifest partitioning | |
JP5147278B2 (ja) | 映像配信装置およびキーフレーム配信方法 | |
KR100832537B1 (ko) | 네트워크 대역폭 상태에 따라 전송량을 가변하는멀티미디어 데이터 스트리밍 서버 및 방법 | |
US11750675B2 (en) | Low latency media streaming | |
KR20120035881A (ko) | Http 스트리밍의 표현 스위칭시 자연스런 재생을 위한 스케일러블한 http 스트리밍 전송 방법 | |
KR20160111021A (ko) | 통신 장치, 통신 데이터 생성 방법, 및 통신 데이터 처리 방법 | |
KR20160111016A (ko) | 통신 장치, 통신 데이터 생성 방법, 및 통신 데이터 처리 방법 | |
KR20160110374A (ko) | 통신 장치, 통신 데이터 생성 방법, 및 통신 데이터 처리 방법 | |
JP7499583B2 (ja) | 動画配信装置、動画送出装置、動画配信システム、動画配信方法及び動画配信プログラム | |
GB2395387A (en) | Method of controlling switching between different bandwidth v ersions of video streams | |
US20160014181A1 (en) | Content transfer method, content transfer apparatus and content receiving apparatus | |
JP7292901B2 (ja) | 送信装置、送信方法、及びプログラム | |
Eberhard et al. | Nextsharepc: an open-source bittorrent-based p2p client supporting svc | |
JP4528022B2 (ja) | 映像配信方法およびシステム | |
JP2023161219A (ja) | 送信装置、受信装置及びそれらのプログラム | |
WO2022253561A1 (en) | Buffer management for live video streaming | |
Shamaya | Investigation of resource usage and video quality with different formats in video broadcasting | |
JP2012138780A (ja) | データ配信システム、データ配信装置、データ符号化装置、及びデータ符号化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240220 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240416 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240604 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7499583 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |