KR20060085021A - Moving picture file play error process method - Google Patents
Moving picture file play error process method Download PDFInfo
- Publication number
- KR20060085021A KR20060085021A KR1020050005921A KR20050005921A KR20060085021A KR 20060085021 A KR20060085021 A KR 20060085021A KR 1020050005921 A KR1020050005921 A KR 1020050005921A KR 20050005921 A KR20050005921 A KR 20050005921A KR 20060085021 A KR20060085021 A KR 20060085021A
- Authority
- KR
- South Korea
- Prior art keywords
- video
- speed
- file
- playback
- error
- 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
본 발명은 동영상 파일 재생 오류 처리방법에 관한 것으로, 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하여 자동으로 동영상을 다시 재생하도록 한 것이다. 이를 위하여 본 발명은 사용자에 의해, 파일 재생모드가 선택되면, 임의의 콘텐츠를 파싱하여 동영상 파일을 재생하는 과정과; 파일 재생중 멈춤현상이 발생하면 시스템 에러가 발생하였는지를 판단하는 과정과; 상기 판단결과, 시스템 에러가 발생하면 리셋 요청 경고메시지를 발생하며, 시스템 에러가 발생하지 않으면 동영상 재생속도를 분석하고, 그 분석결과에 근거하여 동영상 파일 재생을 초기화하는 과정으로 이루어진다.The present invention relates to a video file playback error processing method, and when a stoppage occurs when a video file is played, an error factor of the stoppage is analyzed to automatically play back the video. To this end, the present invention comprises the steps of playing a video file by parsing arbitrary content when the file playback mode is selected by the user; Determining whether a system error has occurred if a pause occurs while playing a file; As a result of the determination, if a system error occurs, a reset request warning message is generated. If a system error does not occur, video playback speed is analyzed and video playback is initialized based on the analysis result.
Description
도1은 본 발명 동영상 파일 재생오류 처리방법에 대한 동작흐름도.1 is a flowchart illustrating a method of processing a video file playback error of the present invention.
본 발명은 동영상 파일 재생 오류 처리방법에 관한 것으로, 특히 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하여 자동으로 동영상을 다시 재생하도록 한 동영상 파일 재생 오류 처리방법에 관한 것이다.The present invention relates to a video file playback error processing method, and more particularly, to a video file playback error processing method for automatically replaying a video by analyzing an error factor of a stop phenomenon when a video file playback occurs.
현재는 카메라를 이용한 장치를 출시하는 사례가 늘어나고 있는데, 이동통신단말기로부터 PDA, MP3등 여러 종류의 카메라 달린 장치들이 선보이고 있다. Nowadays, the use of cameras is increasing, and various types of camera-equipped devices such as PDAs and MP3s are being introduced from mobile communication terminals.
물론 사용자들은 이러한 카메라를 통해 정지영상뿐만 아니라 동영상을 촬영하고 있는데, 즉 내부 코덱에서 카메라부로부터 촬영된 영상데이터를 부호화하여 영상 데이터를 생성하고, 그 영상데이터를 소정 영상처리과정을 거쳐 표시부에 인가되어 표시함과 아울러 그 촬영되는 영상데이터를 저장한다.Of course, users are shooting not only still images but also moving images through such a camera. That is, the internal codec encodes image data shot from the camera unit to generate image data, and the image data is applied to the display unit through a predetermined image processing process. Display and store the captured image data.
이런 상태에서, 사용자가 상기 영상데이터를 선택하여 재생하고자 하는 경우에, 파서가 상기 영상데이터를 파싱하고 그 파싱된 데이터를 재생하는데, 이러한 동영상 재생시, 멈춤 현상이 나타나는 경우가 종종 발생한다.In this state, when the user selects and reproduces the image data, the parser parses the image data and reproduces the parsed data, which often occurs when a video is reproduced.
상기 동영상 재생중에 발생하는 멈춤현상은 코덱에 의한 오류일 가능성이 높은데, 코덱은 영상과 음성정보를 동기화하기 위해 Thread나 mmtimer라는 또 다른 프로세서를 사용하기 때문에 시스템의 영향을 받을 수 밖에 없다.The pause that occurs during video playback is likely to be caused by a codec, but the codec is affected by the system because it uses another processor, Thread or mmtimer, to synchronize video and audio information.
상기 동영상 재생중에 발생하는 멈춤현상에 대한 종래의 대처방법은, UI 프로그래머 입장에서는 블랙박스화되어 있는 코덱을 직접 제어하기에는 문제가 있으므로, 사용자가 직접 현재 재생동작을 정지시킨후 다시 재생하는 방식을 사용하고 있다.Conventional countermeasures against freezes occurring during video playback are problematic for UI programmers to directly control codecs that are black boxed. Therefore, the user directly stops the current playback operation and plays again. Doing.
이에 따라, 동영상 재생중에 멈춤현상이 발생할 때마다, 사용자가 직접 재생 동작을 정지 및 다시 재생시켜야하므로 사용자의 편의성이 저하되는 문제점이 있다.Accordingly, whenever a pause occurs during video playback, the user has to directly stop and replay the playback operation, thereby reducing the user's convenience.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로, 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하여 자동으로 동영상을 다시 재생하도록 한 동영상 파일 재생 오류 처리방법을 제공함에 그 목적이 있다.The present invention has been made in order to solve the above problems, and when a stoppage occurs when playing a video file, it analyzes an error factor of the stop phenomenon and provides a video file playback error processing method for automatically replaying a video. The purpose is.
상기와 같은 목적을 달성하기 위한 본 발명은, 사용자에 의해, 파일 재생모드가 선택되면, 임의의 콘텐츠를 파싱하여 동영상 파일을 재생하는 과정과;The present invention for achieving the above object, the process, if the file playback mode is selected by the user, parsing any content to play a video file;
파일 재생중 멈춤현상이 발생하면 시스템 에러가 발생하였는지를 판단하는 과정과;Determining whether a system error has occurred if a pause occurs while playing a file;
상기 판단결과, 시스템 에러가 발생하면 리셋 요청 경고메시지를 발생하며, 시스템 에러가 발생하지 않으면 동영상 재생속도를 분석하고, 그 분석결과에 근거하여 동영상 파일 재생을 초기화하는 과정을 수행함을 특징으로 한다.As a result of the determination, if a system error occurs, a reset request warning message is generated, and if a system error does not occur, the video playback speed is analyzed and a process of initializing video file playback is performed based on the analysis result.
상기 파일재생을 초기화하는 과정은,The process of initializing the file play,
동영상 재생속도에, 동영상 재생 오류판정속도를 가산하고, 그 가산한 값을 파싱속도와 비교하는 단계와;Adding a video playback error determination speed to a video playback speed and comparing the added value with a parsing speed;
상기 비교결과, 상기 가산값이 파싱속도보다 작으면 리셋요청 메시지를 발생하고, 상기 가산값이 파싱속도보다 크면 상기 동영상 재생속도가 동영상 재생 오류판정속도보다 큰지를 판단하는 단계와;As a result of the comparison, generating a reset request message if the addition value is smaller than the parsing speed, and determining whether the video reproduction speed is larger than the video reproduction error determination speed if the addition value is larger than the parsing speed;
상기 판단결과, 상기 동영상 재생속도가 동영상 재생오류 판정속도 보다 작으면 현재 동영상 파일 재생을 초기화하는 단계로 이루어진다.As a result of the determination, when the video playback speed is smaller than the video playback error determination speed, the current video file playback is initialized.
이하, 본 발명에 의한 동영상 파일 재생오류 처리방법에 대한 작용 및 효과를 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, with reference to the accompanying drawings, the operation and effects of the video file playback error processing method according to the present invention will be described in detail.
도1은 본 발명 동영상 파일 재생오류 처리방법에 대한 동작흐름도이다.1 is a flowchart illustrating a method of processing a video file playback error according to the present invention.
도1에 도시한 바와같이 본 발명은, 사용자에 의해, 파일 재생모드가 선택되면, 임의의 콘텐츠를 파싱하여 동영상 파일을 재생하는 과정(SP1~SP3)과; 상기 동영상 파일 재생중 멈춤현상이 발생하면 시스템 에러가 발생하였는지를 판단하는 과정(SP4,SP5)과; 상기 판단결과, 시스템 에러가 발생하면 리셋 요청 경고메시지를 발생하며, 시스템 에러가 발생하지 않으면 동영상 재생속도를 분석하고, 그 분석결 과에 근거하여 동영상 파일 재생을 초기화하는 과정(SP6~SP9)으로 이루어지며, 이와같은 본 발명의 동작을 설명한다.As shown in Fig. 1, the present invention provides a method (SP1 to SP3) for reproducing a video file by parsing arbitrary content when a file playing mode is selected by a user; Determining whether a system error has occurred if a pause occurs while playing the video file (SP4, SP5); As a result of the determination, if a system error occurs, a reset request warning message is generated. If a system error does not occur, the video playback speed is analyzed, and the playback of the video file is initialized based on the analysis result (SP6 to SP9). The operation of the present invention will be described.
먼저, 사용자에 의해, 파일 재생모드가 선택되면(SP1), 임의의 콘텐츠를 파싱하여(SP2) 동영상 파일을 재생한다(SP3).First, when the file playback mode is selected by the user (SP1), arbitrary content is parsed (SP2) to play a video file (SP3).
이렇게 동영상 파일을 재생하다가, 멈춤현상이 발생하면(SP3) 시스템 에러,즉 코덱 내부에서 기계적인 문제가 발생하였는지를 판단한다(SP5).When the video file is played back and thus stops (SP3), it is determined whether a system error, that is, a mechanical problem occurs inside the codec (SP5).
여기서, 상기 시스템 에러는 코덱(Codec)에서 제공하는 시스템 부분 에러 코드로써 보통 일정 반환 값을 갖는다.The system error is a system partial error code provided by a codec and usually has a constant return value.
상기 판단결과(SP5), 상기 멈춤현상이 시스템 에러에 의한 현상으로 판정되면, 시스템의 과부하를 해소하기 위하여 리셋 요청 경고 메시지를 발생하고(SP7), 이에 따라 사용자가 상기 리셋 요청 경고 메시지를 확인하여 시스템을 리셋시킨다.If the determination result (SP5), the stop phenomenon is determined to be due to a system error, a reset request warning message is generated to solve the overload of the system (SP7), so that the user confirms the reset request warning message Reset the system.
상기 판단결과(SP5) 상기 멈춤현상이 시스템 에러에 의한 현상으로 판정되지 않으면, 동영상 재생속도를 분석하고, 그 분석결과에 근거하여 동영상 파일 재생을 초기화한다(SP6,SP8,SP9).As a result of the determination (SP5), if the stop phenomenon is not determined to be a phenomenon due to a system error, the moving picture playback speed is analyzed and the moving picture file is initialized based on the analysis result (SP6, SP8, SP9).
즉, 현재 동영상 재생속도에, 동영상재생 오류 판정속도를 가산한후, 그 가산한 값을 콘텐츠의 파싱속도와 비교하는데(SP6), 이때 상기 동영상 재생 오류 판정속도는 5fps(frame per second)로 설정된다.That is, after adding the video playback error determination speed to the current video playback speed, the added value is compared with the parsing speed of the content (SP6), wherein the video playback error determination speed is set to 5 fps (frame per second). do.
상기 비교결과(SP6), 상기 가산값이 파싱속도보다 작으면 시스템의 과부하를 해소하기 위한 리셋요청 메시지를 발생하고(SP7), 이에 따라 사용자가 상기 리셋 요청 경고메시지를 확인하여 시스템을 리셋시킨다.As a result of the comparison (SP6), if the addition value is less than the parsing speed, a reset request message for relieving the overload of the system is generated (SP7), so that the user checks the reset request warning message and resets the system.
반면에, 상기 비교결과(SP6), 상기 가산값이 파싱속도보다 크면 상기 동영상 재생속도가 동영상 재생 오류 판정속도보다 큰지를 판단한다(SP8).On the other hand, in the comparison result SP6, if the addition value is larger than the parsing speed, it is determined whether the video playing speed is larger than the video playing error determination speed (SP8).
상기 판단결과(SP8), 상기 동영상 재생속도가 동영상 재생 오류 판정속도보다 작으면 계속하여 콘텐츠를 파싱하여 동영상 파일을 재생하고, 상기 동영상 재생속도가 동영상 재생오류 판정속도보다 크면 현재 동영상 파일의 재생 동작을 초기화한후(SP9), 상술한 동영상 파일 재생 동작을 반복 수행한다.If the video playback speed is less than the video playback error determination speed, the determination result SP8 continues parsing the content to play the video file. If the video playback speed is greater than the video playback error determination speed, the playback operation of the current video file is performed. After initializing the SP9, the above-described video file reproduction operation is repeated.
즉, 본 발명은 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하고, 그 분석결과에 근거하여 사용자에게 경고메시지를 알린후, 자동으로 동영상을 다시 재생하도록 한 것이다.That is, the present invention analyzes error factors of the stop phenomenon when a stoppage occurs when playing a video file, informs the user of a warning message based on the analysis result, and automatically replays the video.
상기 본 발명의 상세한 설명에서 행해진 구체적인 실시 양태 또는 실시예는 어디까지나 본 발명의 기술 내용을 명확하게 하기 위한 것으로 이러한 구체적 실시예에 한정해서 협의로 해석해서는 안되며, 본 발명의 정신과 다음에 기재된 특허 청구의 범위내에서 여러가지 변경 실시가 가능한 것이다.The specific embodiments or examples made in the detailed description of the present invention are intended to clarify the technical contents of the present invention to the extent that they should not be construed as limited to these specific embodiments and should not be construed in consultation. Various changes can be made within the scope of.
이상에서 상세히 설명한 바와같이 본 발명은, 동영상 파일 재생시 멈춤 현상이 발생하면 그 멈춤현상의 오류 요인을 분석하여 자동으로 동영상을 다시 재생함으로써, 사용자의 편의성을 향상시키는 효과가 있다. As described in detail above, the present invention has an effect of improving the convenience of the user by analyzing the error factor of the stop phenomenon and automatically replaying the video when a stoppage phenomenon occurs.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050005921A KR100631518B1 (en) | 2005-01-21 | 2005-01-21 | How to handle video file playback error |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050005921A KR100631518B1 (en) | 2005-01-21 | 2005-01-21 | How to handle video file playback error |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060085021A true KR20060085021A (en) | 2006-07-26 |
KR100631518B1 KR100631518B1 (en) | 2006-10-11 |
Family
ID=37174870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050005921A KR100631518B1 (en) | 2005-01-21 | 2005-01-21 | How to handle video file playback error |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100631518B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100737067B1 (en) * | 2006-07-06 | 2007-07-06 | 주식회사 대우일렉트로닉스 | Apparatus and method for outputting reset signal of video display system |
US9746838B2 (en) | 2012-09-05 | 2017-08-29 | Samsung Electronics Co., Ltd. | Method and apparatus for content management |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3617812B2 (en) | 2000-09-22 | 2005-02-09 | 株式会社リコー | Information reproducing apparatus and information reproducing method |
JP2002165167A (en) | 2000-11-29 | 2002-06-07 | Brother Ind Ltd | Editing apparatus of video data, and error decision method |
-
2005
- 2005-01-21 KR KR1020050005921A patent/KR100631518B1/en not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100737067B1 (en) * | 2006-07-06 | 2007-07-06 | 주식회사 대우일렉트로닉스 | Apparatus and method for outputting reset signal of video display system |
US9746838B2 (en) | 2012-09-05 | 2017-08-29 | Samsung Electronics Co., Ltd. | Method and apparatus for content management |
Also Published As
Publication number | Publication date |
---|---|
KR100631518B1 (en) | 2006-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101365829B1 (en) | Timing aspects of media content rendering | |
US10032478B2 (en) | Video replay systems and methods | |
KR102010513B1 (en) | Method and apparatus for playing back recorded video | |
EP1558032A2 (en) | Piracy prevention system | |
US9438876B2 (en) | Method for semantics based trick mode play in video system | |
KR20080019246A (en) | Synchronization aspects of interactive multimedia presentation management | |
KR20080023318A (en) | Aspects of media content rendering | |
WO2020151398A1 (en) | Method,device and storage medium for seamlessly switching hardware decoding dynamic resolution, | |
WO2004036906A1 (en) | Data processing device | |
JP2012151817A (en) | Reproduction apparatus and image-capturing apparatus | |
US9055272B2 (en) | Moving image reproduction apparatus, information processing apparatus, and moving image reproduction method | |
JP2007174195A (en) | Electronic equipment, and automatic scene skipping method, and program | |
US8238725B2 (en) | System and method for providing personal video recording trick modes | |
KR100631518B1 (en) | How to handle video file playback error | |
US20120328017A1 (en) | Video decoder and video decoding method | |
US8442126B1 (en) | Synchronizing audio and video content through buffer wrappers | |
US20100132005A1 (en) | Recapping media content | |
RU2361294C2 (en) | Method and device for synchronous playing main and additional content recorded on interactive record medium | |
KR100652689B1 (en) | A method for parsing size of the contents in a mobile terminal | |
KR101287842B1 (en) | Method for controlling file of moving picture | |
KR100738728B1 (en) | Method for displaying video information of video display apparatus | |
JP2024510181A (en) | Method and apparatus for MPEG DASH supporting pre-roll and mid-roll content during media playback | |
KR20120050725A (en) | Method and apparatus for reproducing of data | |
JP5968069B2 (en) | Image processing apparatus, imaging apparatus, image processing apparatus control method, and program | |
JP2006270829A (en) | Motion picture reproducing device |
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 |