JP2016123097A - 配信サーバ、配信方法、配信プログラム、及び配信システム - Google Patents
配信サーバ、配信方法、配信プログラム、及び配信システム Download PDFInfo
- Publication number
- JP2016123097A JP2016123097A JP2015249289A JP2015249289A JP2016123097A JP 2016123097 A JP2016123097 A JP 2016123097A JP 2015249289 A JP2015249289 A JP 2015249289A JP 2015249289 A JP2015249289 A JP 2015249289A JP 2016123097 A JP2016123097 A JP 2016123097A
- Authority
- JP
- Japan
- Prior art keywords
- time
- content
- input
- division
- division content
- 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
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【解決手段】時分割コンテンツ(Segment26)のURLが記載されたPlay_List27と時分割コンテンツとを格納する記憶装置22と、時分割コンテンツを記憶装置に逐次格納するときに、入力予定の時分割コンテンツのURLをPlay_List27に追記するアップロード処理部23aと、映像視聴端末30からPlay_List27の送信要求を受信した場合、追記したPlay_List27を映像視聴端末30に返信し、追記されたURLの時分割コンテンツの配信要求を受信した場合、該配信要求を受信した時分割コンテンツの格納開始前は、時分割コンテンツの配信を保留し、追記されたURLの時分割コンテンツの格納開始を確認してから、配信要求に応答して、格納された時分割コンテンツを映像視聴端末30に配信するダウンロード処理部24とを備える。
【選択図】図2
Description
また、特許文献1は、各Segmentを、さらにSub_Segmentに分け、最も新しいSub_Segmentから再生することにより、遅延を低減する技術を開示している。
また、図14は、配信サーバ20dがN番目のSegment(以下、Segment[N]とする)をアップロード(入力)し終え、Segment[N+1]のアップロードの途中、6秒目まで進んでいる配信状態を示している(ここで、各Segmentの時間幅は10秒とする)。
(構成の説明)
≪コンテンツ配信システム1≫
図1は、本発明の第1実施形態であるコンテンツ配信システムの全体構成図である。
コンテンツ配信システム1は、映像送信端末10と、コンテンツ配信装置としての配信サーバ20(20a)と、複数の再生端末としての映像視聴端末30(30a,30b,30c,30d,・・・)とを備える。配信サーバ20は、ネットワークNW1を介して映像視聴端末30のそれぞれと通信可能に接続され、ネットワークNW2を介して映像送信端末10と接続されている。
映像送信端末10は、ビデオカメラ11を外部に接続し、接続されたビデオカメラ11で逐次撮像されたライブ映像やライブ音声を含むライブコンテンツを、ネットワークNW2を介して配信サーバ20aに送信(アップロード)する端末装置である。ここで、ビデオカメラ11は、リアルタイムに映像データや音声データを生成するVideo_Sourceである。
映像視聴端末30は、通信機能を備えたコンピュータであり、ファイル化(Segment化)されたライブコンテンツ(映像データや音声データ)を再生して、映像を表示パネル37(図2参照)に表示させ、音声を発音させる再生端末である。映像視聴端末30は、例えば、スマートフォン(smartphone)等の携帯通信端末や、タブレット型コンピュータ等の携帯情報端末等の無線で通信を行うコンピュータである。また、据え置き型のデスクトップパソコン(desktop_personal_computer)等の有線で通信を行うコンピュータであってもよい。複数の映像視聴端末30a,30b,30c,30d,・・・は、ブラウザを介して同一のコンテンツをほぼ同時に視聴することができる。
配信サーバ20aは、ネットワークNW2を介して接続された映像視聴端末10からSegment化された映像データがアップロードされるのを受信する。また、配信サーバ20aは、ネットワークNW1を介して接続された映像視聴端末30からアップロードされた映像データの配信要求を受け、対応する映像データを映像視聴端末30に配信する。配信サーバ20aの詳細な構成については後記する。
ネットワークNW1は、映像視聴端末30のそれぞれと配信サーバ20aとを接続し、ネットワークNW2は、映像送信端末10と配信サーバ20aとを接続するコンピュータネットワークである。ネットワークNW1,NW2は、例えば、有線/無線LAN(Local_Area_Network)やWAN(Wide_Area_Network)等を介して、インターネットプロトコル(Internet_Protocol)技術を利用して相互接続する。
(映像送信端末10の内部構成)
映像送信端末10は、ビデオカメラ11を外部に接続し、Video_Encoder12と、TS_Muxer13と、Segmenter14と、HTTP_Client15との機能を実現する。映像送信端末10は、非特許文献1におけるサーバコンポーネントの役割を果たすものである。
配信サーバ20aは、制御部25(25a)と記憶装置22とを備え、制御部25aはプログラムを実行することにより、HTTP_Server21と入力処理部としてのアップロード処理部23(23a)と出力処理部としてのダウンロード処理部24(24a)とエラー処理部28(28a)との機能を実現する。
記憶装置22は、コンテンツを時系列的に分割した複数のSegment26と、複数のSegment26に対応する1つのPlay_List27とを格納する。
映像視聴端末30は、制御部38と表示パネル37とを備え、制御部38は、CPUがプログラムを実行することにより、HTTP_Client31と主制御部32とTS_Demuxer33とVideo_Decoder34とRenderer35とブラウザ36との機能を実現する。映像視聴端末30は、HLSでのクライアントコンポーネントの役割を果たすものである。
図4は、配信サーバの機能であるアップロード処理部の動作を示すフローチャートであり、このルーチンは映像送信端末10と接続されることにより起動する。
最初に、アップロード処理部23aは、変数iをi=-1に設定して(S11)、最初に受信されるべきSegment[i+1]のURLをPlay_List27に記述する(つまり、Segment[-1+1]=Segment[0]のURLを記述する。)(S12)。実際に、Segmentがアップロードされる前にURLが必要となるので、Segment[0]のURLは、特定の規則に従った予測可能な文字列である必要がある。
アップロード処理部23aは、Play_List27に記述される最新のSegment(次のSegment)のアップロードを開始すると(S14)、変数「i」を「i+1」に更新して(S15)、記憶装置22にSegment[i]の生成を開始する(S16)。ここで、ファイル生成時においては、アップロードの開始状態なので、Segment[i]のファイル長は実質的にゼロである。
図5(a)は、配信サーバの機能であるダウンロード処理部の動作を示すフローチャートであり、図5(b)は、映像視聴端末の主制御部の動作を示すフローチャートである。図5(a)(b)を用いて、配信サーバ20aが映像視聴端末30にライブ映像データを配信する配信処理について説明する。
映像視聴端末30は、Play_List27の送信要求後のライブ映像のみならず、既録のコンテンツを含んで再生することができる。図5(b)の主制御部32のフローチャートを用いて、既録のコンテンツを含んだライブ映像の再生について説明する。
このフローは、通信障害、過大な処理時間の経過や、端末の異常情報等のエラーが発生したときに、割込みにより実行される。ここで過大な処理時間の経過と見なす時間は、少なくともSegment26の時間幅よりも十分に長い時間である必要がある。
図7は、本発明の第1実施形態であるコンテンツ配信システムのシーケンス図である。図7のシーケンス図、及び図4,5のフローチャートを用いて、コンテンツ配信システム1の全体の動作を説明する。
配信サーバ20aは、映像送信端末10からライブ映像コンテンツを時分割した時分割コンテンツ(・・・, Segment[N],Segment[N+1],Segment[N+2],・・・)を逐次アップロードし、アップロードされた時分割コンテンツを記憶装置22に逐次格納する。
配信サーバ20aのアップロード処理部23aがSegment[N+1]をアップロードしているときに(S18)、ダウンロード処理部24は、Play_List27の送信要求(HTTP_GETリクエスト(T1))を映像視聴端末30から受信すると、Segment[N+2]のURLが記述されたPlay_List27を映像視聴端末30に送信するとする(S21)。
第1実施形態では、映像送信端末10と配信サーバ20とを分離し、映像送信端末10からHTTP_PUTリクエストにより、Segmentが配信サーバ20aにアップロードされるとしたが、配信サーバ20に、映像送信端末10を介することなく、直接ビデオカメラを接続することができる。
第1実施形態は、配信サーバ20aの制御部25aをアップロード処理部23aとダウンロード処理部24aとして機能させたが、制御部をPlay_List27を生成処理する機能部とSegment26を配信する機能部として実現させることができる。
制御部25cは、プログラムを実行することにより、HTTP_Server21とエラー処理部28aとインデックスファイル処理部29aと配信処理部29bとの機能を実現する。
前記各実施形態のコンテンツ配信システムは、HLSのプロトコルを前提にし、映像視聴端末30が配信サーバ20に対して、コマンド「HTTP_GET」を逐次送信していたが、映像視聴端末30が再生開始を配信サーバ20に指示するのみで、コンテンツのダウンロードを行うこともできる。
アップロード処理部23dは、第1実施形態のアップロード処理部23a(図4)に対して、「Play_List」(S12,S17)を「Segment_List」(S62,S67)に変更している点で相違する。つまり、アップロード処理部23dは、Segment_List41にSegment[0]のURLを記述し(S62)、アップロード要求が行われ(S63)、次のSegment[0]のアップロードを開始したときに(S64)、Segment[0]を記憶装置22に生成する(S66)。また、アップロード処理部23dは、Segment_List41にSegment[0]のURLを追記し(S67)、Segment[0]を受信しつつ、記憶装置22に追記する(S68)。つまり、アップロード処理部23dは、Segment[i]の受信を開始する前に、Segment_List41にSegment[i+1]のURLを追記する。そして、アップロード処理部23dは、アップロード完了まで、Segment[i]の受信、書き込みを繰り返す。
図14のシーケンス図は、図7のシーケンス図に比較して、映像視聴端末30から配信サーバ20daに配信要求(HTTP_GET)を行うと、直ちに返信(200_OK)が行われる点で相違する。また、図7のシーケンス図は、Segment[N+1],Segment[N+2],・・・の送受信(ダウンロード)終了後、200_OKの返信、及びHTTP_GETの配信要求を逐次行っていたが、図14のシーケンス図では、Segment[N+1],Segment[N+2],・・・の送受信(ダウンロード)終了後、返信(200_OK)、及び配信要求(HTTP_GET)を逐次行っていない点でも相違する。
前記第4実施形態の配信サーバ20daは、映像視聴端末30から配信要求(HTTP_GET)を受信すると、直ちに、返信(200_OK)を行い、次のSegment[N+1]が記憶装置22に生成されるまで、待機していたが、配信要求(HTTP_GET)を受信し、次のSegment[N+1]が記憶装置22に生成されてから、返信(200_OK)を行うこともできる。
図16のシーケンス図は、図14のシーケンス図に比較して、Segment[N+1]のダウンロード直前にHTTP_GETに対する応答(200_OK)が実行されている点で相違する。
前記1,2,3実施形態のコンテンツ配信システムは、HLSのプロトコルを前提にしていたが、TS(MPEG2_Transport_Stream)を前提にすることができる。このため、本実施形態の映像送信端末10は、配信サーバ20に対して、セグメントに分割した送信を行わない。
本実施形態の映像送信端末10eは、前記各実施形態の映像送信端末10a(図2)に比較して、Segmenter14が削除されている点で相違する。また、本実施形態の配信サーバ20eの制御部25eは、配信サーバ20aの制御部25a(図2)に比較して、TS解析部44を備え、エラー処理部28aがエラー処理部28bに変更されている点で相違する。また、本実施形態の配信サーバ20eの記憶装置22は、配信サーバ20aの記憶装置22(図2)に比較して、Segment26の代わりに、TSファイル42を格納し、Play_List27の代わりにKeyFrame_List43を格納している点で相違する。
アップロード処理部23eは、変数iをi=0に設定し(S101)、受信する「TS」を追記していくTSファイルを記憶装置22に生成する(S102)。そして、アップロード処理部23eは、映像送信端末10が送信する「TS」の断片を受信すると(S103)、TS解析部44に「TS」の解析を行わせる(S104)。ここでの「TS」の断片とは、1回の受信で受信できたByte単位のデータであり、TSフォーマット上の何らかの単位を意味しない。
ダウンロード処理部24eは、KeyFrame_List43から最新のKeyFrameを調べる。(S111)。そして、ダウンロード処理部24eは、最新のKeyFrameがN番目のKeyFrameであれば、変数iをi=Nに設定する(S112)。
本実施形態の配信システムのシーケンス図は、図7のシーケンス図に比較して、映像送信端末10と配信サーバ20との間の送受信が、Segment[N],Segment[N+1],・・・の送受信からKeyFrame[N],KeyFrame[N+1],KeyFrame[N+2],・・・から始まるコンテンツのTS送信になり、HTTP_PUTリクエストやHTTP_STATUS_200_OKレスポンスが削除されている点で相違する。
図21は、本発明の第7実施形態である映像送信端末、配信サーバ、及び映像視聴端末の内部構成図である。
配信サーバ20f(図21)は、配信サーバ20e(図17)に比較して、ビデオカメラ11、及び映像送信端末10eが削除されており、配信サーバ20fにVideo_Source16が接続されている点で相違する。このため、配信サーバ20fは、Video_Source16がVideo_Encoder12、TS_Muxer13、及びSegmenter14を介して、映像信号を入力する入力処理部23bを備えている点でも相違する。また、配信サーバ20fは、Segmenter14の出力が入力処理部23bの入力に接続されており、HTTP_Client15、及びHTTP_Server21を介していない点でも相違する。
配信サーバ20gは、配信サーバ20f(図21)に比較して、Segmenter14が削除され、TS_Muxer13が出力するTS信号(KeyFrameから始まるコンテンツ)が入力処理部23bに入力されている。また、配信サーバ20gは、入力処理部23bに接続されるTS解析部44を備え、TS解析部44がKeyFrameから始まるコンテンツ毎にKeyFrameの位置を解析する。
図23は、比較例のアップロード処理部の動作を示すフローチャートであり、図24は、比較例のダウンロード処理部の動作を示すフローチャートである。同一符号を付したものは、前記実施形態と同様の装置であり、同様の処理を実行する。図23,24は、第1実施形態の動作を示すフローチャートである図4、及び図5(a)と比較するための図である。この比較例では、配信サーバ20aは、配信サーバ20f(図25参照)に変更されているが、映像視聴端末30の内部構成は、前記第1実施形態の内部構成と同一である。
以下、図23,24のフローチャートを参照しつつ、コンテンツ配信システムのシーケンスを説明する。
配信サーバ20fは、Sement[N+1]をアップロードしているときに(S48)、映像視聴端末30からPlay_List27の送信要求(HTTP_GET)を受信すると、Segment[N+1]までのURLが記述されたPlay_List27を映像視聴端末30に送信する(S51)。
本発明は前記した実施形態に限定されるものではなく、例えば以下のような種々の変形が可能である。
(1)前記第1実施形態のコンテンツ配信システム1は、映像送信端末10で生成される TS には、Videoが存在することを前提にしているが、Audioのみのデータの場合も有効な場合がある。その場合、映像視聴端末30は、Audioのみのコンテンツを再生する端末となるが、常にSegmentの先頭から再生する場合は、本発明の課題と同様の課題が発生するため、本発明を適用できる。
10,10a,10e 映像送信端末
11 ビデオカメラ
12 Video_Encoder
13 TS_Muxer
14 Segmenter
15 HTTP_Client
16 Video_Source
20,20a,20b,20c,20d,20da,20db,20e,20f 配信サーバ
21 HTTP_Server
22 記憶装置
23,23a アップロード処理部(入力処理部)
23b,23d 入力処理部(アップロードサーバ)
24,24a,24b,24c,24d ダウンロード処理部(出力処理部、ダウンロードサーバ)
25,25a,25b,25c,38 制御部
26 Segment(時分割コンテンツ)
27 Play_List(インデックスファイル)
28,28a,28b エラー処理部
29a インデックスファイル処理部
29b 配信処理部
30 映像視聴端末(再生端末)
31 HTTP_Client
32 主制御部
33 TS_Demuxer
34 Video_Decoder
35 Renderer
36 ブラウザ
37 表示パネル
41 Segment_List
42 TSファイル
43 KeyFrame_List
44 TS解析部25
NW1,NW2 ネットワーク
Claims (19)
- コンテンツが時分割された時分割コンテンツを入力し、入力された時分割コンテンツを再生する再生端末に出力する配信サーバであって、
前記時分割コンテンツのロケーション識別情報が記載されたファイルと前記時分割コンテンツとを格納する記憶装置と、
前記入力された時分割コンテンツについて前記記憶装置に格納することを開始すると、当該時分割コンテンツの次に入力予定の時分割コンテンツに対応するロケーション識別情報を前記ファイルに追記する入力処理部と、
前記コンテンツの配信要求を受信したときに、
前記入力処理部で当該ロケーション識別情報に対応する時分割コンテンツの格納が開始前であるならば、当該時分割コンテンツの出力を保留し、
前記入力処理部で当該ロケーション識別情報に対応する時分割コンテンツの格納が開始されたならば、当該時分割コンテンツについて前記再生端末に出力することを開始する出力処理部と
を備えることを特徴とする配信サーバ。 - 請求項1に記載の配信サーバであって、
前記出力処理部は、前記再生端末から前記ファイルの送信要求を受信すると、前記記憶装置に格納される当該ファイルを前記再生端末に送信し、
前記配信要求は、前記ファイルにおけるロケーション識別情報に対応する時分割コンテンツの配信要求である
ことを特徴とする配信サーバ。 - 請求項2に記載の配信サーバであって、
前記出力処理部は、前記記憶装置に格納中の時分割コンテンツの配信要求を受信してから、所定時間経過するまでは、前記再生端末へのエラーの送信を保留することを特徴とする配信サーバ。 - 請求項2に記載の配信サーバであって、
前記出力処理部は、前記入力処理部で前記ロケーション識別情報に対応する時分割コンテンツの格納開始前であるならば、前記配信要求に対する応答を前記再生端末に送信することを特徴とする配信サーバ。 - 請求項2に記載の配信サーバであって、
前記入力処理部は、前記入力処理部で前記ロケーション識別情報に対応する時分割コンテンツの格納が開始されているならば、当該時分割コンテンツの次に入力予定の時分割コンテンツに対応するロケーション識別情報を前記ファイルに追記することを特徴とする配信サーバ。 - 請求項2に記載の配信サーバであって、
前記出力処理部は、前記配信要求を受信すると、最新の時分割コンテンツのロケーション識別情報が追記されたファイルを前記再生端末に送信することを特徴とする配信サーバ。 - 請求項2に記載の配信サーバであって、
前記入力処理部は、前記時分割コンテンツを逐次送信する送信端末に接続されており、前記送信された時分割コンテンツを逐次アップロードすることを特徴とする配信サーバ。 - コンテンツが時分割された時分割コンテンツを逐次入力し、入力された時分割コンテンツを再生する再生端末に逐次配信する配信サーバであって、
前記入力された時分割コンテンツと該入力された時分割コンテンツのロケーション識別情報が記載されたインデックスファイルとを格納する記憶装置と、
前記再生端末からインデックスファイルの送信要求を受信すると、入力予定の時分割コンテンツに対応するロケーション識別情報を前記インデックスファイルに追記して、追記されたインデックスファイルを前記再生端末に送信するインデックスファイル処理部と、
ロケーション識別情報に対応する時分割コンテンツの配信要求を受信して、
当該ロケーション識別情報に対応する時分割コンテンツの格納開始前は、当該時分割コンテンツの配信を保留し、
当該ロケーション識別情報に対応する時分割コンテンツの格納開始を確認してから、前記配信要求に応答して、当該時分割コンテンツを前記再生端末に配信する配信処理部とを備えることを特徴とする配信サーバ。 - コンテンツが時分割された時分割コンテンツを入力し、入力された時分割コンテンツを再生する再生端末に出力する配信サーバであって、
前記時分割コンテンツとロケーション識別情報とを対比して記載したリストと前記時分割コンテンツとを格納する記憶装置と、
前記入力された時分割コンテンツについて前記記憶装置に格納することを開始すると、当該時分割コンテンツの次に入力予定の時分割コンテンツに対応するロケーション識別情報を前記リストに追記する入力処理部と、
前記コンテンツの配信要求を受信したときは、
前記入力処理部が入力する時分割コンテンツの出力を保留し、
前記配信要求受信後、前記入力処理部で次の時分割コンテンツの入力が開始したならば、当該時分割コンテンツについて前記再生端末に出力することを開始する出力処理部と
を備えることを特徴とする配信サーバ。 - KeyFrameを有するコンテンツを入力し、該入力されたコンテンツを再生する再生端末に出力する配信サーバであって、
前記KeyFrameの位置情報が記載されたリストと前記コンテンツとを格納する記憶装置と、
前記入力されたコンテンツについて前記記憶装置に格納することを開始すると、当該コンテンツのKeyFrameの位置情報を前記リストに追記する入力処理部と、
前記コンテンツの配信要求を受信したときは、
前記入力処理部が入力するコンテンツの出力を保留し、
前記配信要求受信後、前記入力処理部で次のKeyFrameの入力が開始したならば、当該KeyFrameからのコンテンツについて前記再生端末に出力することを開始する出力処理部と
を備えることを特徴とする配信サーバ。 - 請求項10に記載の配信サーバであって、
前記出力処理部は、前記次のKeyFrameの入力の開始により行われる当該次のKeyFrameからのコンテンツ出力を逐次繰り返す
ことを特徴とする配信サーバ。 - コンテンツが時分割された時分割コンテンツを入力し、入力された時分割コンテンツを再生する再生端末に出力する入出力部と、前記時分割コンテンツのロケーション識別情報が記載されたファイル、及び前記時分割コンテンツを格納する記憶装置とを備える配信サーバが実行する配信方法であって、
前記入力された時分割コンテンツについて前記記憶装置に格納することを開始すると、当該時分割コンテンツの次に入力予定の時分割コンテンツに対応するロケーション識別情報を前記ファイルに追記する入力処理過程と、
コンテンツの配信要求を受信したときに、
前記入力処理過程で当該ロケーション識別情報に対応する時分割コンテンツの格納が開始前であるならば、当該時分割コンテンツの出力を保留し、
前記入力処理過程で当該ロケーション識別情報に対応する時分割コンテンツの格納が開始されたならば、当該時分割コンテンツについて前記再生端末に出力することを開始する出力処理過程と
を実行することを特徴とする配信方法。 - コンテンツが時分割された時分割コンテンツを入力し、入力された時分割コンテンツを再生する再生端末に出力する入出力部と、前記時分割コンテンツのロケーション識別情報とを対比して記載したリスト、及び前記時分割コンテンツを格納する記憶装置とを備える配信サーバが実行する配信方法であって、
前記入力された時分割コンテンツについて前記記憶装置に格納することを開始すると、当該時分割コンテンツの次に入力予定の時分割コンテンツに対応するロケーション識別情報を前記リストに追記する入力処理過程と、
前記コンテンツの配信要求を受信して、
前記入力処理過程で入力される時分割コンテンツの出力を保留し、
前記配信要求受信後、前記入力処理過程で次の時分割コンテンツの入力が開始したならば、当該時分割コンテンツについて前記再生端末に出力することを開始する出力処理過程と
を実行することを特徴とする配信方法。 - KeyFrameを有するコンテンツを入力し、該入力されたコンテンツを再生する再生端末に出力する入出力部と、前記KeyFrameの位置情報が記載されたリスト、及び前記コンテンツを格納する記憶装置とを備える配信サーバが実行する配信方法であって、
前記入力されたコンテンツについて前記記憶装置に格納することを開始すると、当該コンテンツのKeyFrameの位置情報を前記リストに追記する入力処理過程と、
前記コンテンツの配信要求を受信したときは、
前記入力処理過程で入力されるコンテンツの出力を保留し、
前記配信要求受信後、前記入力処理過程で次のKeyFrameの入力が開始したならば、当該KeyFrameからのコンテンツについて前記再生端末に出力することを開始する出力処理過程と
を実行することを特徴とする配信方法。 - コンテンツが時分割された時分割コンテンツを入力し、受信された時分割コンテンツを記憶装置に格納し、該格納された時分割コンテンツを再生する再生端末に出力する配信システムであって、
入力予定の時分割コンテンツに対応するロケーション識別情報をファイルに追記して、追記されたロケーション識別情報に対応する前記時分割コンテンツを格納する第1サーバと、
前記追記されたロケーション識別情報に対応する時分割コンテンツの配信要求を受信して、
前記時分割コンテンツの格納が開始されたならば、当該時分割コンテンツについて前記再生端末に出力することを開始する第2サーバと、
を備えることを特徴とする配信システム。 - コンテンツが時分割された時分割コンテンツを入力し、受信された時分割コンテンツを記憶装置に格納し、該格納された時分割コンテンツを再生する再生端末に出力する配信システムの配信方法であって、
入力予定の時分割コンテンツに対応するロケーション識別情報をファイルに追記して、追記されたロケーション識別情報に対応する前記時分割コンテンツを格納する第1処理ステップと、
前記追記されたロケーション識別情報に対応する時分割コンテンツの配信要求を受信して、
前記時分割コンテンツの格納が開始されたならば、当該時分割コンテンツについて前記再生端末に出力することを開始する第2処理ステップと、
を備えることを特徴とする配信方法。 - コンテンツが時分割された時分割コンテンツを入力し、受信された時分割コンテンツを記憶装置に格納し、該格納された時分割コンテンツを再生する再生端末に出力するコンピュータに実行させる配信プログラムであって、
前記コンピュータを、
入力予定の時分割コンテンツに対応するロケーション識別情報をファイルに追記して、追記されたロケーション識別情報に対応する前記時分割コンテンツを格納する第1処理手段、
前記追記されたロケーション識別情報に対応する時分割コンテンツの配信要求を受信して、
前記時分割コンテンツの格納が開始されたならば、当該時分割コンテンツについて前記再生端末に出力することを開始する第2処理手段、
として機能させるための配信プログラム。 - コンテンツが時分割された時分割コンテンツを入力し、入力された時分割コンテンツを再生する再生端末に出力する入出力部と、前記時分割コンテンツとロケーション識別情報とを対比して記載したリスト、及び前記時分割コンテンツを格納する記憶装置とを備える配信サーバのコンピュータに実行させる配信プログラムであって、
前記入力された時分割コンテンツについて前記記憶装置に格納することを開始すると、当該時分割コンテンツの次に入力予定の時分割コンテンツに対応するロケーション識別情報を前記ファイルに追記する入力処理過程と、
前記コンテンツの配信要求を受信して、
前記入力処理過程で入力する時分割コンテンツの出力を保留し、
前記配信要求受信後、前記入力処理過程で次の時分割コンテンツの入力が開始したならば、当該時分割コンテンツについて前記再生端末に出力することを開始する出力処理過程と
を実行させることを特徴とする配信プログラム。 - KeyFrameを有するコンテンツを入力し、該入力されたコンテンツを再生する再生端末に出力する入出力部と、前記KeyFrameの位置情報が記載されたリスト、及び前記コンテンツを格納する記憶装置とを備える配信サーバのコンピュータに実行させる配信プログラムであって、
前記入力されたコンテンツについて前記記憶装置に格納することを開始すると、当該コンテンツのKeyFrameの位置情報を前記リストに追記する入力処理過程と、
前記コンテンツの配信要求を受信したときは、
前記入力処理過程で入力されるコンテンツの出力を保留し、
前記配信要求受信後、前記入力処理過程で次のKeyFrameの入力が開始したならば、当該KeyFrameからのコンテンツについて前記再生端末に出力することを開始する出力処理過程と
を実行させることを特徴とする配信プログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014260902 | 2014-12-24 | ||
| JP2014260902 | 2014-12-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016123097A true JP2016123097A (ja) | 2016-07-07 |
Family
ID=56329069
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015249289A Pending JP2016123097A (ja) | 2014-12-24 | 2015-12-22 | 配信サーバ、配信方法、配信プログラム、及び配信システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2016123097A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018113568A (ja) * | 2017-01-11 | 2018-07-19 | キヤノン株式会社 | 送信装置、送信方法、およびプログラム |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013021574A (ja) * | 2011-07-12 | 2013-01-31 | Sharp Corp | 生成装置、配信サーバ、生成方法、再生装置、再生方法、再生システム、生成プログラム、再生プログラム、記録媒体およびデータ構造 |
| JP2013505685A (ja) * | 2009-09-22 | 2013-02-14 | クゥアルコム・インコーポレイテッド | 協力的並行http及び前方誤り訂正を用いた拡張ブロック−要求ストリーミング |
| JP2013038766A (ja) * | 2011-07-12 | 2013-02-21 | Sharp Corp | 送信装置、送信装置の制御方法、制御プログラム、及び記録媒体 |
| WO2014010445A1 (ja) * | 2012-07-10 | 2014-01-16 | シャープ株式会社 | コンテンツ送信装置、コンテンツ再生装置、コンテンツ配信システム、コンテンツ送信装置の制御方法、コンテンツ再生装置の制御方法、データ構造、制御プログラムおよび記録媒体 |
| JP2014116805A (ja) * | 2012-12-10 | 2014-06-26 | Canon Inc | 撮像装置及び情報処理装置及びそれらの制御方法、並びに、映像処理システム |
| WO2014105491A1 (en) * | 2012-12-28 | 2014-07-03 | Qualcomm Incorporated | Elastic response time to hypertext transfer protocol (http) requests |
| JP2014131143A (ja) * | 2012-12-28 | 2014-07-10 | Canon Inc | 送信装置、送信方法、及びプログラム |
-
2015
- 2015-12-22 JP JP2015249289A patent/JP2016123097A/ja active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013505685A (ja) * | 2009-09-22 | 2013-02-14 | クゥアルコム・インコーポレイテッド | 協力的並行http及び前方誤り訂正を用いた拡張ブロック−要求ストリーミング |
| JP2013021574A (ja) * | 2011-07-12 | 2013-01-31 | Sharp Corp | 生成装置、配信サーバ、生成方法、再生装置、再生方法、再生システム、生成プログラム、再生プログラム、記録媒体およびデータ構造 |
| JP2013038766A (ja) * | 2011-07-12 | 2013-02-21 | Sharp Corp | 送信装置、送信装置の制御方法、制御プログラム、及び記録媒体 |
| WO2014010445A1 (ja) * | 2012-07-10 | 2014-01-16 | シャープ株式会社 | コンテンツ送信装置、コンテンツ再生装置、コンテンツ配信システム、コンテンツ送信装置の制御方法、コンテンツ再生装置の制御方法、データ構造、制御プログラムおよび記録媒体 |
| JP2014116805A (ja) * | 2012-12-10 | 2014-06-26 | Canon Inc | 撮像装置及び情報処理装置及びそれらの制御方法、並びに、映像処理システム |
| WO2014105491A1 (en) * | 2012-12-28 | 2014-07-03 | Qualcomm Incorporated | Elastic response time to hypertext transfer protocol (http) requests |
| JP2014131143A (ja) * | 2012-12-28 | 2014-07-10 | Canon Inc | 送信装置、送信方法、及びプログラム |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018113568A (ja) * | 2017-01-11 | 2018-07-19 | キヤノン株式会社 | 送信装置、送信方法、およびプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6404505B2 (ja) | メディアコンテンツをクライアントデバイスにストリーミングするための方法および装置 | |
| US12537866B2 (en) | Segment ladder transitioning in adaptive streaming | |
| US9317188B2 (en) | Devices and methods for providing navigation images associated with adaptive bit rate video content | |
| TWI643502B (zh) | 內容重製系統、內容重製裝置、程式、內容重製方法、及提供內容伺服器 | |
| US9191725B2 (en) | Method and apparatus for streaming video | |
| US8665963B2 (en) | Communication terminal, content reproduction method, content reproduction program, and content reproduction system for distributing and reproducing video contents with reduced stress | |
| US12088859B2 (en) | System and method for converting adaptive stream to downloadable media | |
| WO2013008867A1 (ja) | 送信装置、送信装置の制御方法、制御プログラム、及び記録媒体 | |
| KR101863598B1 (ko) | 스트리밍 서비스를 위한 클라이언트의 동작 방법 | |
| JP7356018B2 (ja) | 情報処理プログラム、情報処理方法および情報処理装置 | |
| JP6397341B2 (ja) | 受信装置、バッファ管理方法、及びプログラム | |
| JP6535273B2 (ja) | 受信装置、セグメント取得方法、及びプログラム | |
| JP2016123097A (ja) | 配信サーバ、配信方法、配信プログラム、及び配信システム | |
| JP6294527B2 (ja) | 送信装置、送信方法、再生装置、及び再生方法 | |
| JP2012222530A (ja) | 受信装置及び方法、並びにプログラム | |
| JP2014093733A (ja) | 映像配信装置、映像再生装置、映像配信プログラム及び映像再生プログラム | |
| JP6071358B2 (ja) | 画像処理装置、画像処理方法、プログラム | |
| JP2016015534A (ja) | 情報処理装置および方法 | |
| US20260129086A1 (en) | Segment ladder transitioning in adaptive streaming | |
| JP2016015533A (ja) | 情報処理装置および方法 | |
| JP7834441B2 (ja) | リアルタイムライブストリーミングで遅延を最小化するための方法、サーバ、およびコンピュータ読み取り可能な記録媒体 | |
| JP7577462B2 (ja) | 動画再生装置および動画再生方法 | |
| JP2024040912A (ja) | 情報処理装置、受信装置、情報処理方法、及びプログラム | |
| WO2016002497A1 (ja) | 情報処理装置および方法、配信システム、並びにプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20160425 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180815 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190319 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190517 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20191008 |