KR100631518B1 - 동영상 파일 재생오류 처리방법 - Google Patents
동영상 파일 재생오류 처리방법 Download PDFInfo
- Publication number
- KR100631518B1 KR100631518B1 KR1020050005921A KR20050005921A KR100631518B1 KR 100631518 B1 KR100631518 B1 KR 100631518B1 KR 1020050005921 A KR1020050005921 A KR 1020050005921A KR 20050005921 A KR20050005921 A KR 20050005921A KR 100631518 B1 KR100631518 B1 KR 100631518B1
- Authority
- KR
- South Korea
- Prior art keywords
- video
- playback
- speed
- error
- video file
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 동영상 파일 재생 오류 처리방법에 관한 것으로, 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하여 자동으로 동영상을 다시 재생하도록 한 것이다. 이를 위하여 본 발명은 임의의 콘텐츠를 파싱하여 동영상 파일을 재생하는 단계; 파일 재생중 멈춤현상이 발생하면 시스템 에러가 발생하였는지를 판단하는 단계; 및 상기 판단결과, 시스템 에러가 발생하면 리셋 요청 메시지를 발생하며, 시스템 에러가 발생하지 않으면 동영상 재생오류 판정속도를 기초로 동영상 재생속도를 분석하고, 그 분석결과에 근거하여 리셋 요청 메시지 발생 또는 동영상 파일 재생을 초기화하는 단계로 이루어진다.
Description
도1은 본 발명 동영상 파일 재생오류 처리방법에 대한 동작흐름도.
본 발명은 동영상 파일 재생 오류 처리방법에 관한 것으로, 특히 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하여 자동으로 동영상을 다시 재생하도록 한 동영상 파일 재생 오류 처리방법에 관한 것이다.
현재는 카메라를 이용한 장치를 출시하는 사례가 늘어나고 있는데, 이동통신단말기로부터 PDA, MP3등 여러 종류의 카메라 달린 장치들이 선보이고 있다.
물론 사용자들은 이러한 카메라를 통해 정지영상뿐만 아니라 동영상을 촬영하고 있는데, 즉 내부 코덱에서 카메라부로부터 촬영된 영상데이터를 부호화하여 영상 데이터를 생성하고, 그 영상데이터를 소정 영상처리과정을 거쳐 표시부에 인가되어 표시함과 아울러 그 촬영되는 영상데이터를 저장한다.
이런 상태에서, 사용자가 상기 영상데이터를 선택하여 재생하고자 하는 경우에, 파서가 상기 영상데이터를 파싱하고 그 파싱된 데이터를 재생하는데, 이러한 동영상 재생시, 멈춤 현상이 나타나는 경우가 종종 발생한다.
상기 동영상 재생중에 발생하는 멈춤현상은 코덱에 의한 오류일 가능성이 높은데, 코덱은 영상과 음성정보를 동기화하기 위해 Thread나 mmtimer라는 또 다른 프로세서를 사용하기 때문에 시스템의 영향을 받을 수 밖에 없다.
상기 동영상 재생중에 발생하는 멈춤현상에 대한 종래의 대처방법은, UI 프로그래머 입장에서는 블랙박스화되어 있는 코덱을 직접 제어하기에는 문제가 있으므로, 사용자가 직접 현재 재생동작을 정지시킨후 다시 재생하는 방식을 사용하고 있다.
이에 따라, 동영상 재생중에 멈춤현상이 발생할 때마다, 사용자가 직접 재생 동작을 정지 및 다시 재생시켜야하므로 사용자의 편의성이 저하되는 문제점이 있다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로, 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하여 자동으로 동영상을 다시 재생하도록 한 동영상 파일 재생 오류 처리방법을 제공함에 그 목적이 있다.
상기와 같은 목적을 달성하기 위한 본 발명은, 임의의 콘텐츠를 파싱하여 동영상 파일을 재생하는 단계;
파일 재생중 멈춤현상이 발생하면 시스템 에러가 발생하였는지를 판단하는 단계; 및
상기 판단결과, 시스템 에러가 발생하면 리셋 요청 경고메시지를 발생하며, 시스템 에러가 발생하지 않으면 동영상 재생오류 판정속도를 기초로 동영상 재생속도를 분석하고, 그 분석결과에 근거하여 리셋 요청 메시지 발생 또는 동영상 파일 재생을 초기화하는 단계를 수행함을 특징으로 한다.
상기 리셋 요청 메시지 발생 또는 동영상 파일 재생을 초기화하는 단계는,
동영상 재생속도에, 동영상 재생 오류판정속도를 가산하고, 그 가산된 합을 파싱속도와 비교하는 단계와;
상기 비교결과, 상기 가산된 합이 파싱속도보다 작으면 리셋요청 메시지를 발생하고, 상기 가산된 합이 파싱속도보다 크면 상기 동영상 재생속도가 동영상 재생 오류판정속도보다 큰지를 판단하는 단계와;
상기 판단결과, 상기 동영상 재생속도가 동영상 재생오류 판정속도 보다 작으면 현재 동영상 파일 재생을 초기화하는 단계로 이루어진다.
이하, 본 발명에 의한 동영상 파일 재생오류 처리방법에 대한 작용 및 효과를 첨부한 도면을 참조하여 상세히 설명한다.
도1은 본 발명 동영상 파일 재생오류 처리방법에 대한 동작흐름도이다.
도1에 도시한 바와같이 본 발명은, 사용자에 의해, 파일 재생모드가 선택되면, 임의의 콘텐츠를 파싱하여 동영상 파일을 재생하는 과정(SP1~SP3)과; 상기 동영상 파일 재생중 멈춤현상이 발생하면 시스템 에러가 발생하였는지를 판단하는 과정(SP4,SP5)과; 상기 판단결과, 시스템 에러가 발생하면 리셋 요청 경고메시지를 발생하며, 시스템 에러가 발생하지 않으면 동영상 재생속도를 분석하고, 그 분석결 과에 근거하여 동영상 파일 재생을 초기화하는 과정(SP6~SP9)으로 이루어지며, 이와같은 본 발명의 동작을 설명한다.
먼저, 사용자에 의해, 파일 재생모드가 선택되면(SP1), 임의의 콘텐츠를 파싱하여(SP2) 동영상 파일을 재생한다(SP3).
이렇게 동영상 파일을 재생하다가, 멈춤현상이 발생하면(SP3) 시스템 에러,즉 코덱 내부에서 기계적인 문제가 발생하였는지를 판단한다(SP5).
여기서, 상기 시스템 에러는 코덱(Codec)에서 제공하는 시스템 부분 에러 코드로써 보통 일정 반환 값을 갖는다.
상기 판단결과(SP5), 상기 멈춤현상이 시스템 에러에 의한 현상으로 판정되면, 시스템의 과부하를 해소하기 위하여 리셋 요청 경고 메시지를 발생하고(SP7), 이에 따라 사용자가 상기 리셋 요청 경고 메시지를 확인하여 시스템을 리셋시킨다.
상기 판단결과(SP5) 상기 멈춤현상이 시스템 에러에 의한 현상으로 판정되지 않으면, 동영상 재생속도를 분석하고, 그 분석결과에 근거하여 동영상 파일 재생을 초기화한다(SP6,SP8,SP9).
즉, 현재 동영상 재생속도에, 동영상재생 오류 판정속도를 가산한후, 그 가산한 값을 콘텐츠의 파싱속도와 비교하는데(SP6), 이때 상기 동영상 재생 오류 판정속도는 5fps(frame per second)로 설정된다.
상기 비교결과(SP6), 상기 가산된 합이 파싱속도보다 작으면 시스템의 과부하를 해소하기 위한 리셋요청 메시지를 발생하고(SP7), 이에 따라 사용자가 상기 리셋 요청 경고메시지를 확인하여 시스템을 리셋시킨다.
반면에, 상기 비교결과(SP6), 상기 가산된 합이 파싱속도보다 크면 상기 동영상 재생속도가 동영상 재생 오류 판정속도보다 큰지를 판단한다(SP8).
상기 판단결과(SP8), 상기 동영상 재생속도가 동영상 재생 오류 판정속도(본 발명의 일실시예에서는 5 fps)보다 작은 경우는 디코딩에 따른 버퍼링 문제인 경우가 많으므로, 현재 동영상 파일의 재생 동작을 초기화한 후(SP9), 자동으로 재생을 다시 시작한다. 그리고, 상기 판단결과(SP8), 상기 동영상 재생속도가 동영상 재생오류 판정속도보다 큰 경우에는 계속하여 콘텐츠를 파싱하여 동영상 파일을 재생한다.(SP2 단계로 다시 돌아감)
즉, 본 발명은 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하고, 그 분석결과에 근거하여 사용자에게 경고메시지를 알린후, 자동으로 동영상을 다시 재생하도록 한 것이다.
상기 본 발명의 상세한 설명에서 행해진 구체적인 실시 양태 또는 실시예는 어디까지나 본 발명의 기술 내용을 명확하게 하기 위한 것으로 이러한 구체적 실시예에 한정해서 협의로 해석해서는 안되며, 본 발명의 정신과 다음에 기재된 특허 청구의 범위내에서 여러가지 변경 실시가 가능한 것이다.
이상에서 상세히 설명한 바와같이 본 발명은, 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하여 자동으로 동영상을 다시 재생함으로써, 사용자의 편의성을 향상시키는 효과가 있다.
Claims (3)
- 임의의 콘텐츠를 파싱하여 동영상 파일을 재생하는 단계;파일 재생중 멈춤현상이 발생하면 시스템 에러가 발생하였는지를 판단하는 단계; 및상기 판단결과, 시스템 에러가 발생하면 리셋 요청 메시지를 발생하며, 시스템 에러가 발생하지 않으면 동영상 재생오류 판정속도를 기초로 동영상 재생속도를 분석하고, 그 분석결과에 근거하여 리셋 요청 메시지 발생 또는 동영상 파일 재생을 초기화하는 단계를 포함하여 이루어지는 것을 특징으로 하는 동영상 파일 재생오류 처리방법.
- 제1 항에 있어서, 상기 리셋 요청 메시지 발생 또는 동영상 파일 재생을 초기화하는 단계는,동영상 재생속도에, 동영상 재생오류 판정속도를 가산하고, 그 가산된 합을 파싱속도와 비교하는 단계;상기 비교결과, 상기 가산된 합이 파싱속도보다 작으면 리셋 요청 메시지를 발생하고, 상기 가산된 합이 파싱속도보다 크면 상기 동영상 재생속도가 동영상 재생오류 판정속도보다 큰지를 판단하는 단계; 및상기 판단결과, 상기 동영상 재생속도가 동영상 재생오류 판정속도보다 작으면 현재 동영상 파일 재생을 초기화한 후, 자동으로 동영상 파일 재생을 시작하는 단계를 포함하는 것을 특징으로 하는 동영상 파일 재생오류 처리방법.
- 제1항 또는 제2항에 있어서, 동영상 재생오류 판정속도는,실험에 의해, 5fps로 설정되는 것을 특징으로 하는 동영상 파일 재생오류 처리방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050005921A KR100631518B1 (ko) | 2005-01-21 | 2005-01-21 | 동영상 파일 재생오류 처리방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050005921A KR100631518B1 (ko) | 2005-01-21 | 2005-01-21 | 동영상 파일 재생오류 처리방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060085021A KR20060085021A (ko) | 2006-07-26 |
KR100631518B1 true KR100631518B1 (ko) | 2006-10-11 |
Family
ID=37174870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050005921A KR100631518B1 (ko) | 2005-01-21 | 2005-01-21 | 동영상 파일 재생오류 처리방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100631518B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100737067B1 (ko) * | 2006-07-06 | 2007-07-06 | 주식회사 대우일렉트로닉스 | 영상 재생 시스템의 리셋 신호 출력 장치 및 그 방법 |
KR20140031717A (ko) | 2012-09-05 | 2014-03-13 | 삼성전자주식회사 | 콘텐츠 관리 방법 및 장치 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002101375A (ja) | 2000-09-22 | 2002-04-05 | Ricoh Co Ltd | 情報再生装置と情報再生方法 |
JP2002165167A (ja) | 2000-11-29 | 2002-06-07 | Brother Ind Ltd | ビデオデータ編集装置及びエラー判断方法 |
-
2005
- 2005-01-21 KR KR1020050005921A patent/KR100631518B1/ko not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002101375A (ja) | 2000-09-22 | 2002-04-05 | Ricoh Co Ltd | 情報再生装置と情報再生方法 |
JP2002165167A (ja) | 2000-11-29 | 2002-06-07 | Brother Ind Ltd | ビデオデータ編集装置及びエラー判断方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20060085021A (ko) | 2006-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101365829B1 (ko) | 대화형 멀티미디어 프리젠테이션을 재생하는 방법을 수행하는 컴퓨터 실행가능 명령어들이 인코딩된 컴퓨터 판독가능 매체, 및 대화형 멀티미디어 프리젠테이션을 재생하는 프리젠테이션 시스템 및 장치 | |
US8438484B2 (en) | Video preview module to enhance online video experience | |
TWI502977B (zh) | 影音播放裝置、影音處理裝置、系統以及方法 | |
US7187415B2 (en) | System for detecting aspect ratio and method thereof | |
KR102010513B1 (ko) | 레코딩된 비디오를 재생하기 위한 방법 및 장치 | |
US20090043908A1 (en) | Content playback device, content playback method, computer-readable storage medium, and content playback system | |
US9438876B2 (en) | Method for semantics based trick mode play in video system | |
CN111436004B (zh) | 视频播放方法、装置和设备、计算机可读存储介质 | |
KR20080019246A (ko) | 대화형 멀티미디어 프레젠테이션 관리의 동기 특징 | |
JP2009543497A (ja) | オーディオ−ビデオコンテンツを再生するための装置及び方法 | |
US9055272B2 (en) | Moving image reproduction apparatus, information processing apparatus, and moving image reproduction method | |
US20090070499A1 (en) | Content reproduction appratus, content reproduction method, and content reproduction system | |
JP2007174195A (ja) | 電子機器、自動シーンスキップ方法およびプログラム | |
KR100631518B1 (ko) | 동영상 파일 재생오류 처리방법 | |
US8238725B2 (en) | System and method for providing personal video recording trick modes | |
CN113490047A (zh) | 一种Android音视频播放方法 | |
KR970063188A (ko) | 비디오 데이타 복호기 및 복호 방법 | |
US20060029367A1 (en) | Sequence header identification | |
US20120328017A1 (en) | Video decoder and video decoding method | |
JP2006066995A (ja) | 画像再生装置及びその制御方法及びプログラム及び記憶媒体 | |
TW201236462A (en) | System and method for recording a video | |
US20100132005A1 (en) | Recapping media content | |
RU2361294C2 (ru) | Способ и устройство синхронного воспроизведения записанного на интерактивный носитель записи основного содержимого и дополнительного содержимого к нему | |
KR100652689B1 (ko) | 휴대단말기에서의 컨텐츠의 사이즈 분석 방법 | |
JP5968069B2 (ja) | 画像処理装置、撮像装置、画像処理装置の制御方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |