KR20050033407A - 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법 - Google Patents

텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법 Download PDF

Info

Publication number
KR20050033407A
KR20050033407A KR1020040016103A KR20040016103A KR20050033407A KR 20050033407 A KR20050033407 A KR 20050033407A KR 1020040016103 A KR1020040016103 A KR 1020040016103A KR 20040016103 A KR20040016103 A KR 20040016103A KR 20050033407 A KR20050033407 A KR 20050033407A
Authority
KR
South Korea
Prior art keywords
information
style
text
stylegroup
subtitle
Prior art date
Application number
KR1020040016103A
Other languages
English (en)
Other versions
KR100739682B1 (ko
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=36577301&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR20050033407(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR20040016103A priority Critical patent/KR100739682B1/ko
Priority to MYPI20043988A priority patent/MY167189A/en
Priority to TW093129351A priority patent/TWI348626B/zh
Priority to CN2008101850135A priority patent/CN101447209B/zh
Priority to EP04788500A priority patent/EP1680783A4/en
Priority to ES08160687T priority patent/ES2384900T3/es
Priority to MXPA06003785A priority patent/MXPA06003785A/es
Priority to EP08160687A priority patent/EP1978522B1/en
Priority to JP2006532080A priority patent/JP4690330B2/ja
Priority to PL08160687T priority patent/PL1978522T3/pl
Priority to CN2007101089258A priority patent/CN101093703B/zh
Priority to PCT/KR2004/002504 priority patent/WO2005034122A1/en
Priority to AT08160687T priority patent/ATE554483T1/de
Priority to RU2006115338A priority patent/RU2323487C2/ru
Priority to CA 2541320 priority patent/CA2541320C/en
Priority to CN2004800290066A priority patent/CN1864220B/zh
Priority to BRPI0415045-7A priority patent/BRPI0415045B1/pt
Priority to US10/956,342 priority patent/US8204361B2/en
Publication of KR20050033407A publication Critical patent/KR20050033407A/ko
Priority to HK07105102A priority patent/HK1098870A1/xx
Priority to HK08103982.6A priority patent/HK1114941A1/xx
Publication of KR100739682B1 publication Critical patent/KR100739682B1/ko
Application granted granted Critical
Priority to RU2007141939/28A priority patent/RU2395856C2/ru
Priority to US11/971,330 priority patent/US8331762B2/en
Priority to US11/971,323 priority patent/US8428432B2/en
Priority to JP2009219744A priority patent/JP4897861B2/ja
Priority to JP2010278285A priority patent/JP4988914B2/ja
Priority to US13/447,441 priority patent/US9031380B2/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3827Portable transceivers
    • H04B1/385Transceivers carried on the body, e.g. in helmets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43074Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8583Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by creating hot-spots
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/44504Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • H04N5/9206Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a character code signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8233Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a character code signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3827Portable transceivers
    • H04B1/385Transceivers carried on the body, e.g. in helmets
    • H04B2001/3861Transceivers carried on the body, e.g. in helmets carried in a hand or on fingers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • H04N5/9205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being at least another television signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Studio Circuits (AREA)
  • Communication Control (AREA)
  • Television Systems (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

본 발명은 서브 타이틀에 관한 것으로, 구체적으로는 텍스트 기반의 서브 타이틀, 그 처리장치 및 방법에 관한 것이다. 본 발명에 의한 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체는, 상기 서브 타이틀의 자막 텍스트 정보 및 상기 자막 텍스트의 출력형태를 지정하는 정보를 포함하는 다이얼로그 정보; 상기 자막 텍스트를 렌더링하여 비트맵 형식으로 변환하는데 사용되는 스타일 정보를 포함하는 프리젠테이션 정보를 포함한다. 본 발명은 서브 타이틀의 데이터 량과 서브 타이틀의 출력시에 처리하여야 할 데이터 량을 크게 줄일 수 있는 효과가 있다.

Description

텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체, 그 처리장치 및 방법{Information storage medium storing text based sub-title, processing apparatus and method thereof}
본 발명은 서브 타이틀에 관한 것으로, 구체적으로는 텍스트 기반의 서브 타이틀, 그 처리장치 및 방법에 관한 것이다.
종래의 서브 타이틀은 비트맵 이미지 형태로 만들어져 MPEG 스트림안에 포함되어 있다. 비트맵 이미지 형태이기 때문에 서브 타이틀을 만들기가 불편할 뿐만 아니라, 서브 타이틀 제작자에 의해 정의되어 제공된 서브 타이틀의 다양한 속성들을 사용자는 선택할 수 없이 수동적으로 받아들일 수 밖에 없다. 즉, 서브 타이틀의 색깔, 텍스트 크기, 텍스트 출력 방향 등 출력 스타일을 사용자가 선택할 수 없다. 따라서 단조로운 스타일의 서브 타이틀만을 볼 수 밖에 없다는 문제점이 있다.
일반적으로 영화의 서브 타이틀은 텍스트 색깔, 텍스트 위치, 텍스트 크기, 텍스트 모양 등의 출력 스타일의 변화가 빈번하지 않고 몇 가지의 정형화된 형식이 사용된다. 그리고 텍스트의 렌더링을 위해서는 각 텍스트마다 렌더링에 필요한 상술한 여러가지 정보가 필요하다. 그러나, 서브 타이틀의 각 문장마다 이러한 렌더링 정보를 부가하는 경우, 문장마다 서로 다른 스타일을 지정하여 출력할 수 있다는 장점이 있지만, 몇 가지의 정형화된 스타일을 사용하는 영화 자막에서는 다양한 스타일을 제공한다는 장점보다는 서브 타이틀의 데이터량과 처리해야 될 데이터가 많아진다는 문제점이 있다.
본 발명이 이루고자 하는 기술적 과제는, 텍스트 기반의 서브 타이틀을 기록한 정보저장매체를 제공하는데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 상기 서브 타이틀을 다양한 형태로 출력할 수 있는 서브 타이틀 처리장치 및 방법을 제공하는데 있다.
상기의 과제를 이루기 위하여 본 발명에 의한 멀티미디어 데이터를 기록한 정보저장매체는, AV 데이터; 및 상기 AV 데이터에 동기되어 출력되는 자막 텍스트 데이터와 상기 자막 텍스트의 출력형태를 지정하는 출력 스타일 정보를 텍스트 형식으로 저장하고 있는 서브 타이틀 데이터를 포함한다.
또한, 상기 서브 타이틀 데이터는, 마크업 문서의 형태로 기록되어 있거나 바이너리 형태로 기록되어 있는 것이 바람직하다.
상기의 과제를 이루기 위하여 본 발명에 의한 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체는, 상기 서브 타이틀의 자막 텍스트 정보 및 상기 자막 텍스트의 출력형태를 지정하는 정보를 포함하는 다이얼로그 정보; 상기 자막 텍스트를 렌더링하여 디스플레이 하는데 사용되는 스타일 정보를 포함하는 프리젠테이션 정보를 포함한다.
상기 다이얼로그 정보 및/또는 프리젠테이션 정보는 마크업 문서의 형태로 기록되어 있거나 바이너리 형태로 기록되어 있는 것이 바람직하다.
상기 다이얼로그 정보는, 자막 텍스트 데이터; 상기 자막 텍스트가 디스플레이되기 시작하는 시간인 시작 시간 데이터; 상기 자막 텍스트의 디스플레이가 종료되는 시간인 종료 시간 데이터; 및 상기 자막 텍스트를 렌더링할 때 사용할 디스플레이 스타일을 지정하는 스타일 데이터를 포함한다.
또한, 상기 프리젠테이션 정보는, 디스플레이 스타일 정보를 기록한 stylegroup을 적어도 하나 포함하며, 상기 stylegroup은 자막 텍스트의 렌더링 및 디스플레이 스타일에 사용되는 정보를 기록한 style을 적어도 하나 이상 포함하고 있는 것이 바람직하다.
상기 stylegroup은 사용자에 의해 변경되지 않는 일부 스타일 정보를 포함하고 있고, 상기 style은 사용자에 의해 변경되는 스타일 정보를 포함하고 있는 것이 바람직하다.
또한, 사용자에 의해 선택된 상기 style에 포함된 스타일 정보가 상기 stylegroup에 포함되어 있는 스타일 정보에 적용되어 자막 텍스트의 출력형태를 변경하는 것이 바람직하다.
또한, 상기 stylegroup에 포함되어 있는 스타일 정보를, 상기 선택된 style에 포함되어 있는 스타일 정보로 대체하거나 가감하는 것이 바람직하다.
상기 다이얼로그 정보에 포함된 자막 텍스트가 상기 stylegroup 들 중 하나를 지정하고, 사용자는 지정된 stylegroup에 포함된 style중 하나를 선택하여, 상기 지정된 stylegroup에 기록되어 있는 정보와 상기 선택된 style에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것이 바람직하다,
상기 다이얼로그 정보에 포함된 자막 텍스트가 상기 stylegroup에 포함된 style중 하나를 지정하고, 사용자는 stylegroup 들 중 하나를 선택하여, 상기 지정된 style에 기록되어 있는 정보와 상기 선택된 stylegroup에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 것이 바람직하다.
상기의 과제를 이루기 위하여 본 발명에 의한 텍스트 서브 타이틀 처리장치는, 텍스트 기반의 서브 타이틀 데이터에서 프리젠테이션 정보와 다이얼로그 정보를 추출하는 테스트 서브 타이틀 파서; 및 상기 추출된 다이얼로그 정보를 상기 프리젠테이션 정보를 참조하여 렌더링하여 자막 텍스트의 이미지를 생성하는 텍스트 이미지 생성부를 포함한다.
바람직하게는, 텍스트 기반의 서브 타이틀 데이터와 폰트 데이터를 디스크로부터 독출하여 저장하는 버퍼; 및 상기 렌더링된 자막 텍스트 이미지와 비트맵 형식의 자막 텍스트 데이터를 독출하여 이들을 조합하여 그래픽 이미지를 생성하는 프리젠테이션 엔진을 더 포함한다.
상기의 과제를 이루기 위하여 본 발명에 의한 텍스트 서브 타이틀 처리방법은, (a) 텍스트 기반의 서브 타이틀 데이터와 폰트 데이터를 독출하여 저장하는 단계; (b) 상기 서브 타이틀 데이터로부터 프리젠테이션 정보와 다이얼로그 정보를 추출하는 단계; (c) 상기 추출된 프리젠테이션 정보와 다이얼로그 정보를 이용하여 자막 텍스트를 렌더링하여 텍스트 이미지를 생성하는 단계; 및 (d) 비트맵 이미지 형태의 서브 타이틀 데이터를 독출하여 상기 렌더링된 텍스트 이미지와 조합하여 출력하는 단계를 포함한다.
상기한 과제를 이루기 위하여 본 발명에서는, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.
도 1은 텍스트 기반의 서브 타이틀 파일의 구조를 도시한 도면이다.
텍스트 기반의 서브 타이틀 파일(100)은 다이얼로그 정보(Dialog Information, 110), 프리젠테이션 정보(Presentation Information, 120) 및 메타 데이터(Meta data, 130a, 130b)를 포함한다.
다이얼로그 정보(110)는 자막 텍스트와 그 텍스트의 출력 시작 시간, 출력 종료 시간, 텍스트 렌더링에 사용할 스타일 그룹(stylegroup) 또는 스타일(style) 정보, 페이드-인/페이드-아웃(Fade-In/Fade-Out) 등과 같은 텍스트 변화 효과 정보, 그리고 텍스트에 대한 포맷팅 코드(formatting code)를 포함한다. 포맷팅 코드는 텍스트를 굵게 표시하는 코드, 이탤릭체로 표시하는 코드, 밑줄 그음을 나타내는 코드, 줄바꿈을 나타내는 코드 등을 포함하고 있다.
프리젠테이션 정보(120)는 자막 텍스트의 렌더링에 사용될 스타일 정보를 포함하며, 복수개의 stylegroup으로 구성된다. stylegroup은 스타일 정보가 기록되어 있는 style들의 묶음이다. style은 자막 텍스트의 렌더링 및 화면 출력에 사용될 정보를 포함하고 있다. 그 정보의 예로는 style의 명칭, 폰트, 텍스트 색깔, 배경색, 텍스트 크기, 줄간격, 텍스트 출력 영역, 텍스트 출력의 시작 위치, 출력 방향, 정렬 방식 등이 있다. 어떠한 정보를 style로 정의하고 어떠한 정보를 stylegroup으로 정의할 것인가에 따라서 사용자가 속성을 변경할 수 있는 것이 달라지는데, 스타일 정보를 지정하는 방법에 대해서는 후술한다.
메타 데이터(130a, 130b)는 동영상에 대한 부가 정보로 서브 타이틀의 출력 이외의 부가 기능을 수행하는데 필요한 정보를 포함하고 있다.
도 2는 자막 텍스트의 렌더링에 필요한 정보와, 그 정보들에 따라 렌더링되어 출력된 화면을 도시한 도면이다.
출력 영역(l, t, w, h)(Region(l, t, w, h), 210)은 텍스트가 출력될 영역 정보로 (l, t) 좌표를 시작 위치로 하고 넓이 w, 높이 h 만큼의 영역을 갖는 것을 뜻한다. 출력 시작 위치(x, y)((Position(x, y), 220)는 텍스트의 화면 출력시 기준점을 나타내는 정보로 Region(l, t, w, h)의 영역 안에 존재해야 한다. 텍스트 정렬(Alignment, 222)은 텍스트의 정렬 방식을 지정한다. 텍스트 정렬 방식에는 왼쪽 정렬, 가운데 정렬, 오른쪽 정렬 방식이 있다. 왼쪽 정렬 방식은 텍스트 출력의 출력 시작 위치인 Position(x, y) 좌표를 기준으로 왼쪽 방향으로 텍스트를 출력하는 것이고, 가운데 정렬 방식은 출력 시작 위치 Position(x, y) 좌표를 기준으로 좌우로 동일한 거리만큼 떨어져 텍스트를 출력하는 방식이다. 그리고 오른쪽 정렬 방식은 출력 시작 위치 Position(x, y) 좌표를 기준으로 오른쪽 방향으로 텍스트를 출력하는 방식이다. 도 2에서는 출력 시작 위치 Position(x, y) 좌표를 기준점으로 하여 왼쪽 정렬 방식으로 텍스트를 출력한 예를 도시하였다.
폰트 크기(Font-size, 230)는 출력될 텍스트의 크기 정보를 나타낸다. 줄간격(Line-Height, 240)은 텍스트의 줄 사이 간격 정보를 나타낸다. 배경색(Background color, 250)은 Region(l, t, w, h)에 의해 정의된 텍스트 출력 영역내의 배경색을 정의한다. 텍스트 색(Text color, 260)은 출력될 텍스트의 색을 정의한다. 폰트명(Font name, 270)은 텍스트 렌더링에 사용할 폰트의 종류를 지정한다.
포맷팅 코드(280) 및 캐릭터 데이터(290)는 다이얼로그 정보에 포함되어 있는 것으로, 포맷팅 코드(280)는 줄바꿈 코드, 텍스트 굵게 표시 코드, 이탤릭체로 표시하는 코드, 밑줄 그음 코드 등을 포함할 수 있으며, 캐릭터 데이터(290)는 서브 타이틀로 디스플레이될 실제 자막 텍스트 정보를 의미한다. 출력방향(Direction)은 텍스트의 출력 방향을 나타내는 정보로, (좌->우, 상->하), (상->하, 우->좌) 등으로 정의될 수 있다. 도 2에서는 (좌->우, 상->하) 의 출력 방향을 예를 들어 도시하였다. 상술한 여러 가지 정보 중에서 포맷팅 코드(280) 및 캐릭터 데이터(290)를 제외한 나머지 정보는 프리젠테이션 정보에 포함된다.
텍스트 기반의 서브 타이틀에서 텍스트 렌더링에 필요한 정보들을 표현하는 방법으로 여러 가지가 있다. 각 정보가 기록되는 구조체를 정의하여 바이너리 형식으로 구성할 수 있으며, 또는 상기 구조체의 형식에 대응되는 마크업 형식으로 구성할 수도 있다. 바이너리 형식이라 함은 마크업 문서와 같이 텍스트 기반으로 기록하는 것이 아니라, 일련의 바이너리 데이터에 대해서 일정한 바이트별로 의미를 부여하여 렌더링에 필요한 정보를 저장하는 방식을 말한다. 즉 처음 몇 바이트는 style의 명칭, 그 다음 몇 바이트는 폰트, 그 다음 몇 바이트는 텍스트 색깔 등 이러한 식으로 렌더링에 필요한 정보를 기록하는 방식이다. 이하에서는 마크업 형식의 정보 기록 방법을 예로 들어 설명한다.
다이얼로그 정보에 포함된 각 자막 문장이 렌더링되어 디스플레이 되는데 사용될 스타일 정보를 지시하기 위한 style과 stylegroup을 구성하는 방법으로 여러가지 방법이 있다.
첫 번째는 다이얼로그 정보에 포함된 각 자막 문장이 stylegroup을 지정하고, 사용자는 지정된 stylegroup에 포함된 style중 하나를 선택하는 방법이고, 두 번째는 사용자가 stylegroup을 선택하고, 다이얼로그 정보의 각 자막 문장이 stylegroup에 포함된 style중 하나를 지정하는 방법이다. 이렇게 하여 자막 문장의 렌더링에 필요한 모든 정보가 style에 포함되어 있어 제작자는 사용자의 선택에 따라, 출력되는 자막의 렌더링에 사용될 스타일 정보 중 어느 것이라도 변경할 수 있다. 즉, 사용자가 자막의 출력 스타일을 변경하면 제작자가 제공한 스타일 정보에 따라서 모든 정보가 변경될 수 있다.
이하에서는 상술한 여러가지 경우에 대해서 도 3a 내지 도 6b를 참조하여 상세히 설명한다.
제 3a는 프리젠테이션 정보의 일실시예를 도시한 도면이다.
프리젠테이션 정보는 styleset의 형태로 기록되며 styleset은 제작자가 정의한 복수개의 stylegroup를 포함한다. stylegroup은 각 그룹의 이름을 나타내는 name 속성을 가지며 그 값이 나타내는 stylegroup 이름으로 각 그룹을 구분한다. stylegroup은 동영상의 재생시에, 제작자가 원하는 스타일대로 서브 타이틀을 출력하기 위한 속성정보의 묶음이다.
예를 들면 영화의 제목에 대한 서브 타이틀은 화면의 중앙에 큰 텍스트로 출력하고, 영화 대사에 대한 서브 타이틀은 화면의 하단에 영화의 시청을 방해하지 않을 정도의 크기로 출력하고, 영화의 끝부분에서 등장 인물에 대한 서브 타이틀은 화면 전체에 가운데 정렬 방식으로 출력하기를 원하는 경우에, 제작자는 stylegroup을 Title, Script, Casting의 세 부분으로 나누어 정의하고 서브 타이틀 파일의 다이얼로그 정보에 기록되는 각각의 자막에는 프리젠테이션 정보에 정의된 3가지 stylegroup 중 하나를 지정된다. 이 stylegroup은 영화를 시청하는 사용자에 의해 임의로 변경될 수 없다.
stylegroup은 텍스트의 렌더링에 필요한 정보를 기록하고 있는 style들을 포함한다. style에는 각각의 style을 구분하기 위한 name과 텍스트의 렌더링에 필요한 여러 정보들을 포함한다. 또한 stylegroup에는 복수개의 style이 정의될 수 있으며 각각의 stylegroup에 정의된 style의 개수와 style name은 모든 stylegroup에서 동일하게 구성되어야 함이 바람직하다. stylegroup내에 정의되어 있는 복수개의 style 중 첫 번째 style이 디폴트로 선택되거나 또는 제작자에 의해 디폴트 style이 정의될 수 있어 최초 서브 타이틀이 화면상에 출력될 때에는 디폴트로 선택되어 있는 style이 텍스트의 렌더링에 적용되며 영화 재생 중 사용자에 의해 임의로 style이 변경된 경우 그 이후에는 사용자에 의해 지정된 style이 텍스트의 렌더링에 적용된다.
도 3b는 프리젠테이션 정보의 다른 일실시예를 도시한 도면이다.
도 3b를 참조하면, 서브 타이틀의 세 가지 구분 단위인 Title, Script, Casting이 style로 정의되어 있고, 이 세 가지 style을 포함하고 있는 stylegroup은 자막 텍스트의 출력 스타일에 따라 Small, Normal, Large로 구분되어 있으며, 다이얼로그 정보의 각 자막 문장에는 프리젠테이션 정보에 정의된 style이 지정되어 있다. 이 경우, 첫번째 stylegroup이 디폴트로 선택되거나 또는 제작자에 의해 디폴트 stylegroup이 정의될 수 있어 최초 서브 타이틀이 화면상에 출력될 때에는 디폴트로 선택되어 있는 stylegroup에 포함되어 있는 style중 다이얼로그 정보의 각 자막 문장이 지시하고 있는 style이 자막 텍스트의 렌더링에 적용되며 영화 재생 중 사용자에 의해 임의로 stylegroup이 변경된 경우 그 이후에는 사용자에 의해 지정된 stylegroup이 포함하고 있는 style 중 하나의 style이 텍스트 렌더링에 적용된다.
상기 도 3a 및 도 3b와 같이 프리젠테이션 정보를 구성하는 경우에는, 사용자에 의한 스타일 변경시 모든 스타일 정보가 변경된다. 그러나, 경우에 따라서는 스타일 정보의 일부만 변경되는 것이 효율적일 때도 있으므로 이를 위하여 다음 도 4a 및 도 4b에 도시한 것과 같이 프리젠테이션 정보를 구성할 수도 있다.
도 4a는 기본적인 스타일 정보를 stylegroup에 기록한 프리젠테이션 정보의 일실시예를 도시한 도면이다.
도 3a 내지 도 3b에서 도시한 프리젠테이션 정보와는 달리, stylegroup은 사용자에 의해 자막 출력 스타일이 변경되었을 경우에도 변경되지 않는 일부 정보를 포함한다. 또한 stylegroup은 사용자의 선택에 의해 변경 가능한 일부 스타일 정보를 포함하고 있는 하나 이상의 style을 포함하고 있으며, 각 style은 name 속성에 의해 구분된다.
도 4a를 참조하면, styleset은 "Title", "Script", "Casting"으로 구분되는 세 가지의 stylegroup을 포함하고 있다. 또한 각 stylegroup은 자막의 렌더링에 사용되는 스타일 정보 중, 사용자에 의한 스타일 변경 시에도 동일한 값을 유지하는 font, color, background, align, region, lineheight 스타일 정보를 포함하며, 또한 사용자에 의한 스타일 변경 시에 그 값이 변경되는 size, position, direction 스타일 정보를 포함하고 있는 style로써 "normal font", "small font", "large font" 세 가지를 포함하고 있다. style은 또한 사용자에 의해 하나의 style이 선택되기 전에 default로 적용될 style을 선택하기 위한 방법으로 default 속성을 갖거나, 또는 첫 번째 style이 default로 선택될 수 있다.
이 경우, 자막 텍스트를 렌더링하는데 사용될 하나의 완전한 스타일 정보를 구성하기 위해 stylegroup이 포함하고 있는 font, color, background, align, region, lineheight 스타일 정보와 사용자에 의해 선택된 style, 또는 default style이 포함하고 있는 size, position, direction 스타일 정보가 참조된다.
도 4b는 기본적인 스타일 정보를 stylegroup에 기록한 프리젠테이션 정보의 다른 일실시예를 도시한 도면이다.
도 4a의 경우와 마찬가지로, 도 4b에서 도시한 프리젠테이션 정보에서도 stylegroup은 자막 텍스트를 렌더링하기 위해 필요한 모든 스타일 정보를 포함한다. 또한 stylegroup은 사용자의 선택에 의해 변경 가능한 일부 스타일 정보를 포함하고 있는 하나 이상의 style을 포함하고 있으며, 각 style은 name 속성에 의해 구분된다.
도 4b를 참조하면, styleset은 "Title", "Script", "Casting"으로 구분되는 세 가지의 stylegroup을 포함하고 있다. 또한 각 stylegroup은 자막의 렌더링에 사용되는 스타일 정보로 font, color, background, align, region, lineheight, size, position, direction 스타일 정보를 포함하며, 사용자에 의한 스타일 변경 시에 그 값이 변경되는 size, position, direction 스타일 정보를 포함하고 있는 style로써 "small font", "large font" 두 가지를 포함하고 있다.
사용자에 의해 style 변경이 없을 경우, 자막 텍스트를 렌더링하는데 사용될 하나의 완전한 스타일 정보를 구성하기 위해 stylegroup이 포함하고 있는 font, color, background, align, region, lineheight, size, position, direction 스타일 정보만을 사용하며, 사용자에 의해 style이 변경되었을 경우, 선택된 style이 포함하고 있는 size, position, direction 스타일 정보가 stylegroup이 포함하고 있는 정보 중 size, position, direction의 정보에 적용되어 자막의 출력 스타일이 변경되게 된다.
이때, 사용자에 의해 선택된 style 정보가 stylegroup에 적용되는 방법으로는 stylegroup이 포함하고 있는 값을 style이 포함하고 있는 값으로 대체하는 방법과 stylegroup이 포함하고 있는 값에 style이 포함하고 있는 값을 더하는 방법이 있을 수 있다. stylegroup이 포함하고 있는 값에 style이 포함하고 있는 값을 더하는 방법을 사용할 경우, style이 포함하고 있는 size, position, direction 속성의 값은 양수나 음수로 표현되어 stylegroup이 포함하고 있는 값을 가감하는 형태가 될 수 있다.
도 5a는 다이얼로그 정보의 일실시예를 도시한 도면이다.
다이얼로그 정보는 화면에 출력될 자막의 구분 단위로 <text>를 사용한다. <text>는 화면에 출력되는 시간 정보로 텍스트의 출력이 시작되는 시간인 start, 출력이 끝나는 시간인 end와 페이드-인/페이드-아웃 등의 텍스트에 적용될 변화 효과 정보로 effect, 텍스트 렌더링에 사용될 스타일 정보로 stylegroup 등을 속성 정보로 포함하며 또한 화면에 출력될 자막의 텍스트 정보를 기록하고 있다.
도 5a를 참조하면, "John! ride..."라는 자막 텍스트가 stylegroup "Script"가 포함하고 있는 복수의 style 중 디폴트 style 또는 사용자에 의해 지정된 style 정보를 이용하여 렌더링되고 "fade-in" 효과가 적용되어 시작 시간 "00:10:00"에서 시작하여 종료 시간 "00:10:15"까지 텍스트가 점차 뚜렷하게 출력된다.
도 5b는 다이얼로그 정보의 다른 일실시예를 도시한 도면이다.
도 5b를 참조하면, <text>가 자막 텍스트의 렌더링을 위한 정보로 stylegroup 대신 style을 지정하고 있다. 이 경우, <text>가 포함하고 있는 자막 텍스트는 디폴트 stylegroup 또는 사용자에 의해 지정된 stylegroup에 포함되어 있는 복수의 style 중 style "Script"를 사용하여 렌더링된다.
도 6a는 다이얼로그 정보와 프리젠테이션 정보와의 대응 관계의 일실시예를 도시한 도면이다.
도 5a를 참조하여 상술한 것과 같이, 다이얼로그 정보의 각 <text>는 텍스트의 렌더링에 사용될 스타일 정보를 지시하기 위해 stylegroup을 속성으로 갖게 되는데, 이 속성값은 프리젠테이션 정보의 styleset에 저장된 stylegroup 중 하나를 지시하고 있으며 지시된 stylegroup에 포함되어 있는 style중 디폴트 style 또는 사용자에 의해 지정된 style이 텍스트 렌더링에 필요한 정보를 제공한다.
도 6a를 참조하면, 다이얼로그 정보에 기록된 두 개의 <text>는 각각 stylegroup "Title"과 "Script"를 지시하고 있다. 각 <text>는 프리젠테이션 정보에 기록된 stylegroup "Title"과 "Script"에 포함되어 있는 style들 중 하나가 각각 대응된다.
도 6b는 다이얼로그 정보와 프리젠테이션 정보와의 대응 관계의 다른 일실시예를 도시한 도면이다.
다이얼로그 정보의 각 <text>가 텍스트의 렌더링 정보로 stylegroup이 아닌 style을 지시하고 있으며, 해당 style 정보는 프리젠테이션 정보에 저장된 복수의 stylegroup에 포함되어 있는 복수의 style 중 하나로 기록되어 있다. 도 6b를 참조하면, 다이얼로그 정보에 기록된 두 개의 <text>는 각각 style "Title"과 "Script"를 지시하고 있다. 각 <text>는 프리젠테이션 정보에 기록된 stylegroup "Small"과 "Normal" 중 하나의 stylegroup이 포함하고 있는 style "Title"과 "Script"가 각각 대응된다.
이하 도 7a 내지 도 7b를 참조하여, 스타일을 사용자가 변경하기 위한 사용자 오퍼레이션 또는 API에 대하여 상세히 설명한다.
도 7a는 style 변경 명령에 의해 style이 변경되는 것을 설명하는 도면이다.
도 7a를 참조하면, stylegroup "Title", "Script", "Casting"이 정의되어 있고, 각 stylegroup은 style "Small", "Normal", "Large"를 포함한다. stylegroup "Title"은 가운데 정렬 방식을 사용하고 파란색으로 텍스트를 출력하고, stylegroup "Script"는 좌측 하단을 기준으로 왼쪽 정렬 방식을 사용하고 검정색으로 텍스트를 출력하며, stylegroup "Casting"은 우측 상단을 기준으로 오른쪽 정렬 방식을 사용하고 빨간색으로 텍스트를 출력한다. 각 stylegroup에 포함된 style 정보를 보면, style "Small"은 작은 글씨, style "Normal"은 중간 글씨, style "Large"는 큰 글씨로 출력하라는 스타일 정보를 갖고 있다.
시간 "00:10:00"에서는 텍스트의 렌더링에 사용되는 정보로 stylegroup "Title"이 사용되고 stylegroup "Title"이 포함하는 style "Small", "Normal", "Large"중 디폴트 style "Small"의 스타일 정보가 사용되고 있다. 영화 재생 중에 사용자에 의해서 텍스트 스타일이 style "Normal"로 변경되는 순간부터는 stylegroup "Title"의 style "Normal"의 스타일 정보가 사용되게 된다. 또한 영화가 진행되어 시간 "00:10:20"이 되어 stylegroup이 바뀌게 될 경우 stylegroup "Script"의 style "Normal"이 사용되며, 시간 "01:10:25"에서 stylegroup "Casting"으로 변경된 경우에도 stylegroup "Casting"의 style 중 사용자에 의해 선택된 style "Normal"이 계속적으로 적용된다.
도 7b는 stylegroup 변경 명령에 의해 stylegroup이 변경되는 것을 설명하는 도면이다.
도 7b를 참조하면, stylegroup "Small", "Normal", "Large"가 정의되어 있고, 각 stylegroup은 style "Title", "Script", "Casting"를 포함한다. 시간 "00:10:00"에서는 텍스트의 렌더링에 사용되는 정보로 디폴트 stylegroup "Small"이 포함하는 style중 style "Title"의 스타일 정보가 사용되고 있다. 영화 재생 중에 사용자에 의해서 stylegroup이 "Small"에서 "Normal"로 변경되는 순간부터는 stylegroup "Normal"의 style "Title"의 스타일 정보가 사용된다. 또한 영화가 진행되어 시간 "00:10:20"이 되어 style이 "Title"에서 "Script"로 바뀌게 될 경우 stylegroup "Normal"의 style "Script"가 사용되며, 시간 "01:10:25"에서 style이 "Casting"으로 변경된 경우에도 사용자에 의해 지정된 stylegroup "Normal"이 포함하고 있는 style "Casting"이 적용된다.
도 8a는 도 4a와 같이 구성된 프리젠테이션 정보에서 각 자막 항목을 렌더링하기 위해 필요한 스타일 정보를 선택하는 것을 도시한 도면이다.
Dialog 정보의 각 자막은 styleset에 포함되어 있는 하나 이상의 stylegroup 중 하나를 지시하고 있다. 그리고 각 stylegroup이 포함하고 있는 하나 이상의 style 중에서 하나가 선택되는데, 사용자의 선택이 없을 경우에는 default style로 "Normal" style이 선택되고, 사용자의 선택이 있을 경우에는 해당 style이 선택된다.
자막 "Text 1"을 렌더링하는데 사용될 스타일 정보를 구성하는 과정을 살펴보면, 우선 자막 "Text 1"은 "Title" stylegroup을 지시하고 있으므로 stylegroup "Title"이 포함하고 있는, 사용자의 선택에 의해 변경되지 않는 non-selectable information이 선택되고, 또한 사용자에 의해 style "Large"가 선택되었으므로 stylegroup "Title"에 포함되어 있는 style 중, style "Large"가 포함하고 있는 사용자의 선택에 의해 변경되는 selectable information이 선택되어 stylegroup "Title"의 non-selectable information 과 stylegroup "Title"의 style "Large"의 selectable information이 합쳐져 완전한 스타일 정보를 구성하게 된다.
또한, 자막 "Text 2"를 렌더링하는데 사용될 스타일 정보를 구성하는 과정을 살펴보면, 우선 자막 "Text 2"는 "Script" stylegroup을 지시하고 있으므로 stylegroup "Script"가 포함하고 있는, 사용자의 선택에 의해 변경되지 않는 non-selectable information이 선택되고, 또한 사용자에 의해 style "Large"가 선택되었으므로 stylegroup "Title"에 포함되어 있는 style 중, style "Large"가 포함하고 있는 사용자의 선택에 의해 변경되는 selectable information이 선택되어 stylegroup "Script"의 non-selectable information과 stylegroup "Script"의 style "Large"의 selectable information이 합쳐져 완전한 스타일 정보를 구성하게 된다.
이제, 도 8b 내지 도 8c를 참조하여 도 4b와 같이 구성된 프리젠테이션 정보에서 각 자막 항목을 렌더링하기 위해 필요한 스타일 정보를 구성하는 과정을 설명한다.
도 8b 내지 도 8c는 도 4b와 같이 구성된 프리젠테이션 정보에서 각 자막 항목을 렌더링하기 위해 필요한 스타일 정보를 선택하는 것을 도시한 도면이다.
도 8b는 사용자에 의해 style이 변경되지 않은 경우, 자막 텍스트를 렌더링하기 위해 필요한 하나의 완전한 스타일 정보를 구성하는 과정을 설명하는 것으로, Dialog 정보의 각 자막은 styleset에 포함되어 있는 하나 이상의 stylegroup 중 하나를 지시하고 있다. 사용자에 의한 style 변경이 없을 경우에는 각 자막이 지시하고 있는 stylegroup이 포함하고 있는 자막 텍스트를 렌더링하기 위해 필요한 모든 스타일 정보(Text Rendering을 위한 정보)가 사용되어 하나의 완전한 스타일 정보를 구성하게 되고, 사용자에 의한 style 변경이 있을 경우에는 각 stylegroup이 포함하고 있는 하나 이상의 style 중에서 하나가 선택되어 stylegroup이 포함하고 있는 Text Rendering을 위한 정보에 사용자에 의해 선택된 style이 포함하고 있는 정보가 적용되어 하나의 완전한 스타일 정보를 구성하게 된다.
도 8b를 참조하면, 자막 "Text 1"은 "Title" stylegroup을 지시하고 있으므로 stylegroup "Title"이 포함하고 있는 Text Rendering을 위한 정보가 선택되어 자막 텍스트를 렌더링하는데 사용될 하나의 완전한 스타일 정보를 구성한다.
그리고 자막 "Text 2"는 "Script" stylegroup을 지시하고 있으므로 stylegroup "Script"가 포함하고 있는 Text Rendering을 위한 정보가 선택되어 자막 텍스트를 렌더링하는데 사용될 하나의 완전한 스타일 정보를 구성한다.
도 8c는 사용자에 의해 style이 변경된 경우, 자막 텍스트를 렌더링하기 위해 필요한 하나의 완전한 스타일 정보를 구성하는 과정을 도시한 것으로, 자막 "Text 1"은 "Title" stylegroup을 지시하고 있으므로 stylegroup "Title"이 포함하고 있는 Text Rendering을 위한 정보가 선택되고, 또한 사용자에 의해 style "Large"가 선택되었으므로 stylegroup "Title"에 포함되어 있는 style 중, style "Large"가 포함하고 있는, 사용자의 선택에 의해 변경되는 selectable information이 선택되어 stylegroup "Title"의 Text Rendering을 위한 정보에 stylegroup "Title"의 style "Large"의 selectable information이 적용되어 완전한 스타일 정보를 구성하게 되는 것이다.
또한, 자막 "Text 2"를 렌더링하는데 사용될 스타일 정보를 구성하는 과정을 알아 보면, 우선 자막 "Text 2"는 "Script" stylegroup을 지시하고 있으므로 stylegroup "Script"가 포함하고 있는 Text Rendering을 위한 정보가 선택되고, 또한 사용자에 의해 style "Large"가 선택되었으므로 stylegroup "Title"에 포함되어 있는 style 중, style "Large"가 포함하고 있는 사용자의 선택에 의해 변경되는 selectable information이 선택되어 stylegroup "Script"의 Text Rendering을 위한 정보에 stylegroup "Script"의 style "Large"의 selectable information이 적용되어 완전한 스타일 정보를 구성하게 되는 것이다.
도 9는 본 발명의 텍스트 기반의 서브 타이틀 처리장치의 블록도이다.
텍스트 기반의 서브 타이틀을 처리하기 위해서는 텍스트를 렌더링하기 위한 텍스트 서브 타이틀 처리부(920)가 필요하다. 텍스트 서브 타이틀 처리부(920)는 서브 타이틀에서 프리젠테이션 정보와 다이얼로그 정보를 추출하기 위한 텍스트 서브 타이틀 파서(Text-ST parser, 921)와 추출된 프리젠테이션 정보에 따라 텍스트를 렌더링하여 출력될 이미지를 생성하는 텍스트 이미지 생성부(Text layout/Font Renderer, 922)를 구비한다.
텍스트 기반의 서브 타이틀 정보와 폰트 정보가 디스크(900)로부터 독출되어 버퍼(910)에 로드된 후, 서브 타이틀은 서브 타이틀 처리부(920)내의 텍스트 서브 타이틀 파서(921)로 전송되어 프리젠테이션 정보와 다이얼로그 정보가 추출된다. 추출된 정보는 텍스트 이미지 생성부(922)와 프리젠테이션 엔진(Presentation Engine, 930)의 구성버퍼(Composition buffer, 933)로 전송된다. 텍스트 이미지 생성부(922)는 텍스트 서브 타이틀 파서(921)로부터 전송된 스타일 정보와 폰트 정보를 이용하여 텍스트를 렌더링하여 디스플레이 장치에 출력될 이미지를 생성하고 이를 프리젠테이션 엔진(930)의 오브젝트 버퍼(Object buffer, 934)에 전송한다.
한편, 디스크(900)로부터 독출된 비트맵 이미지 형태의 서브 타이틀은 코디드 데이터 버퍼(coded data buffer, 931)로 입력되고, 그래픽 처리부(932)에 의해 처리되어 구성버퍼(933)와 오브젝트 버퍼(934)로 전송된다. 구성버퍼(933)는 텍스트 서브 타이틀 파서(921)로부터 전송된 오브젝트 구성정보와 그래픽 처리부(932)에 의해 처리된 비트맵 서브 타이틀 데이터를 입력받아 화면 출력용 제어정보를 그래픽 제어부(935)로 전송한다. 오브젝트 버퍼(934)는 그래픽 처리부(932)에 의해 처리된 비트맵 서브 타이틀 데이터와 텍스트 이미지 생성부(922)로부터 수신한 렌더링된 텍스트 서브 타이틀 오브젝트를 합쳐 그래픽 플레인(940)으로 만들어 CLUT(950)를 참조하여 디스플레이 장치로 출력된다.
도 10은 본 발명의 텍스트 기반의 서브 타이틀 처리방법의 흐름도이다.
디스크로부터 텍스트 기반의 서브 타이틀 데이터와 폰트 데이터를 독출하여 버퍼에 저장한다(S1010). 한편 비트맵 이미지 형태의 서브 타이틀 데이터는 프리젠테이션 엔진으로 전달한다. 저장된 서브 타이틀 데이터로부터 프리젠테이션 정보와 다이얼로그 정보를 추출한다(S1020). 프리젠테이션 정보와 다이얼로그 정보는 이미 상술한 바와 같다. 추출된 프리젠테이션 정보와 다이얼로그 정보를 이용하여 텍스트를 렌더링하여 이미지를 생성한다(S1030). 상기 프리젠테이션 엔진으로 전달된 비트맵 이미지 형태의 서브 타이틀 데이터와 상기 렌더링 되어 생성된 이미지를 조합하여 출력한다(S1040). 프리젠테이션 엔진에서 조합하는 과정은 도 9를 참조하여 상술한 바와 같다.
이상에서, 동영상에 대한 자막을 디스플레이 하기 위해, 텍스트 형식으로 구성된 텍스트 서브 타이틀에서 텍스트를 렌더링하여 화면상에 출력하기 위한 스타일을 구성하는 것에 대하여 설명하였다. 본 발명에서는 사용자에 의해 선택 가능한 복수의 스타일을 제작자가 제공하고, 자막의 출력시에 사용자가 복수의 스타일 중 하나를 선택하여 자막의 출력 스타일을 변경한다.
따라서, 본 발명의 의도에 위배되지 않는 범위내에서 본 발명에서 언급한 styleset, stylegroup, style에는 동영상에 대한 자막을 제공하기 위해 필요한 정보를 기록하기 위한 필드가 추가적으로 포함될 수 있다. 즉, 본 발명에서 설명한 styleset에는 stylegroup 만을 포함하고 있지만 stylegroup 외에 스타일 정보를 나타내기 위한 정보 등의 부가적인 데이터를 기록하기 위한 필드가 추가될 수 있으며, 본 발명에서 설명한 stylegroup과 style 또한 다른 필드를 추가적으로 가질 수 있고, stylegroup과 style이 포함하고 있는 각 필드는 텍스트 서브 타이틀의 구현 방식에 따라 그 위치가 변경될 수 있다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
상술한 바와 같이 본 발명은, 서브 타이틀의 출력 스타일을 stylegroup과 stylegroup에 포함된 style로 정의하고 영화 자막의 각 문장이 미리 정의되어 있는 stylegroup을 지정하는 방식 또는 style을 지정하는 방식을 사용하여 서브 타이틀의 데이터 량과 서브 타이틀의 출력시에 처리하여야 할 데이터 량을 크게 줄일 수 있는 효과가 있다.
또한, 서브 타이틀의 출력 형식을 stylegroup으로 지정하거나 또는 style로 지정하여 사용자에 의하여 임의로 변경되지 않도록 할 수 있어 제작자의 의도를 효과적으로 반영할 수 있다. 그리고, style을 사용자가 선택하거나 stylegroup을 사용자가 선택하게 할 수 있어 사용자의 기호에 맞는 출력 스타일을 사용자가 선택할 수 있는 효과가 있다.
도 1은 텍스트 기반의 서브 타이틀 파일의 구조를 도시한 도면,
도 2는 자막 텍스트의 렌더링에 필요한 정보와, 그 정보들에 따라 렌더링되어 출력된 텍스트를 도시한 도면,
제 3a는 프리젠테이션 정보의 일실시예를 도시한 도면,
도 3b는 프리젠테이션 정보의 다른 일실시예를 도시한 도면,
도 4a는 기본적인 스타일 정보를 stylegroup에 기록한 프리젠테이션 정보의 일실시예를 도시한 도면,
도 4b는 기본적인 스타일 정보를 stylegroup에 기록한 프리젠테이션 정보의 다른 일실시예를 도시한 도면,
도 5a는 다이얼로그 정보의 일실시예를 도시한 도면,
도 5b는 다이얼로그 정보의 다른 일실시예를 도시한 도면,
도 6a는 다이얼로그 정보와 프리젠테이션 정보와의 대응 관계의 일실시예를 도시한 도면,
도 6b는 다이얼로그 정보와 프리젠테이션 정보와의 대응 관계의 다른 일실시예를 도시한 도면,
도 7a는 style 변경 명령에 의해 style이 변경되는 것을 설명하는 도면,
도 7b는 stylegroup 변경 명령에 의해 stylegroup이 변경되는 것을 설명하는 도면,
도 8a는 도 4a와 같이 구성된 프리젠테이션 정보에서 각 자막 항목을 렌더링하기 위해 필요한 스타일 정보를 선택하는 것을 도시한 도면,
도 8b 내지 도 8c는 도 4b와 같이 구성된 프리젠테이션 정보에서 각 자막 항목을 렌더링하기 위해 필요한 스타일 정보를 선택하는 것을 도시한 도면,
도 9는 본 발명의 텍스트 기반의 서브 타이틀 처리장치의 블록도,
도 10은 본 발명의 텍스트 기반의 서브 타이틀 처리방법의 흐름도이다.

Claims (32)

  1. 멀티미디어 데이터를 기록한 정보저장매체에 있어서,
    AV 데이터; 및
    상기 AV 데이터에 동기되어 출력되는 자막 텍스트 데이터와 상기 자막 텍스트의 출력형태를 지정하는 출력 스타일 정보를 텍스트 형식으로 저장하고 있는 서브 타이틀 데이터를 포함하는 것을 특징으로 하는 정보저장매체.
  2. 제1항에 있어서, 상기 서브 타이틀 데이터는
    마크업 문서의 형태로 기록되어 있거나 바이너리 형태로 기록되어 있는 것을 특징으로 하는 정보저장매체.
  3. 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체에 있어서,
    상기 서브 타이틀의 자막 텍스트 정보 및 상기 자막 텍스트의 출력형태를 지정하는 정보를 포함하는 다이얼로그 정보;
    상기 자막 텍스트를 렌더링하여 디스플레이 하는데 사용되는 스타일 정보를 포함하는 프리젠테이션 정보를 포함하는 것을 특징으로 하는 정보저장매체.
  4. 제3항에 있어서,
    상기 다이얼로그 정보 및/또는 상기 프리젠테이션 정보는 마크업 문서의 형태로 기록되어 있거나 바이너리 형태로 기록되어 있는 것을 특징으로 하는 정보저장매체.
  5. 제3항에 있어서, 상기 다이얼로그 정보는
    자막 텍스트 데이터;
    상기 자막 텍스트가 디스플레이되기 시작하는 시간인 시작 시간 데이터;
    상기 자막 텍스트의 디스플레이가 종료되는 시간인 종료 시간 데이터; 및
    상기 자막 텍스트를 렌더링할 때 사용할 디스플레이 스타일을 지정하는 스타일 데이터를 포함하는 것을 특징으로 하는 정보저장매체.
  6. 제3항에 있어서, 상기 프리젠테이션 정보는
    디스플레이 스타일 정보를 기록한 stylegroup을 적어도 하나 포함하며, 상기 stylegroup은 자막 텍스트의 렌더링 및 디스플레이 스타일에 사용되는 정보를 기록한 style을 적어도 하나 이상 포함하고 있는 것을 특징으로 하는 정보저장매체.
  7. 제6항에 있어서,
    상기 stylegroup은 사용자에 의해 변경되지 않는 일부 스타일 정보를 포함하고 있고, 상기 style은 사용자에 의해 변경되는 스타일 정보를 포함하고 있는 것을 특징으로 하는 정보저장매체.
  8. 제7항에 있어서,
    사용자에 의해 선택된 상기 style에 포함된 스타일 정보가 상기 stylegroup에 포함되어 있는 스타일 정보에 적용되어 자막 텍스트의 출력형태를 변경하는 것을 특징으로 하는 정보저장매체.
  9. 제8항에 있어서,
    상기 stylegroup에 포함되어 있는 스타일 정보를, 상기 선택된 style에 포함되어 있는 스타일 정보로 대체하거나 가감하는 것을 특징으로 하는 정보저장매체.
  10. 제6항에 있어서,
    상기 다이얼로그 정보에 포함된 자막 텍스트가 상기 stylegroup 들 중 하나를 지정하고, 사용자는 지정된 stylegroup에 포함된 style중 하나를 선택하여, 상기 지정된 stylegroup에 기록되어 있는 정보와 상기 선택된 style에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 정보저장매체.
  11. 제10항에 있어서,
    사용자에 의해 선택된 style 이 없으면 상기 style 들 중 첫 번째 style에 기록되어 있는 정보 또는 디폴트(default) style에 기록되어 있는 정보와 상기 지정된 stylegroup에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 정보저장매체.
  12. 제10항에 있어서,
    상기 stylegroup의 이름은 상기 자막 텍스트의 제목, 자막(script), 캐스팅(casting) 정보 중 하나인 것을 특징으로 하는 정보저장매체.
  13. 제6항에 있어서,
    상기 다이얼로그 정보에 포함된 자막 텍스트가 상기 stylegroup에 포함된 style중 하나를 지정하고, 사용자는 stylegroup 들 중 하나를 선택하여, 상기 지정된 style에 기록되어 있는 정보와 상기 선택된 stylegroup에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 정보저장매체.
  14. 제13항에 있어서,
    사용자에 의해 선택된 stylegroup 이 없으면 상기 stylegroup 들 중 첫 번째 stylegroup에 기록되어 있는 정보 또는 디폴트(default) stylegroup에 기록되어 있는 정보와 상기 지정된 stylegroup에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 정보저장매체.
  15. 제13항에 있어서,
    상기 stylegroup의 이름은 상기 자막 텍스트의 폰트 크기에 관한 데이터인 것을 특징으로 하는 정보저장매체.
  16. 텍스트 기반의 서브 타이틀 데이터에서 프리젠테이션 정보와 다이얼로그 정보를 추출하는 테스트 서브 타이틀 파서; 및
    상기 추출된 다이얼로그 정보를 상기 프리젠테이션 정보를 참조하여 렌더링하여 자막 텍스트의 이미지를 생성하는 텍스트 이미지 생성부를 포함하는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  17. 제16항에 있어서,
    텍스트 기반의 서브 타이틀 데이터와 폰트 데이터를 디스크로부터 독출하여 저장하는 버퍼; 및
    상기 렌더링된 자막 텍스트 이미지와 비트맵 형식의 자막 텍스트 데이터를 독출하여 이들을 조합하여 그래픽 이미지를 생성하는 프리젠테이션 엔진을 더 포함하는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  18. 제16항 또는 제17항에 있어서,
    상기 다이얼로그 정보 및/또는 상기 프리젠테이션 정보는 마크업 문서의 형태로 기록되어 있거나 바이너리 형태로 기록되어 있는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  19. 제16항 또는 제17항에 있어서,
    상기 프리젠테이션 정보는 디스플레이 스타일 정보를 기록한 stylegroup을 적어도 하나 포함하며, 상기 stylegroup은 자막 텍스트의 렌더링 및 디스플레이 스타일에 사용되는 정보를 기록한 style을 적어도 하나 이상 포함하고 있는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  20. 제19항에 있어서,
    상기 stylegroup은 사용자에 의해 변경되지 않는 일부 스타일 정보를 포함하고 있고, 상기 style은 사용자에 의해 변경되는 스타일 정보를 포함하고 있는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  21. 제20항에 있어서,
    사용자에 의해 선택된 상기 style에 포함된 스타일 정보가 상기 stylegroup에 포함되어 있는 스타일 정보에 적용되어 자막 텍스트의 출력형태를 변경하는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  22. 제21항에 있어서,
    상기 stylegroup에 포함되어 있는 스타일 정보를, 상기 선택된 style에 포함되어 있는 스타일 정보로 대체하거나 가감하는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  23. 제19항에 있어서,
    상기 다이얼로그 정보에 포함된 자막 텍스트가 상기 stylegroup 들 중 하나를 지정하고, 사용자는 지정된 stylegroup에 포함된 style중 하나를 선택하여, 상기 지정된 stylegroup에 기록되어 있는 정보와 상기 선택된 style에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  24. 제19항에 있어서,
    상기 다이얼로그 정보에 포함된 자막 텍스트가 상기 stylegroup에 포함된 style중 하나를 지정하고, 사용자는 stylegroup 들 중 하나를 선택하여, 상기 지정된 style에 기록되어 있는 정보와 상기 선택된 stylegroup에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 텍스트 서브 타이틀 처리장치.
  25. (a) 텍스트 기반의 서브 타이틀 데이터와 폰트 데이터를 독출하여 저장하는 단계;
    (b) 상기 서브 타이틀 데이터로부터 프리젠테이션 정보와 다이얼로그 정보를 추출하는 단계;
    (c) 상기 추출된 프리젠테이션 정보와 다이얼로그 정보를 이용하여 자막 텍스트를 렌더링하여 텍스트 이미지를 생성하는 단계; 및
    (d) 비트맵 이미지 형태의 서브 타이틀 데이터를 독출하여 상기 렌더링된 텍스트 이미지와 조합하여 출력하는 단계를 포함하는 것을 특징으로 하는 텍스트 서브 타이틀 처리방법.
  26. 제25항에 있어서,
    상기 프리젠테이션 정보는 디스플레이 스타일 정보를 기록한 stylegroup을 적어도 하나 포함하며, 상기 stylegroup은 자막 텍스트의 렌더링 및 디스플레이 스타일에 사용되는 정보를 기록한 style을 적어도 하나 이상 포함하고 있는 것을 특징으로 하는 텍스트 서브 타이틀 처리방법.
  27. 제26항에 있어서,
    상기 stylegroup은 사용자에 의해 변경되지 않는 일부 스타일 정보를 포함하고 있고, 상기 style은 사용자에 의해 변경되는 스타일 정보를 포함하고 있는 것을 특징으로 하는 텍스트 서브 타이틀 처리방법.
  28. 제27항에 있어서,
    사용자에 의해 선택된 상기 style에 포함된 스타일 정보가 상기 stylegroup에 포함되어 있는 스타일 정보에 적용되어 자막 텍스트의 출력형태를 변경하는 것을 특징으로 하는 텍스트 서브 타이틀 처리방법.
  29. 제28항에 있어서,
    상기 stylegroup에 포함되어 있는 스타일 정보를, 상기 선택된 style에 포함되어 있는 스타일 정보로 대체하거나 가감하는 것을 특징으로 하는 텍스트 서브 타이틀 처리방법.
  30. 제26항에 있어서,
    상기 다이얼로그 정보에 포함된 자막 텍스트가 상기 stylegroup 들 중 하나를 지정하고, 사용자는 지정된 stylegroup에 포함된 style중 하나를 선택하여, 상기 지정된 stylegroup에 기록되어 있는 정보와 상기 선택된 style에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 텍스트 서브 타이틀 처리방법.
  31. 제26항에 있어서,
    상기 다이얼로그 정보에 포함된 자막 텍스트가 상기 stylegroup에 포함된 style중 하나를 지정하고, 사용자는 stylegroup 들 중 하나를 선택하여, 상기 지정된 style에 기록되어 있는 정보와 상기 선택된 stylegroup에 기록되어 있는 정보를 이용하여 상기 자막 텍스트를 디스플레이 하는 것을 특징으로 하는 텍스트 서브 타이틀 처리방법.
  32. (a) 텍스트 기반의 서브 타이틀 데이터와 폰트 데이터를 독출하여 저장하는 단계;
    (b) 상기 서브 타이틀 데이터로부터 프리젠테이션 정보와 다이얼로그 정보를 추출하는 단계;
    (c) 상기 추출된 프리젠테이션 정보와 다이얼로그 정보를 이용하여 자막 텍스트를 렌더링하여 텍스트 이미지를 생성하는 단계; 및
    (d) 비트맵 이미지 형태의 서브 타이틀 데이터를 독출하여 상기 렌더링된 텍스트 이미지와 조합하여 출력하는 단계를 포함하는 것을 특징으로 하는 텍스트 서브 타이틀 처리방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR20040016103A 2003-10-04 2004-03-10 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법 KR100739682B1 (ko)

Priority Applications (26)

Application Number Priority Date Filing Date Title
KR20040016103A KR100739682B1 (ko) 2003-10-04 2004-03-10 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법
MYPI20043988A MY167189A (en) 2003-10-04 2004-09-29 Information storage medium storing text-based subtitle, and apparatus and method for processing text-based sustitle
TW093129351A TWI348626B (en) 2003-10-04 2004-09-29 Information storage medium storing text-based subtitle, and apparatus and method for processing text-based subtitle
AT08160687T ATE554483T1 (de) 2003-10-04 2004-09-30 Verfahren zur wiedergabe textbasierter untertiteldaten von einem datenträger unter verwendung von wählbaren stilinformationen
BRPI0415045-7A BRPI0415045B1 (pt) 2003-10-04 2004-09-30 Information storage media for providing information to a playback apparatus for outputting a subtitle, playback apparatus for providing a subtitle by using an information storage media for storing a style information and a group of dialogs, and method for reproducing a caption by using an information storage media to store a group of styles and a dialog information
ES08160687T ES2384900T3 (es) 2003-10-04 2004-09-30 Método para reproducir un subtítulo basado en texto desde un soporte de almacenamiento de información usando informaciones de estilo seleccionables
MXPA06003785A MXPA06003785A (es) 2003-10-04 2004-09-30 Medio de almacenamiento de informacion que almacena subtitulo basado en texto y aparato y metodo para procesar subtitulo basado en texto.
EP08160687A EP1978522B1 (en) 2003-10-04 2004-09-30 Method for reproducing a text-based subtitle from an information storage medium using selectable style informations
JP2006532080A JP4690330B2 (ja) 2003-10-04 2004-09-30 テキスト基盤のサブタイトル情報を記録した情報記録媒体、及び再生装置
PL08160687T PL1978522T3 (pl) 2003-10-04 2004-09-30 Sposób odtwarzania opartego na tekście podtytułu z nośnika informacji przy użyciu informacji o wybieralnym stylu
CN2007101089258A CN101093703B (zh) 2003-10-04 2004-09-30 处理基于文本的字幕的方法
PCT/KR2004/002504 WO2005034122A1 (en) 2003-10-04 2004-09-30 Information storage medium storing text-based subtitle, and apparatus and method for processing text-based subtitle
CN2008101850135A CN101447209B (zh) 2003-10-04 2004-09-30 文本字幕处理设备
RU2006115338A RU2323487C2 (ru) 2003-10-04 2004-09-30 Носитель для хранения информации, сохраняющий основанные на тексте субтитры, и устройство и способ для обработки основанных на тексте субтитров
CA 2541320 CA2541320C (en) 2003-10-04 2004-09-30 Information storage medium storing text-based subtitle, and apparatus and method for processing text-based subtitle
CN2004800290066A CN1864220B (zh) 2003-10-04 2004-09-30 处理基于文本的字幕的设备
EP04788500A EP1680783A4 (en) 2003-10-04 2004-09-30 INFORMATION STORAGE MEDIUM FOR STORING TEXT-BASED SUBTITLES AND DEVICE AND METHOD FOR PROCESSING THE TEXT-BASED SUBTITLE
US10/956,342 US8204361B2 (en) 2003-10-04 2004-10-04 Information storage medium storing text-based subtitle, and apparatus and method for processing text-based subtitle
HK07105102A HK1098870A1 (en) 2003-10-04 2007-05-15 Apparatus for processing text-based subtitle
HK08103982.6A HK1114941A1 (en) 2003-10-04 2007-05-15 Method for processing text-based subtitle
RU2007141939/28A RU2395856C2 (ru) 2003-10-04 2007-11-12 Носитель для хранения информации, сохраняющий основанные на тексте субтитры, и устройство для обработки основанных на тексте субтитров
US11/971,330 US8331762B2 (en) 2003-10-04 2008-01-09 Information storage medium storing text-based subtitle, and apparatus and method for processing text-based subtitle
US11/971,323 US8428432B2 (en) 2003-10-04 2008-01-09 Information storage medium storing text-based subtitle, and apparatus and method for processing text-based subtitle
JP2009219744A JP4897861B2 (ja) 2003-10-04 2009-09-24 テキスト基盤のサブタイトルを提供する方法
JP2010278285A JP4988914B2 (ja) 2003-10-04 2010-12-14 テキスト基盤のサブタイトルを提供する情報記録媒体及び再生装置
US13/447,441 US9031380B2 (en) 2003-10-04 2012-04-16 Information storage medium storing text-based subtitle, and apparatus and method for processing text-based subtitle

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR20030069023 2003-10-04
KR1020030069023 2003-10-04
KR20040016103A KR100739682B1 (ko) 2003-10-04 2004-03-10 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법

Publications (2)

Publication Number Publication Date
KR20050033407A true KR20050033407A (ko) 2005-04-12
KR100739682B1 KR100739682B1 (ko) 2007-07-13

Family

ID=36577301

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20040016103A KR100739682B1 (ko) 2003-10-04 2004-03-10 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법

Country Status (14)

Country Link
US (4) US8204361B2 (ko)
EP (1) EP1680783A4 (ko)
JP (2) JP4690330B2 (ko)
KR (1) KR100739682B1 (ko)
AT (1) ATE554483T1 (ko)
BR (1) BRPI0415045B1 (ko)
CA (1) CA2541320C (ko)
ES (1) ES2384900T3 (ko)
HK (1) HK1098870A1 (ko)
MX (1) MXPA06003785A (ko)
MY (1) MY167189A (ko)
RU (1) RU2323487C2 (ko)
TW (1) TWI348626B (ko)
WO (1) WO2005034122A1 (ko)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100619053B1 (ko) 2003-11-10 2006-08-31 삼성전자주식회사 서브 타이틀을 기록한 정보저장매체 및 그 처리장치
KR100788655B1 (ko) 2003-11-10 2007-12-26 삼성전자주식회사 스타일 정보를 포함하는 텍스트 기반의 서브 타이틀데이터가 기록된 저장 매체, 재생 장치 및 그 재생 방법
WO2005065055A2 (en) * 2004-01-06 2005-07-21 Lg Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
KR20050072255A (ko) * 2004-01-06 2005-07-11 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 구성방법 및 재생방법과기록재생장치
JP2007522595A (ja) * 2004-02-10 2007-08-09 エルジー エレクトロニクス インコーポレーテッド 記録媒体及びテキスト・サブタイトル・ストリームのデコード方法と装置
EP1716701A1 (en) 2004-02-10 2006-11-02 LG Electronic Inc. Text subtitle decoder and method for decoding text subtitle streams
KR20070028326A (ko) * 2004-02-10 2007-03-12 엘지전자 주식회사 기록매체 및 텍스트 서브타이틀 스트림 디코딩 방법과 장치
KR100739680B1 (ko) 2004-02-21 2007-07-13 삼성전자주식회사 스타일 정보를 포함하는 텍스트 기반 서브타이틀을 기록한저장 매체, 재생 장치 및 그 재생 방법
KR20060129067A (ko) 2004-02-26 2006-12-14 엘지전자 주식회사 기록매체 및 텍스트 서브타이틀 스트림 기록 재생 방법과장치
EP1728251A1 (en) 2004-03-17 2006-12-06 LG Electronics, Inc. Recording medium, method, and apparatus for reproducing text subtitle streams
ATE450041T1 (de) * 2004-03-26 2009-12-15 Lg Electronics Inc Aufzeichnungsmedium und verfahren und vorrichtung zum wiedergeben eines auf dem aufzeichnungsmedium aufgezeichneten textuntertitelstroms
ATE479987T1 (de) * 2004-03-26 2010-09-15 Lg Electronics Inc Speichermedium,verfahren, und gerät zum wiedergeben von untertiteldatenströmen
KR20060047266A (ko) 2004-04-26 2006-05-18 엘지전자 주식회사 기록매체, 기록매체의 재생방법과 재생장치
JP4724710B2 (ja) 2004-05-03 2011-07-13 エルジー エレクトロニクス インコーポレイティド テキストサブタイトルデータを再生管理するためのデータ構造を有する記録媒体及びこれと関連する方法及び装置
KR100654455B1 (ko) * 2005-05-26 2006-12-06 삼성전자주식회사 확장형 자막 파일을 이용하여 부가정보를 제공하는 장치 및방법
DE102007007830A1 (de) * 2007-02-16 2008-08-21 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Erzeugen eines Datenstroms und Vorrichtung und Verfahren zum Lesen eines Datenstroms
WO2010045736A1 (en) * 2008-10-22 2010-04-29 Xtranormal Technology Inc. Reduced-latency rendering for a text-to-movie system
KR20110018261A (ko) * 2009-08-17 2011-02-23 삼성전자주식회사 텍스트 서브타이틀 데이터 처리 방법 및 재생 장치
CN102082931A (zh) * 2009-11-30 2011-06-01 新奥特(北京)视频技术有限公司 一种自适应调整字幕区域的方法及装置
US8581931B2 (en) * 2010-01-05 2013-11-12 Blackberry Limited Method of remotely controlling a presentation to freeze an image using a portable electronic device
US9086794B2 (en) * 2011-07-14 2015-07-21 Microsoft Technology Licensing, Llc Determining gestures on context based menus
KR20140102201A (ko) * 2011-12-16 2014-08-21 소니 주식회사 수신 장치 및 그 제어 방법, 배신 장치 및 배신 방법, 프로그램, 및 배신 시스템
US8918760B2 (en) * 2012-12-07 2014-12-23 Sugarcrm Inc. Test script generation for application image validation
US9173004B2 (en) 2013-04-03 2015-10-27 Sony Corporation Reproducing device, reproducing method, program, and transmitting device
CN104581341B (zh) 2013-10-24 2018-05-29 华为终端有限公司 一种字幕显示方法及字幕显示设备
CN105338394B (zh) 2014-06-19 2018-11-30 阿里巴巴集团控股有限公司 字幕数据的处理方法及***
CN111147896A (zh) * 2018-11-05 2020-05-12 中兴通讯股份有限公司 一种字幕数据处理方法、装置、设备和计算机存储介质
CN112055261A (zh) * 2020-07-14 2020-12-08 北京百度网讯科技有限公司 字幕展示方法、装置、电子设备和存储介质

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0596732B1 (en) * 1992-11-05 2001-04-18 Canon Kabushiki Kaisha Method per performing special effects in the receiver of a coded moving picture transmission system
JPH06176019A (ja) * 1992-12-10 1994-06-24 Hitachi Ltd 出版媒体及び文書処理装置
DE69324607T2 (de) 1993-08-20 1999-08-26 Thomson Consumer Electronics Fernsehbildunterschrift-system fur anwendung mit komprimierter numerischer fernseh-ubertragung
US5497241A (en) * 1993-10-29 1996-03-05 Time Warner Entertainment Co., L.P. System and method for controlling display of motion picture subtitles in a selected language during play of a software carrier
US5760838A (en) * 1994-09-30 1998-06-02 Intel Corporation Method and system for configuring a display
EP0745307B3 (en) 1994-12-14 2010-06-23 Philips Electronics N.V. Subtitling transmission system
JP3484838B2 (ja) 1995-09-22 2004-01-06 ソニー株式会社 記録方法及び再生装置
WO1997019451A1 (fr) * 1995-11-24 1997-05-29 Kabushiki Kaisha Toshiba Support d'enregistrement multi-langages et dispositif de reproduction associe
US5805153A (en) 1995-11-28 1998-09-08 Sun Microsystems, Inc. Method and system for resizing the subtitles of a video
TW332890B (en) * 1996-04-05 1998-06-01 Matsushita Electric Ind Co Ltd Multimedia optical disk
EP0935249B1 (en) * 1996-04-12 2006-05-24 Matsushita Electric Industrial Co., Ltd. Multimedia optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc
JP2857122B2 (ja) 1996-11-22 1999-02-10 株式会社東芝 多種言語記録媒体
US6046778A (en) 1997-10-29 2000-04-04 Matsushita Electric Industrial Co., Ltd. Apparatus for generating sub-picture units for subtitles and storage medium storing sub-picture unit generation program
JP2000039892A (ja) * 1998-07-21 2000-02-08 Yamaha Corp カラオケ装置
US6233389B1 (en) * 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
JP2000138908A (ja) 1998-10-31 2000-05-16 Sony Corp テレビジョン受像機及び表示方法
JP2000259640A (ja) * 1999-03-04 2000-09-22 Nippon Telegr & Teleph Corp <Ntt> 構造化文書カスタマイズ表示方法及びシステム及びサーバ装置及びクライアント装置構造化文書カスタマイズ表示プログラムを格納した記憶媒体
KR20010001725A (ko) * 1999-06-08 2001-01-05 윤종용 자막 그래픽 신호의 디스플레이 제어방법
JP4438129B2 (ja) * 1999-07-02 2010-03-24 ソニー株式会社 コンテンツ受信システム及びコンテンツ受信方法
JP2001078149A (ja) * 1999-09-08 2001-03-23 Toshiba Corp メディア再生装置とメディア再生方法
JP2002027386A (ja) * 2000-07-05 2002-01-25 Nikon Corp データファイル管理用記録媒体およびデータファイル管理装置
GB2380599B (en) * 2000-12-22 2003-10-29 Kent Ridge Digital Labs System and method for media production
KR100389863B1 (ko) * 2001-02-01 2003-07-04 삼성전자주식회사 서브 타이틀을 타이틀에 관련지어 재생가능한 데이터구조를 갖는 기록매체, 그 재생장치 및 재생방법
JP2002229985A (ja) 2001-02-06 2002-08-16 Ricoh Co Ltd 構造化文書処理装置、構造化文書処理方法およびコンピュータに構造化文書処理を実行させるためのプログラム
US7050109B2 (en) 2001-03-02 2006-05-23 General Instrument Corporation Methods and apparatus for the provision of user selected advanced close captions
JP2002369154A (ja) * 2001-04-02 2002-12-20 Matsushita Electric Ind Co Ltd ディジタル映像コンテンツの映像再生装置、映像再生方法、映像再生プログラム、パッケージメディア
US20020194618A1 (en) 2001-04-02 2002-12-19 Matsushita Electric Industrial Co., Ltd. Video reproduction apparatus, video reproduction method, video reproduction program, and package media for digital video content
US7376338B2 (en) 2001-06-11 2008-05-20 Samsung Electronics Co., Ltd. Information storage medium containing multi-language markup document information, apparatus for and method of reproducing the same
JP2003078835A (ja) 2001-09-03 2003-03-14 Sanyo Electric Co Ltd ディジタル放送受信装置
KR20030030554A (ko) * 2001-10-11 2003-04-18 삼성전자주식회사 캡션정보의 편집이 가능한 캡션정보 전송시스템 및 방법
KR100457512B1 (ko) * 2001-11-29 2004-11-17 삼성전자주식회사 광 기록 매체, 광 기록 매체 재생 장치 및 방법
DE60225060T2 (de) 2001-12-25 2008-05-21 Matsushita Electric Industrial Co., Ltd., Kadoma Vorrichtung und verfahren zur wiedergabe von inhalten
JP2003249057A (ja) * 2002-02-26 2003-09-05 Toshiba Corp デジタル情報媒体を用いるエンハンスド・ナビゲーション・システム
TWI247295B (en) * 2002-03-09 2006-01-11 Samsung Electronics Co Ltd Reproducing method and apparatus for interactive mode using markup documents
TWI246036B (en) * 2002-10-15 2005-12-21 Samsung Electronics Co Ltd Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
US20040081434A1 (en) * 2002-10-15 2004-04-29 Samsung Electronics Co., Ltd. Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
JP2004194131A (ja) * 2002-12-13 2004-07-08 Hitachi Ltd 字幕表示方法、再生装置、記録装置、記録媒体及び出力装置
KR20050012328A (ko) 2003-07-25 2005-02-02 엘지전자 주식회사 고밀도 광디스크의 프레젠테이션 그래픽 데이터 관리 및재생방법과 그에 따른 고밀도 광디스크
KR20050078907A (ko) * 2004-02-03 2005-08-08 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 재생방법과 기록재생장치
RU2377669C2 (ru) 2004-02-10 2009-12-27 ЭлДжи ЭЛЕКТРОНИКС ИНК. Носитель записи, имеющий структуру данных для управления различными данными, и способ и устройство записи и воспроизведения
KR20070028326A (ko) 2004-02-10 2007-03-12 엘지전자 주식회사 기록매체 및 텍스트 서브타이틀 스트림 디코딩 방법과 장치
US7529467B2 (en) * 2004-02-28 2009-05-05 Samsung Electronics Co., Ltd. Storage medium recording text-based subtitle stream, reproducing apparatus and reproducing method for reproducing text-based subtitle stream recorded on the storage medium

Also Published As

Publication number Publication date
MXPA06003785A (es) 2006-06-23
CA2541320C (en) 2014-07-29
MY167189A (en) 2018-08-13
US9031380B2 (en) 2015-05-12
US20120201514A1 (en) 2012-08-09
US20080107398A1 (en) 2008-05-08
ES2384900T3 (es) 2012-07-13
EP1680783A1 (en) 2006-07-19
US20050105891A1 (en) 2005-05-19
ATE554483T1 (de) 2012-05-15
TWI348626B (en) 2011-09-11
JP2011090779A (ja) 2011-05-06
HK1098870A1 (en) 2007-07-27
RU2006115338A (ru) 2006-09-10
JP4690330B2 (ja) 2011-06-01
RU2323487C2 (ru) 2008-04-27
US20080107397A1 (en) 2008-05-08
TW200519630A (en) 2005-06-16
CA2541320A1 (en) 2005-04-14
US8204361B2 (en) 2012-06-19
US8428432B2 (en) 2013-04-23
JP2007507828A (ja) 2007-03-29
BRPI0415045A (pt) 2006-12-12
KR100739682B1 (ko) 2007-07-13
JP4988914B2 (ja) 2012-08-01
US8331762B2 (en) 2012-12-11
BRPI0415045B1 (pt) 2017-10-17
WO2005034122A1 (en) 2005-04-14
EP1680783A4 (en) 2007-10-31

Similar Documents

Publication Publication Date Title
KR100739682B1 (ko) 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법
JP4897861B2 (ja) テキスト基盤のサブタイトルを提供する方法
US8325275B2 (en) Information storage medium containing subtitles and processing apparatus therefor
CN1867990B (zh) 播放存储介质的方法
CN101241744B (zh) 用于再现记录在记录介质上的文本字幕流的记录介质、方法和装置
KR20050083102A (ko) 스타일 정보를 포함하는 텍스트 기반 서브타이틀을 기록한저장 매체, 재생 장치 및 그 재생 방법
KR100644719B1 (ko) 서브 타이틀 재생 방법

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
G170 Publication of correction
FPAY Annual fee payment

Payment date: 20130627

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140627

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150629

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160629

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170629

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180628

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190627

Year of fee payment: 13