[go: up one dir, main page]

KR100790548B1 - How to play subtitles in DivX video player - Google Patents

How to play subtitles in DivX video player Download PDF

Info

Publication number
KR100790548B1
KR100790548B1 KR1020060043421A KR20060043421A KR100790548B1 KR 100790548 B1 KR100790548 B1 KR 100790548B1 KR 1020060043421 A KR1020060043421 A KR 1020060043421A KR 20060043421 A KR20060043421 A KR 20060043421A KR 100790548 B1 KR100790548 B1 KR 100790548B1
Authority
KR
South Korea
Prior art keywords
language
subtitle
file
video
definition
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
Application number
KR1020060043421A
Other languages
Korean (ko)
Other versions
KR20070110661A (en
Inventor
양회윤
Original Assignee
주식회사 대우일렉트로닉스
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 대우일렉트로닉스 filed Critical 주식회사 대우일렉트로닉스
Priority to KR1020060043421A priority Critical patent/KR100790548B1/en
Publication of KR20070110661A publication Critical patent/KR20070110661A/en
Application granted granted Critical
Publication of KR100790548B1 publication Critical patent/KR100790548B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명에 따른 디빅스 비디오 플레어의 자막 재생 방법은, 동영상 파일에 대응되는 자막 파일을 검색하는 단계와, 검색된 자막 파일 내 헤더부를 추출하는 단계와, 헤더부 내 언어 선언부의 정의문 언어와 정의문 내 언어 정보를 비교하는 단계와, 비교 결과, 정의문의 언어와 정의문 내 언어 정보가 일치하지 않을 경우 정의문 언어에 대응되는 기 저장된 폰트를 로딩시키는 단계와, 동영상 파일 재생 시 로딩된 폰트를 이용하여 자막 파일 내 자막을 재생시키는 단계를 포함한다.A subtitle playback method of a Divix video flare according to the present invention comprises the steps of: searching for a subtitle file corresponding to a video file; extracting a header part of the searched subtitle file; Comparing the language information, and if the language of the definition statement and the language information in the definition statement do not match, loading the pre-stored font corresponding to the language of the definition statement, and using the font loaded when the video file is played. Playing the subtitles in the subtitle file.

이와 같이, 본 발명은 정의문의 언어와 정의문 내 "lang"의 정보가 불일치할 경우 정의문의 언어에 대응되는 폰트를 로딩시킴으로서, 헤더부의 언어 선언 오류에 따른 자막 재생 에러를 방지할 수 있을 뿐만 아니라 바디부의 오류로 인해 발생하는 자막 문제도 해결할 수 있다. As described above, the present invention loads a font corresponding to the language of the definition sentence when there is a mismatch between the language of the definition sentence and the "lang" information in the definition sentence, thereby preventing subtitle reproduction error due to a language declaration error in the header portion. Subtitle problems caused by errors in the body can also be solved.

디빅스 플레이어, 자막, 폰트 Divix player, subtitles, fonts

Description

디빅스 비디오 플레이어의 자막 재생 방법{METHOD FOR PLAYING A SUBTITLES IN A DIVX VIDEO PLAYER}How to play subtitles in a Divx video player {METHOD FOR PLAYING A SUBTITLES IN A DIVX VIDEO PLAYER}

도 1은 일반적인 디빅스 비디오 플레이어에 대한 구성을 도시한 것이고,1 illustrates a configuration of a general Divix video player,

도 2는 일반적인 디빅스 비디오의 파일 시스템 구조를 도시한 것이고,2 illustrates a file system structure of a general DivX video.

도 3은 일반적인 디빅스 비디오에 대응되는 자막 파일의 구조를 도시한 것이고,3 illustrates a structure of a subtitle file corresponding to a general DivX video.

도 4는 본 발명의 바람직한 실시 예에 따른 디빅스 비디오 플레이어의 자막 재생 과정을 도시한 흐름도이다.4 is a flowchart illustrating a subtitle reproduction process of a Divix video player according to an exemplary embodiment of the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of the code | symbol about the principal part of drawing>

10 : 광 디스크 11 : 광 픽업부10 optical disc 11 optical pickup portion

12 : RF 처리부 13 : 디지털 신호 처리부12: RF processing unit 13: digital signal processing unit

14 : 디빅스 디코더 15 : 마이컴14: Divix Decoder 15: Micom

16 : OSD 생성부 17 : SDRAM16: OSD generation unit 17: SDRAM

18 : 플래쉬 메모리18 flash memory

본 발명은 디빅스 비디오 플레이어에 관한 것으로, 특히 디빅스 비디오 플레어의 자막 재생 방법에 관한 것이다.TECHNICAL FIELD The present invention relates to a Divix video player, and more particularly, to a subtitle reproduction method of a Divix video flare.

일반적으로, 인터넷과 같은 네트워크 등을 통해 널리 보급되고 있는 디빅스 비디오(DivX video)의 동영상 파일은 MPEG-2 방식을 근간으로 하는 디브이디의 동영상 파일과는 달리, MPEG-4 방식을 근간으로 하여, 비디오 데이터를 엔코딩 및 디코딩하기 때문에, 보다 적은 파일 크기로 고화질의 동영상 비디오 처리가 가능하게 된다.In general, video files of DivX video, which are widely distributed through a network such as the Internet, are based on MPEG-4 video, unlike video files based on MPEG-2 video. By encoding and decoding the data, high quality moving image video processing is possible with a smaller file size.

한편, 상기와 같은 디빅스 비디오의 동영상 파일이 기록된 광 디스크, 예를 들어 씨디(CD) 또는 디브이디(DVD) 등에 기록된 디빅스 비디오의 동영상 파일을 재생하기 위한 디빅스 비디오 플레이어(DivX Video Player)가 개발 출시되어 상용화 단계에 있다.On the other hand, an DivX video player for playing a video disk of a DivX video recorded on an optical disc such as a CD (CD) or a DVD (DVD), etc., is recorded. It is released and commercialized.

상기와 같은 디빅스 비디오 플레이어에는, 도 1에 도시된 바와 같이, 광 픽업부(11), RF 처리부(12), 디지털 신호 처리부(13), 디빅스 디코더(14), 마이컴(15), 오에스디 생성부(16), SDRAM(17) 및 플래시 메모리(18) 등을 포함되어 구성될 수 있다.In the Divix video player as described above, as shown in FIG. 1, the optical pickup unit 11, the RF processing unit 12, the digital signal processing unit 13, the Divix decoder 14, the microcomputer 15, and the OSD generation are generated. The unit 16, the SDRAM 17, and the flash memory 18 may be included.

그리고, 상기 디빅스 비디오의 파일 시스템 구조에서는, 도 2에 도시된 바와 같이, 하나의 동영상 파일과 그 동영상 파일에 관련된 하나의 서브타이틀 파일이, 각각의 폴더 내에 연계 기록되는데, 예를 들어 "Matrix.avi"라는 동영상 파일은, 동일한 파일명과 서로 다른 확장자를 갖는 "Matrix.smi"라는 서브타이틀 파일과 함께 폴더 내에 연결되는 구조를 갖는다.In the file system structure of the Divix video, as shown in Fig. 2, one video file and one subtitle file related to the video file are recorded in each folder in association, for example, " Matrix. avi "has a structure in which a subtitle file called" Matrix.smi "having the same file name and different extension is connected in a folder.

즉, 디빅스 비디오의 파일 시스템 구조에서는, 하나의 동영상 파일과 하나의 서브 타이틀 파일이 폴더 내에 동일한 파일명으로 연계 기록된다.That is, in the file system structure of Divix video, one moving picture file and one subtitle file are co-recorded with the same file name in a folder.

한편, 마이컴(15)에서는 장치 내에 광 디스크(10)가 삽입 안착되는 경우 광 디스크(10)의 리드인(Lead-In) 영역 내의 특정 영역에 기록된 네비게이션 정보와 파일 시스템 정보를 검색 독출하여 SDRAM(17) 내에 저장하는 일련의 다운로드 동작을 수행하게 된다.On the other hand, when the optical disk 10 is inserted and seated in the device, the microcomputer 15 searches and reads the navigation information and the file system information recorded in a specific area within the lead-in area of the optical disk 10, and then reads the SDRAM. A series of download operations stored in 17 are performed.

그리고, 사용자의 요청에 따라, 임의의 한 동영상 파일을 독출 재생하는 경우, SDRAM(17)에 저장된 파일 시스템의 정보를 검색 참조하여 그 동영상 파일명과 일치하는 서브타이틀 파일을 비교 및 선별한 후 동영상 파일과 서브타이틀 파일을 함께 재생하게 된다. 이에 따라 사용자는, 자신이 원하는 동영상 파일의 고화질 비디오 영상과, 그 동영상 파일에 연계된 서브타이틀 파일의 자막 영상을 함께 시청할 수 있다.When a single video file is read out and played back according to a user's request, the video file is searched for by referring to the information of the file system stored in the SDRAM 17, and the subtitle file corresponding to the video file name is compared and selected. And the subtitle file are played together. Accordingly, the user can watch the high-definition video image of the video file he wants and the subtitle video of the subtitle file linked to the video file.

여기서, 자막 파일을 재생하는 과정에 대해 상세하게 설명하면 아래와 같다.Here, the process of playing the subtitle file will be described in detail.

먼저, 사용자가 광 디스크(10) 또는 하드디스크 내에 저장된 동영상 파일을 선택하게 되면, 마이컴(15)은 선택된 동영상 파일명과 동일한 파일명을 갖는 자막 파일을 존재하는지를 판단하고, 판단 결과, 자막 파일이 존재하지 않을 경우 OSD 생성부(16)를 제어하여 수동으로 자막 파일을 선택할 수 있는 OSD 화면을 디빅스 비디오 플레이어와 연결된 표시 장치(도시 생략됨)에 디스플레이시키고, 그렇지 않을 경우 해당 자막 파일을 로드하여 아래와 같이 분석한다.First, when the user selects a video file stored in the optical disk 10 or the hard disk, the microcomputer 15 determines whether a subtitle file having the same file name as the selected video file name exists, and as a result, the subtitle file does not exist. If not, control the OSD generator 16 to display an OSD screen on which a subtitle file can be manually selected on a display device (not shown) connected to a DivX video player. Otherwise, the subtitle file is loaded and analyzed as follows. do.

자막 파일 분석 과정에 대한 설명에 앞서, 자막 파일의 구성은, 도 3에 도시 된 바와 같이, 자막의 언어가 정의되어 있는 스타일 부분을 포함하는 헤더부, 실제 화면에 디스플레이되는 자막이 기술되어 있는 바디부 및 종료부로 구성된다. 즉, 헤더부에는 .KRCC{Name:Korean; lang:kr-KR, SMIType:CC}와 같이 해당 자막의 언어가 한국어로 정의되어 있음을 의미하는 스타일 부분을 포함하고 있으며, 스타일 부분은 "KRCC"라는 정의문으로 자막의 언어에 대해 정의하고 있다. 여기서, 정의문 내 정보는 자막을 제작하는 사용자에 의해서 입력되는 정보로서, 실수로 잘못 입력되는 경우가 종종 발생한다.Prior to the description of the subtitle file analysis process, the configuration of the subtitle file may include a header part including a style part in which a language of the subtitle is defined, and a body in which the subtitle displayed on the actual screen is described. It consists of a part and an end part. That is, the header portion contains .KRCC {Name: Korean; lang: kr-KR, SMIType: CC} includes a style part that means that the language of the subtitle is defined in Korean, and the style part defines the language of the subtitle with the definition "KRCC". . Herein, the information in the definition sentence is information input by the user who produces the subtitle, and it is often mistaken.

디빅스 비디오 플레이어의 마이컴(15)은 해당 자막 파일 내 헤더부의 언어 선언부를 분석한 후 언어 선언부의 정의문(DEFINE문) 내 정보, 즉 "lang"이 "kr"로 되어 있는 경우 자막 파일이 한국어로 되어 있는 것으로 판단하고, 이에 따라 플래시 메모리(18)에 저장된 한국어 폰트를 인출하여 SDRAM(17)에 로딩시킴으로서 동영상 파일 재생 시 로딩된 폰트를 이용하여 바디부에 있는 자막을 화면 상에 디스플레이하게 된다.The microcomputer 15 of the Divix video player analyzes the language declaration part of the header part of the subtitle file, and when the information in the definition statement (DEFINE statement), that is, "lang" is "kr", the subtitle file is in Korean. In response to this, the Korean font stored in the flash memory 18 is extracted and loaded into the SDRAM 17 so that the subtitles in the body part are displayed on the screen by using the loaded font when playing the video file.

이와 같은 동영상 파일이나 자막 파일은 일반적으로 개인 사용자들에 의해서 만들어져 배포되기 때문에 제작 과정에 오류가 있는 경우 정상적으로 재생이 안될 수 있는 문제점이 있다. 예를 들어, 언어 선언부의 정의문 내 "lang"이 영어, 즉 "en"으로 정의되고 실제 자막은 한국어로 표기되어 있는 경우 마이컴(15)은 영어 폰트를 로딩시키기 때문에 재생 화면 상 자막이 매칭이 안되어 깨지는 문제점이 있다.Since such video files or subtitle files are generally created and distributed by individual users, there is a problem that they may not be played normally when there is an error in the production process. For example, if "lang" in the definition statement of the language declaration part is defined as English, that is, "en" and the actual subtitles are written in Korean, the microcomputer 15 loads an English font, so the subtitles on the playback screen do not match. There is no problem breaking.

본 발명의 목적은 이와 같은 종래 기술의 문제점을 해결하기 위한 것으로, 정의문의 언어와 정의문 내 "lang"의 정보가 불일치할 경우 정의문의 언어에 대응되는 폰트를 로딩시킴으로서, 헤더부의 언어 선언 오류에 따른 자막 재생 에러를 방지할 수 있을 뿐만 아니라 바디부의 오류로 인해 발생하는 자막 문제도 해결할 수 있는 디빅스 비디오 플레어의 자막 재생 방법을 제공하는데 있다.SUMMARY OF THE INVENTION An object of the present invention is to solve such a problem of the prior art. When the language of the definition statement and the information of "lang" in the definition statement are inconsistent, the font corresponding to the language of the definition statement is loaded. The present invention provides a method of playing a subtitle of a Divix video flare that can not only prevent a subtitle reproduction error, but also solve a subtitle problem caused by an error in a body part.

상기와 같은 목적을 달성하기 위한 본 발명은, 동영상 파일을 재생하는 디빅스 비디오 플레이어의 자막 재생 방법으로서, 상기 동영상 파일에 대응되는 자막 파일을 검색하는 단계와, 상기 검색된 자막 파일 내 헤더부를 추출하는 단계와, 상기 헤더부 내 언어 선언부의 정의문 언어와 상기 정의문 내 언어 정보를 비교하는 단계와, 상기 비교 결과, 상기 정의문의 언어와 상기 정의문 내 언어 정보가 일치하지 않을 경우 상기 정의문 언어에 대응되는 기 저장된 폰트를 로딩시키는 단계와, 상기 동영상 파일 재생 시 상기 로딩된 폰트를 이용하여 자막 파일 내 자막을 재생시키는 단계를 포함한다.According to an aspect of the present invention, there is provided a subtitle playback method of a Divix video player for playing a video file, the method including: searching for a subtitle file corresponding to the video file, and extracting a header portion of the searched subtitle file; And comparing the definition language of the language declaration unit in the header unit with the language information in the definition statement, and if the language of the definition statement and the language information in the definition statement do not match, the definition statement language. Loading a corresponding pre-stored font; and playing a subtitle in a subtitle file using the loaded font when playing the video file.

삭제delete

삭제delete

이하, 첨부한 도면을 참조하여 바람직한 실시 예에 대하여 상세히 설명한다. Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings.

도 4는 본 발명의 바람직한 실시 예에 따른 디빅스 비디오 플레이어의 자막 재생 과정을 도시한 흐름도이다.4 is a flowchart illustrating a subtitle reproduction process of a Divix video player according to an exemplary embodiment of the present invention.

도 1에 도시된 일반적인 디빅스 비디오 플레이어의 구성을 이용하여 본 발명에 따른 자막 재생 과정을 설명한다.A caption reproduction process according to the present invention will be described using the configuration of the general DivX video player shown in FIG.

도 1 및 도 4를 참조하면, 먼저 사용자가 광 디스크(10) 또는 하드디스크에 저장된 디빅스 동영상 파일 중 어느 하나를 선택함에 따라(S400), 마이컴(15)은 선택된 디빅스 동영상 파일과 파일명이 일치한 자막 파일을 검색한 후 자막 파일의 헤더부를 추출한다(S402).1 and 4, as a user first selects one of the DivX video files stored in the optical disk 10 or the hard disk (S400), the microcomputer 15 matches a file name of the selected DivX video file with the file name. After retrieving the subtitle file, the header portion of the subtitle file is extracted (S402).

마이컴(15)은 추출된 헤더부의 스타일 부분에서 언어 선언부의 정의문(DEFINE문)의 언어와 정의문 내 "lang"에 선언된 정보를 비교한다(S404).The microcomputer 15 compares the information of the language of the definition statement (DEFINE statement) and the information declared in "lang" in the definition statement in the style part of the extracted header part (S404).

단계 S404의 비교 결과, 언어 선언부 내 정의문의 언어와 "lang"에 선언된 정보가 일치하는 경우 마이컴(15)은 일치한 언어에 대응되는 폰트를 플래시 메모리(18)에서 인출한 후 이를 SDRAM(17)에 로딩시키고(S406), 스타일 부분에 언어 선언부가 더 존재, 즉 자막 언어가 더 존재하는지를 판단한다(S408).As a result of the comparison in step S404, when the language of the definition statement in the language declaration unit and the information declared in "lang" match, the microcomputer 15 withdraws the font corresponding to the matching language from the flash memory 18 and then SDRAM ( In step S406, it is determined whether there are more language declarations in the style portion, that is, there are more subtitle languages (S408).

단계 S408의 판단 결과, 언어 선언부가 존재하지 않을 경우 마이컴(15)은 사 용자에 의해 선택된 동영상 파일을 재생시킴과 더불어 SDRAM(17)에 로딩된 폰트를 이용하여 자막 파일의 바디부분에 있는 자막을 재생시킨다(S410).As a result of the determination in step S408, if there is no language declaration section, the microcomputer 15 plays the video file selected by the user and uses the font loaded in the SDRAM 17 to display the subtitles in the body portion of the subtitle file. Regeneration (S410).

단계 S408의 판단 결과, 언어 선언부가 존재하는 경우 마이컴(15)은 단계 S404로 진행하여 해당 언어 선언부에 대해 정의문의 언어와 "lang"의 정보를 비교하여 이후 단계를 수행한다.As a result of the determination in step S408, if there is a language declaration unit, the microcomputer 15 proceeds to step S404 and compares the language of the definition statement with the information of "lang" for the corresponding language declaration unit to perform subsequent steps.

한편, 단계 S404의 비교 결과, 언어 선어부 내 정의문의 언어와 "lang"에 선언된 정보가 일치하지 않을 경우 마이컴(15)은 언어 선언부 내 정의문의 언어에 대응되는 폰트를 플래시 메모리(18)에서 인출한 후 이를 SDRAM(17)에 로딩시키고(S412), 단계 S408로 진행한다.On the other hand, when the comparison result of step S404, when the language of the definition statement in the language declaration unit and the information declared in "lang" does not match, the microcomputer 15 flashes the font corresponding to the language of the definition statement in the language declaration unit flash memory 18 After withdrawing from the memory device, it is loaded into the SDRAM 17 (S412), and the flow proceeds to step S408.

도시 생략되었지만, 자막이 여러개 인 경우, 즉 자막 파일 내에 언어 선언부가 여러개 존재하는 경우 처음 언어 선언부의 정의문 언어에 대응되는 폰트를 로딩하여 자막을 재생한다.Although not shown, when there are a plurality of subtitles, that is, when there are multiple language declarations in the subtitle file, the subtitles are reproduced by loading a font corresponding to the definition sentence language of the first language declaration.

본 발명의 바람직한 실시 예에서는 정의문의 언어와 정의문 내 "lang"의 정보를 비교하는 것을 예로 들어 설명하였지만, 이러한 비교 과정 없이 정의문의 언어를 토대로 자막 폰트를 로딩시킬 수 있다.In the preferred embodiment of the present invention, the language of the definition statement and the information of "lang" in the definition statement have been described as an example. However, the subtitle font may be loaded based on the language of the definition statement without such a comparison process.

이와 같이, 본 발명에 따르면 정의문의 언어와 정의문 내 "lang"의 정보가 불일치할 경우 정의문의 언어에 대응되는 폰트를 로딩시킴으로서, 헤더부의 언어 선언오류에 따른 자막 재생 에러를 방지할 수 있을 뿐만 아니라 바디부의 오류로 인해 발생하는 자막 문제도 해결할 수 있다. 예를 들어, 바디부 언어가 선언안된 <SYNC Start-9730><P Class =>나 대사가 한국어인대 선언은 영어로 된 <SYNC Start=9730><P Class = ENCC> 경우 자막이 재생되지 않은 문제점을 해결할 수 있다.As such, according to the present invention, when the language of the definition statement and the information of "lang" in the definition statement are inconsistent, the font corresponding to the language of the definition statement is loaded, thereby preventing the subtitle playback error due to the language declaration error of the header part. In addition, the caption problem caused by an error in the body portion can be solved. For example, subtitles are not played when <SYNC Start-9730> <P Class => where the body language is not declared or when <SYNC Start = 9730> <P Class = ENCC> is spoken in English. Can be solved.

본 발명은 상술한 특정의 바람직한 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위내에 있게 된다.The present invention is not limited to the above-described specific preferred embodiments, and various modifications can be made by any person having ordinary skill in the art without departing from the gist of the present invention claimed in the claims. Of course, such changes will fall within the scope of the claims.

이상 설명한 바와 같이, 본 발명은 정의문의 언어와 정의문 내 "lang"의 정보가 불일치할 경우 정의문의 언어에 대응되는 폰트를 로딩시킴으로서, 헤더부의 언어 선언 오류에 따른 자막 재생 에러를 방지할 수 있을 뿐만 아니라 바디부의 오류로 인해 발생하는 자막 문제도 해결할 수 있다. As described above, the present invention loads a font corresponding to the language of the definition sentence when there is a mismatch between the language of the definition sentence and "lang" in the definition sentence, thereby preventing a subtitle playback error due to a language declaration error in the header portion. In addition, the caption problem caused by an error in the body portion can be solved.

Claims (4)

동영상 파일을 재생하는 디빅스 비디오 플레이어의 자막 재생 방법으로서,A subtitle playback method of the Divix video player that plays video files. 상기 동영상 파일에 대응되는 자막 파일을 검색하는 단계와,Searching for a subtitle file corresponding to the video file; 상기 검색된 자막 파일 내 헤더부를 추출하는 단계와,Extracting a header part of the searched subtitle file; 상기 헤더부 내 언어 선언부의 정의문 언어와 상기 정의문 내 언어 정보를 비교하는 단계와,Comparing the definition language of the language declaration unit in the header unit with the language information in the definition statement; 상기 비교 결과, 상기 정의문의 언어와 상기 정의문 내 언어 정보가 일치하지 않을 경우 상기 정의문 언어에 대응되는 기 저장된 폰트를 로딩시키는 단계와,Loading a pre-stored font corresponding to the definition sentence language if the language of the definition sentence and the language information in the definition sentence do not match; 상기 동영상 파일 재생 시 상기 로딩된 폰트를 이용하여 자막 파일 내 자막을 재생시키는 단계Playing a subtitle in a subtitle file using the loaded font when playing the video file; 를 포함하는 디빅스 비디오 플레어의 자막 재생 방법.Subtitle playback method of the Divix video flare comprising. 제 1 항에 있어서,The method of claim 1, 상기 기 저장된 폰트는, 플래쉬 메모리에 저장되어 있는 것을 특징으로 하는 디빅스 비디오 플레이어 자막 재생 방법.And the pre-stored font is stored in a flash memory. 삭제delete 삭제delete
KR1020060043421A 2006-05-15 2006-05-15 How to play subtitles in DivX video player Expired - Fee Related KR100790548B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060043421A KR100790548B1 (en) 2006-05-15 2006-05-15 How to play subtitles in DivX video player

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060043421A KR100790548B1 (en) 2006-05-15 2006-05-15 How to play subtitles in DivX video player

Publications (2)

Publication Number Publication Date
KR20070110661A KR20070110661A (en) 2007-11-20
KR100790548B1 true KR100790548B1 (en) 2008-01-02

Family

ID=39089852

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060043421A Expired - Fee Related KR100790548B1 (en) 2006-05-15 2006-05-15 How to play subtitles in DivX video player

Country Status (1)

Country Link
KR (1) KR100790548B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020043812A (en) * 2000-12-04 2002-06-12 윤종용 Recording medium, reproducing apparatus, and text displaying method thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020043812A (en) * 2000-12-04 2002-06-12 윤종용 Recording medium, reproducing apparatus, and text displaying method thereof

Also Published As

Publication number Publication date
KR20070110661A (en) 2007-11-20

Similar Documents

Publication Publication Date Title
JP3871123B2 (en) Information storage medium having preloaded font information, reproducing apparatus and reproducing method thereof
CN101556819B (en) Apparatus for processing data from information storage media
US7489851B2 (en) Method and apparatus for repetitive playback of a video section based on subtitles
TWI285881B (en) Information storage medium, information playback apparatus, and information playback method
KR20050082063A (en) Audio and video player synchronizing ancillary word and image to audio and method thereof
JP2009016910A (en) Video playback apparatus and video playback method
KR100790548B1 (en) How to play subtitles in DivX video player
US20070219934A1 (en) Optical Disc with a Generic Logical Format
JP2008092403A (en) Playback support apparatus, playback apparatus, and playback method
KR100700814B1 (en) Apparatus and method for playing text files in digital video equipment
CN1863292B (en) Digital video-audio playing device and playing control method thereof
JP2008078998A (en) Device for reproducing contents, and text language determination program
MXPA05006375A (en) Font library for interactive television recording and playback on a storage medium.
JP2008171510A (en) Information storage medium, information reproducing apparatus, and information reproducing method
JP2010507958A (en) Playback of video and corresponding subtitle data
KR20040067084A (en) Digital video player capable of selecting caption
KR20090059510A (en) Multimedia playback device and dictionary search method using the same
KR100800403B1 (en) Control method of subtitle playback of optical disc
JP2006523359A (en) Information recording medium recorded with data structure adaptively reproducible by player startup information, and reproducing method and apparatus thereof
KR20050001850A (en) Method for reproducing data select using a country code
KR100787748B1 (en) Divix video playback device
US20050169029A1 (en) Method and apparatus for loading additional content data
JP4379519B2 (en) Program, recording medium, playback apparatus, and playback method
KR20060027854A (en) How to set file name of auxiliary information file, how to select auxiliary information file and recording media
KR100758095B1 (en) Disk Menu Management Method and System for Complex Products

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

G170 Re-publication after modification of scope of protection [patent]
PG1701 Publication of correction

St.27 status event code: A-5-5-P10-P19-oth-PG1701

Patent document republication publication date: 20080411

Republication note text: Request for Correction Notice (Document Request)

Gazette number: 1007905480000

Gazette reference publication date: 20080102

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20111201

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20121225

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20121225

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301