JP5902928B2 - 再生装置、その制御方法、及びプログラム - Google Patents
再生装置、その制御方法、及びプログラム Download PDFInfo
- Publication number
- JP5902928B2 JP5902928B2 JP2011258216A JP2011258216A JP5902928B2 JP 5902928 B2 JP5902928 B2 JP 5902928B2 JP 2011258216 A JP2011258216 A JP 2011258216A JP 2011258216 A JP2011258216 A JP 2011258216A JP 5902928 B2 JP5902928 B2 JP 5902928B2
- Authority
- JP
- Japan
- Prior art keywords
- playback
- moving image
- specifying
- image data
- frame rate
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Description
動画データを予め定められた再生フレームレートで再生する再生装置であって、それぞれ任意の撮影フレームレートで撮影された複数の部分動画が連結されている動画データを取得する取得手段と、動画データの再生位置を、撮影開始時からの経過時間で指定する第1の指定手段と、取得手段により取得された動画データの各部分動画の撮影フレームレートと各部分動画の長さを解析して、動画データの中から、第1の指定手段により指定された撮影開始時からの経過時間に対応するフレームを特定する第1の特定手段と、第1の特定手段により特定されたフレームから再生フレームレートで再生する再生手段と、動画データの再生位置を、再生フレームレートで動画データを再生した場合に要する時間で指定する第2の指定手段と、第2の指定手段により再生位置が指定された場合に、再生位置に対応するフレームを特定する第2の特定手段と、を有し、再生手段は、第2の特定手段により特定された再生位置に対応するフレームから再生フレームレートで再生することを特徴とする。
図1は、本発明の実施形態に係るPC100の機能構成を示すブロック図である。
ここで、本実施形態で記録媒体104に記録される動画ファイルのファイル構造について、図を用いて説明する。図2は、動画ファイルのファイル構造を示している。動画データは、ヘッダ部201と動画データ部202とで構成される。
動画データ部202は、図示されるように動画データの先頭フレームから順にフレーム番号(#0〜#M)が付され、フレームごとにフレーム画像を含むデータで構成されている。動画データ部202に含まれる、1つのフレームについての情報は、例えば図3のようなデータ構造であってよい。本実施形態では、動画データ部202の各フレームについての情報は、フレーム画像が圧縮された圧縮フレームデータと、当該フレームの撮影時の撮影条件を示す情報を含む記録フレーム情報とで構成される。
・当該記録フレーム情報の大きさを示す「記録フレーム情報のバイト数」
・フレームに対応する圧縮フレームデータの大きさを示す「圧縮フレームデータのバイ
ト数」
・撮影時のフレームレートを示す「撮影フレームレート」
・撮影開始時からの経過時間を示す「タイムコード」(単位1ms)
・撮影開始時の日時を示す「撮影日時」(単位1ms)
・将来的な割り当て領域として設けられた「予約領域」(全ビット0)
で構成される。
またヘッダ部201は、図4に示すようなデータ構造であってよい。本実施形態ではヘッダ部には、上述した記録フレーム情報に含まれる撮影フレームレートが同一かつ連続しているフレームで構成される範囲(区間)ごとに、その詳細を示す区間情報が含まれる。
・ヘッダ部の大きさを示す「ヘッダ部のバイト数」
・動画データの全区間の区間情報に要している大きさを示す「全区間情報のバイト数」
・各区間の区間情報が含まれる「全区間情報」
・動画データ部の大きさを示す情報を含む「その他情報」
で構成される。
・区間を識別するための「区間ID」
・区間の開始フレームを識別するための「開始フレーム番号」
・区間の終了フレームを識別するための「終了フレーム番号」
・区間の開始フレームに対応する撮影開始時からの経過時間を示す「撮影開始時間」(
単位1ms)
・区間の終了フレームに対応する撮影終了時からの経過時間を示す「撮影終了時間」(
単位1ms)
・区間においてフレームを取得する頻度を示す「撮影フレームレート」
で構成される。
ここで、本実施形態のPC100で実行される動画再生アプリケーションのGUIについて説明する。図6は、本実施形態の動画再生アプリケーションのGUIを示している。
このような構成をもつ本実施形態のPC100の再生制御処理について、図7のフローチャートを用いて具体的な処理を説明する。当該フローチャートに対応する処理は、CPU101が、例えば記録媒体104に記憶されている対応する処理プログラムを読み出し、RAM103に展開して実行することにより実現することができる。なお、本再生制御処理は、例えば動画再生アプリケーションにおいて再生する動画ファイルが選択され、当該動画ファイルが記録媒体104より読み出されて再生可能な状態にされた際に開始されるものとして説明する。このとき、動画領域601には、再生対象の動画データの先頭フレームのフレーム画像がCPU101により読み出されて表示される。
ここで、現在の再生位置に対応する再生フレーム番号を特定する再生フレーム番号特定処理について図8を用いてさらに説明する。
ただし、
・fstart :区間の開始フレーム番号
・tcurrent:現在の再生位置に対応する撮影開始時からの経過時間
・tstart :区間の撮影開始時間
・r :区間の撮影フレームレート
である。
ここで、フレーム番号に対応した撮影開始時からの経過時間を特定する経過時間特定処理について、図9を用いてさらに説明する。なお、以下の説明では、フレーム番号を基に撮影開始時からの経過時間を特定するものとして説明するが、本処理は再生対象の動画データの先頭から再生位置までの再生に要する時間(第2の指定)を基に特定することも可能であることは容易に想像されよう。この場合、CPU101は、当該先頭から再生位置までの再生に要する時間に、予め定められた再生フレームレートを乗ずることにより得られたフレーム番号を用いて、以下の処理を実行すればよい。
ただし、
・fstart :区間の開始フレーム番号
・ftarget:選択されたフレーム番号
・tstart :区間の撮影開始時間
・r :区間の撮影フレームレート
である。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (15)
- 動画データを予め定められた再生フレームレートで再生する再生装置であって、
それぞれ任意の撮影フレームレートで撮影された複数の部分動画が連結されている動画データを取得する取得手段と、
前記動画データの再生位置を、撮影開始時からの経過時間で指定する第1の指定手段と、
前記取得手段により取得された前記動画データの各部分動画の撮影フレームレートと各部分動画の長さを解析して、前記動画データの中から、前記第1の指定手段により指定された前記撮影開始時からの経過時間に対応するフレームを特定する第1の特定手段と、
前記第1の特定手段により特定されたフレームから前記再生フレームレートで再生する再生手段と、
前記動画データの再生位置を、前記再生フレームレートで前記動画データを再生した場合に要する時間で指定する第2の指定手段と、
前記第2の指定手段により前記再生位置が指定された場合に、前記再生位置に対応するフレームを特定する第2の特定手段と、を有し、
前記再生手段は、前記第2の特定手段により特定された前記再生位置に対応するフレームから前記再生フレームレートで再生することを特徴とする再生装置。 - 前記第1の指定手段は、前記動画データの撮影に要した時間に対応したシーケンスバーと、該シーケンスバー上に配置された移動可能な第1の指標とを表示手段に表示し、該シーケンスバー上の前記第1の指標の位置に対応する撮影開始時からの経過時間を前記再生位置として指定することを特徴とする請求項1に記載の再生装置。
- 前記第2の指定手段は、前記動画データを前記再生フレームレートで再生する場合に要する時間に対応したシーケンスバーと、該シーケンスバー上に配置された移動可能な第2の指標とを前記表示手段に表示し、該シーケンスバー上の前記第2の指標の位置に対応した再生開始時からの経過時間を前記再生位置として指定することを特徴とする請求項2に記載の再生装置。
- 前記第2の指定手段は、前記第1の指定手段による前記第1の指標の位置の変更に応じて、前記第2の指標の位置を変更することを特徴とする請求項3に記載の再生装置。
- 前記第1の指定手段は、前記第2の指定手段による前記第2の指標の位置の変更に応じて、前記第1の指標の位置を変更することを特徴とする請求項3または4に記載の再生装置。
- 前記第1の特定手段は、各部分動画の撮影開始時からの経過時間の解析、または、各部分動画のフレームの数の解析、または前記動画データのヘッダ部の記載に基づき各部分動画の長さを取得することを特徴とする請求項1乃至5のいずれか1項に記載の再生装置。
- それぞれが特定のフレームレートを有する複数の区間からなる動画データを、予め定められた再生フレームレートで再生する再生装置であって、
前記動画データを取得する取得手段と、
前記動画データの再生位置を、前記動画データの先頭から各区間をそれぞれの区間に対応する前記特定のフレームレートに従って再生した場合の経過時間で指定する第1の指定手段と、
前記取得手段により取得された前記動画データの各区間に対応する前記特定のフレームレートと各区間の長さを解析して、前記動画データの中から、前記第1の指定手段により指定された前記経過時間に対応するフレームを特定する第1の特定手段と、
前記第1の特定手段により特定されたフレームから前記再生フレームレートで再生する再生手段と、
前記動画データの再生位置を、前記再生フレームレートで前記動画データを再生した場合に要する時間で指定する第2の指定手段と、
前記第2の指定手段により前記再生位置が指定された場合に、前記再生位置に対応するフレームを特定する第2の特定手段と、を有し、
前記再生手段は、前記第2の特定手段により特定された前記再生位置に対応するフレームから前記再生フレームレートで再生することを特徴とする再生装置。 - 前記第1の指定手段は、前記動画データの全ての区間を各区間に対応する前記特定のフレームレートで再生した場合に要する時間に対応したシーケンスバーと、該シーケンスバー上に配置された移動可能な第1の指標とを表示手段に表示し、該シーケンスバー上の前記第1の指標の位置に対応する経過時間を前記再生位置として指定することを特徴とする請求項7に記載の再生装置。
- 前記第2の指定手段は、前記動画データを前記再生フレームレートで再生する場合に要する時間に対応したシーケンスバーと、該シーケンスバー上に配置された移動可能な第2の指標とを前記表示手段に表示し、該シーケンスバー上の前記第2の指標の位置に対応した再生開始時からの経過時間を前記再生位置として指定することを特徴とする請求項8に記載の再生装置。
- 前記第2の指定手段は、前記第1の指定手段による前記第1の指標の位置の変更に応じて、前記第2の指標の位置を変更することを特徴とする請求項9に記載の再生装置。
- 前記第1の指定手段は、前記第2の指定手段による前記第2の指標の位置の変更に応じて、前記第1の指標の位置を変更することを特徴とする請求項9または10に記載の再生装置。
- 前記第1の特定手段は、前記特定のフレームレートに従って再生した場合の各区間までの経過時間の解析、または、各区間のフレームの数の解析、または前記動画データのヘッダ部の記載に基づき各区間の長さを取得することを特徴とする請求項7乃至11のいずれか1項に記載の再生装置。
- 動画データを予め定められた再生フレームレートで再生する再生装置の制御方法であって、
前記再生装置の取得手段が、それぞれ任意の撮影フレームレートで撮影された複数の部分動画が連結されている動画データを取得する取得工程と、
前記再生装置の第1の指定手段が、前記動画データの再生位置を、撮影開始時からの経過時間で指定する第1の指定工程と、
前記再生装置の第1の特定手段が、前記取得工程において取得された前記動画データの各部分動画の撮影フレームレートと各部分動画の長さを解析して、前記動画データの中から、前記第1の指定工程において指定された前記撮影開始時からの経過時間に対応するフレームを特定する第1の特定工程と、
前記再生装置の再生手段が、前記第1の特定工程において特定されたフレームから前記再生フレームレートで再生する再生工程と、
前記再生装置の第2の指定手段が、前記動画データの再生位置を、前記再生フレームレートで前記動画データを再生した場合に要する時間で指定する第2の指定工程と、
前記再生装置の第2の特定手段が、前記第2の指定工程において前記再生位置が指定された場合に、前記再生位置に対応するフレームを特定する第2の特定工程と、を有し、
前記再生手段は前記再生工程において、前記第2の特定工程において特定された前記再生位置に対応するフレームから前記再生フレームレートで再生することを特徴とする再生装置の制御方法。 - それぞれが特定のフレームレートを有する複数の区間からなる動画データを、予め定められた再生フレームレートで再生する再生装置の制御方法であって、
前記再生装置の取得手段が、前記動画データを取得する取得工程と、
前記再生装置の第1の指定手段が、前記動画データの再生位置を、前記動画データの先頭から各区間をそれぞれの区間に対応する前記特定のフレームレートに従って再生した場合の経過時間で指定する第1の指定工程と、
前記再生装置の第1の特定手段が、前記取得工程において取得された前記動画データの各区間に対応する前記特定のフレームレートと各区間の長さを解析して、前記動画データの中から、前記第1の指定工程において指定された前記経過時間に対応するフレームを特定する第1の特定工程と、
前記再生装置の再生手段が、前記第1の特定工程において特定されたフレームから前記再生フレームレートで再生する再生工程と、
前記再生装置の第2の指定手段が、前記動画データの再生位置を、前記再生フレームレートで前記動画データを再生した場合に要する時間で指定する第2の指定工程と、
前記再生装置の第2の特定手段が、前記第2の指定手段により前記再生位置が指定された場合に、前記再生位置に対応するフレームを特定する第2の特定工程と、を有し、
前記再生手段は前記再生工程において、前記第2の特定工程において特定された前記再生位置に対応するフレームから前記再生フレームレートで再生することを特徴とする再生装置の制御方法。 - コンピュータを、請求項1乃至12のいずれか1項に記載の再生装置の各手段として機能させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011258216A JP5902928B2 (ja) | 2011-11-25 | 2011-11-25 | 再生装置、その制御方法、及びプログラム |
| US13/670,576 US20130136413A1 (en) | 2011-11-25 | 2012-11-07 | Playback apparatus, control method and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011258216A JP5902928B2 (ja) | 2011-11-25 | 2011-11-25 | 再生装置、その制御方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013115518A JP2013115518A (ja) | 2013-06-10 |
| JP5902928B2 true JP5902928B2 (ja) | 2016-04-13 |
Family
ID=48466959
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011258216A Expired - Fee Related JP5902928B2 (ja) | 2011-11-25 | 2011-11-25 | 再生装置、その制御方法、及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20130136413A1 (ja) |
| JP (1) | JP5902928B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015186235A (ja) * | 2014-03-26 | 2015-10-22 | ソニー株式会社 | イメージセンサ、および電子装置 |
| JP6102825B2 (ja) * | 2014-05-30 | 2017-03-29 | カシオ計算機株式会社 | 動画データ再生装置、動画データ再生方法及びプログラム |
| KR101750060B1 (ko) * | 2015-08-13 | 2017-06-22 | 이철우 | 반응형 영상 생성방법 및 생성프로그램 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100609154B1 (ko) * | 2003-05-23 | 2006-08-02 | 엘지전자 주식회사 | 비디오 콘텐츠 재생 방법 및 장치 |
| US7403209B2 (en) * | 2004-03-24 | 2008-07-22 | Canon Kabushiki Kaisha | Rendering images containing video |
| JP4537266B2 (ja) * | 2005-06-16 | 2010-09-01 | キヤノン株式会社 | 記録装置及び再生装置 |
| US8954852B2 (en) * | 2006-02-03 | 2015-02-10 | Sonic Solutions, Llc. | Adaptive intervals in navigating content and/or media |
| JP5072563B2 (ja) * | 2007-12-06 | 2012-11-14 | 株式会社キーエンス | 動画像撮像装置、動画像表示方法 |
| JP2010283605A (ja) * | 2009-06-04 | 2010-12-16 | Canon Inc | 映像処理装置及び方法 |
-
2011
- 2011-11-25 JP JP2011258216A patent/JP5902928B2/ja not_active Expired - Fee Related
-
2012
- 2012-11-07 US US13/670,576 patent/US20130136413A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20130136413A1 (en) | 2013-05-30 |
| JP2013115518A (ja) | 2013-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5528008B2 (ja) | 再生装置及び再生方法 | |
| JP2016119600A (ja) | 編集装置及び編集方法 | |
| JP5701017B2 (ja) | 動画再生装置、動画再生方法、コンピュータプログラム、記憶媒体 | |
| JP2005197913A (ja) | 画像処理装置及び画像処理方法 | |
| JP5524653B2 (ja) | 表示制御装置及びその制御方法 | |
| JP5751942B2 (ja) | 再生装置及び再生方法 | |
| JP2012060218A5 (ja) | ||
| JP5498064B2 (ja) | 撮像装置およびその制御方法 | |
| JP5393237B2 (ja) | 画像表示装置及びその制御方法、並びにプログラム及び記憶媒体 | |
| JP5054175B2 (ja) | 撮像装置およびその制御方法、撮影制御装置、撮影制御方法 | |
| JP6091662B2 (ja) | データ再生装置、データ再生装置の制御方法及び制御プログラムを記録する記録媒体 | |
| JP5902928B2 (ja) | 再生装置、その制御方法、及びプログラム | |
| JP2024154102A (ja) | 撮像装置 | |
| JP4330968B2 (ja) | 再生装置、記録装置、再生プログラム、及び再生プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP2011250103A (ja) | 再生装置 | |
| JP5759253B2 (ja) | 画像再生装置およびその制御方法およびプログラム | |
| JP2008283708A (ja) | 再生装置 | |
| US9263090B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2010252207A (ja) | 撮像装置 | |
| JP2013046125A (ja) | 撮像装置 | |
| JP2018074337A (ja) | 動画処理装置、動画処理方法およびプログラム | |
| JP2009047721A (ja) | 表示制御装置、表示制御方法、プログラム | |
| JP2013021654A (ja) | 再生装置 | |
| JP5764964B2 (ja) | 画像処理装置及びカメラ | |
| JP2013005054A (ja) | 再生装置及び再生方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141121 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150605 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150612 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150807 |
|
| 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: 20160212 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160311 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5902928 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |