KR20080047847A - 동적 영상물 재생 장치 및 방법 - Google Patents

동적 영상물 재생 장치 및 방법 Download PDF

Info

Publication number
KR20080047847A
KR20080047847A KR20060117802A KR20060117802A KR20080047847A KR 20080047847 A KR20080047847 A KR 20080047847A KR 20060117802 A KR20060117802 A KR 20060117802A KR 20060117802 A KR20060117802 A KR 20060117802A KR 20080047847 A KR20080047847 A KR 20080047847A
Authority
KR
South Korea
Prior art keywords
frame
dynamic
content object
user
script
Prior art date
Application number
KR20060117802A
Other languages
English (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 KR20060117802A priority Critical patent/KR20080047847A/ko
Priority to US11/889,191 priority patent/US20080126939A1/en
Priority to EP20070120048 priority patent/EP1926103A3/en
Priority to JP2007300864A priority patent/JP2008141746A/ja
Priority to CNA200710169377XA priority patent/CN101193298A/zh
Publication of KR20080047847A publication Critical patent/KR20080047847A/ko

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/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • 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
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape

Abstract

다양한 컨텐츠 객체들로 이루어지는 동적 영상물을 재생하는 장치 및 방법이 개시된다.
동적 영상물 재생 장치는, 동적 영상물을 구성하는 적어도 하나 이상의 컨텐츠 객체의 구성을 정의하는 스크립트 및 상기 컨텐츠 객체의 동적 효과를 정의하는 실행 모듈을 생성하는 생성부와, 상기 스크립트 및 실행 모듈을 분석하여 소정의 프레임율에 기초한 프레임 메타정보를 생성하는 프레임 관리부와, 상기 프레임 메타정보에 상기 컨텐츠 객체를 적용하여 프레임 이미지들을 구성하는 재생부로 이루어진다.
컨텐츠 객체, 동적 효과, 동적 영상물, 프레임

Description

동적 영상물 재생 장치 및 방법{Apparatus and method for playing moving image}
도 1은 종래 기술에 따른 동적 영상물 재생 장치의 동작을 보여주는 도면.
도 2는 일반적인 비디오 프레임 재생 과정을 보여주는 도면.
도 3은 본 발명의 일 실시예에 따른 동적 영상물 재생 장치의 구성을 도시하는 블록도.
도 4는 템플릿 및 동적 영상물의 폴더 구조를 보여주는 블록도.
도 5는 스크립트의 구조를 개념적으로 도시한 도면.
도 6은 사용자 인터페이스의 일 예를 보여주는 도면.
도 7은 사진 배열 순서를 변경하는 방법을 보여주는 도면.
도 8 및 도 9는 동적 효과의 예를 나타내는 도면.
도 10은 동적 영상물 재생을 제어하기 위한 사용자 인터페이스의 예를 나타내는 도면.
도 11은 프레임 관리부에서의 동작을 나타내는 흐름도.
도 12는 동적 영상물을 프레임화하는 개념을 도시하는 블록도.
도 13은 프레임 별로 객체의 속성을 계산하는 방법을 보여주는 도면.
도 14는 프레임 메타정보의 구조를 보여주는 도면.
(도면의 주요부분에 대한 부호 설명)
30 : 스크립트 40 : 실행 모듈
50 : 프레임 메타정보 100 : 동적 영상물 재생 장치
110 : 생성부 120 : 재생부
130 : 인코더 140 : 객체 저장부
150 : 프레임 관리부 160 : 사용자 인터페이스
본 발명은 동적 영상물 재생에 관한 것으로서, 더욱 상세하게는 다양한 컨텐츠 객체들로 이루어지는 동적 영상물을 재생하는 장치 및 방법에 관한 것이다.
일반적으로 사용자가 사진 등의 컨텐츠를 감상하는 데에는, 다수의 컨텐츠를 소정 시간 간격으로 보여주는 슬라이드 쇼(Slide Show) 방식이 많이 사용되고 있다. 이러한 슬라이드 쇼 방식은 단순히 소정 컨텐츠를 보여주고 난 다음, 소정 시간이 경과하게 되면, 그 다음 컨텐츠를 보여주는 방식이다. 이때, 슬라이드 쇼 방식은 소정 시간 동안 컨텐츠가 정지하기 때문에 컨텐츠를 정적으로 표현하여 개인의 추억이나 선호도에 따라 컨텐츠를 구성하지 못하여 최근 개개인이 자신의 컨텐츠를 영상화하여 동적으로 표현하고자 욕구를 충족시키기에는 역부족이었다.
또한, 한번에 하나의 컨텐츠만을 보여주기 때문에 사용자가 현재 보고 있는 컨텐츠와 이미 본 컨텐츠나 앞으로 볼 컨텐츠간의 연관성을 직관적으로 알기 어렵 고, 또한 정적인 표현으로 인해 다양한 표현이 어려운 문제점이 있다. 다시 말해서, 소정 컨텐츠를 소정 시간 동안 정적으로 표현하기 때문에 다수의 컨텐츠가 소정의 연관성, 예를 들어 같은 장소에서 촬영한 사진 등인 경우에도 각 컨텐츠간의 연관성을 직관적으로 파악하기 어렵다는 문제점이 있다.
따라서, 최근에는 슬라이드 쇼 방식 자체의 단조로움을 벗어나기 위하여 컨텐츠와 함께 스티커 및 자막 등의 부가적인 효과를 추가하거나 컨텐츠 감상시, 줌(Zoom), 팬(Pan) 및 틸트(Tilt) 등의 다양한 동적 효과를 부가하고 있으나, 기존의 단조로움을 벗어나지 못하고 개인의 컨텐츠 형태가 항상 같은 형태로 이루어져 다양한 사용자의 요구를 만족시키기에는 역부족이었다.
최근 개인 컨텐츠를 이용한 영상물 저작이 활발해지고 있지만, 기존의 툴을 이용하여 저작하기 위해서는 전문적인 지식이 요구되고, 저작 후 여러 기기로 전송 혹은 공유하기 위해서 기기에 맞는 포맷으로 만들기 위해서는 더 많은 노력이 요구된다. 이러한 점을 해결하고자 사용자의 편리성을 최대화하여 컨텐츠를 동적인 영상물로 저작해 주는 종래 기술들이 많이 제안되고 있다. 사용자는 상기 기술들을 통하여, 다수의 컨텐츠를 모아 하나의 동적 영상물을 생성할 수 있으며, 이를 배신하고 공유하는 과정을 통해 상기 동적 영상물이 홈 서버 등에 응용되도록 할 수 있다. 상기 동적 영상물은 개인이 소장한 사진 디지털 사진, 음악 소스를 이용하여 실행 모듈 기반의 영상물이다. 상기 동적 영상물의 대표적인 예로는 매크로미디어 사의 소프트웨어 "FLASH" 의해 저작되는 SWF(Shock-wave Flash) 파일이 있다.
이러한 동적인 영상물을 저작하기 위해서는 사용자에게 직접적으로 보이지는 않더라도, 사용자의 요구를 만족할 수 있도록 컨텐츠를 동적인 영상물로 구조화하고 이에 맞는 효과를 표현할 수 있는 기능이 요구된다.
도 1은 이와 같은 종래 기술에 따른 동적 영상물 재생 장치(10)의 동작을 보여주는 도면이다. 상기 장치(10)는 장면(scene; 11a, 11b), 컷(cut; 13a, 13b, 13c), 이미지(14a 내지 14f) 및 음향(sound; 15) 등의 다양한 컨텐츠를 조합하여 디스플레이한다. 상기 장면(11a, 11b)는 하나의 배경 화면을 기초로 결정되며, 그 내부에 다른 컨텐츠들을 포함할 수 있다. 상기 컷(13a, 13b, 13c)는 움직임, 변경의 단위로서 그 내부에 다른 컨텐츠들을 포함할 수 있다. 예를 들어, 하나의 컷이 회전하는 경우 그 내부의 컨텐츠들도 따라서 회전하게 된다.
상기 장치(10)은 각각의 컨텐츠들의 재생 시작 부분(점선으로 표시됨)을 기준으로 하여, 동적 영상물을 재생한다. 즉, 상기 재생 시작 부분에서부터 소정의 지속 시간 동안 상기 컨텐츠들을 디스플레이하는 것이다. 이 때, 상기 컨텐츠들에는 동적 효과가 부가될 수도 있다. 따라서, 상기 재생 시작 부분들을 기준으로 동적 영상물에 대한 접근이 가능하지만, 임의의 시점을 기준으로 동적 영상물에 접근하는 것은 가능하지 않다. 예를 들어, 도 1에서 t1은 사용자가 임의 접근이 가능한 위치이지만, t2는 사용자의 임의 접근이 가능한 위치가 아니다.
이에 비하여, 일반적인 비디오 재생 장치(20)의 비디오 프레임 재생 과정은 도 2에 도시하는 바와 같다. 여기서, 비디오는 복수의 비디오 프레임(21 내지 25)으로 구성되며, 동적 영상물과는 구별되는 개념이다. 동적 영상물은 복수의 컨텐츠 를 포함하여 이루어지며 각각의 컨텐츠가 독립적으로 제어될 수 있는 반면에, 비디오는 그 내부에 다양한 이미지들이 존재한다고 하더라도 그 이미지들은 픽셀 정보로 구성되는 것에 불과하고 독립적으로 제어될 수가 없다. 상기 비디오도 단지 상기 동적 영상물에 포함될 수 있는 컨텐츠에 속할 뿐이다.
도 2를 참조하면, 비디오 프레임들(21 내지 25)은 프레임율(시간당 프레임의 표시 회수)에 따른 시간 간격으로 순차적으로 디스플레이됨을 알 수 있다. 예를 들어, 프레임율이 30이면 각각의 비디오 프레임은 1/30초씩 순차적으로 디스플레이 된다. 따라서, 사용자는 전체 비디오 프레임들 중에서 원하는 비디오 프레임으로의 임의 접근이 가능하다. 물론, 비디오 코딩 방식에 따라서, 임의 접근이 가능한 프레임(MPEG에서의 I 프레임)과 임의 접근이 불가능한 프레임(MPEG에서의 P, B 프레임)이 있을 수 있지만, 이는 사용자가 원하는 장면을 찾아가는 데에 있어서 별로 문제되지 않는다.
따라서, 동적 영상물을 효율적으로 생성하고, 생성된 동적 영상물을 사용자의 요구에 맞게 재생 또는 제어할 수 있는 기술의 개발이 요구된다.
본 발명의 기술적 과제는, 다양한 독립된 컨텐츠들을 포함하여 이루어지는 동적 영상물을 사용자의 요구에 따라 용이하게 생성, 재생 및 제어하는 방법 및 장치를 제공하는 것이다.
또한, 본 발명의 다른 기술적 과제는, 상기 재생되는 동적 영상물을 용이하게 비디오로 코딩할 수 있는 방법을 제공하는 것이다.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기한 기술적 과제를 달성하기 위한 본 발명의 일 실시예에 따른 동적 영상물 재생 장치는, 동적 영상물을 구성하는 적어도 하나 이상의 컨텐츠 객체의 구성을 정의하는 스크립트 및 상기 컨텐츠 객체의 동적 효과를 정의하는 실행 모듈을 생성하는 생성부; 상기 스크립트 및 실행 모듈을 분석하여 소정의 프레임율에 기초한 프레임 메타정보를 생성하는 프레임 관리부; 및 상기 프레임 메타정보에 상기 컨텐츠 객체에 적용하여 프레임 이미지들을 구성하는 재생부를 포함한다.
상기한 기술적 과제를 달성하기 위한 본 발명의 일 실시예에 따른 동적 영상물 재생 방법은, 동적 영상물을 구성하는 적어도 하나 이상의 컨텐츠 객체의 구성을 정의하는 스크립트 및 상기 컨텐츠 객체의 동적 효과를 정의하는 실행 모듈을 생성하는 단계; 상기 스크립트 및 실행 모듈을 분석하여 소정의 프레임율에 기초한 프레임 메타정보를 생성하는 단계; 및 상기 프레임 메타정보에 상기 컨텐츠 객체에 적용하여 프레임 이미지들을 구성하는 단계를 포함한다.
이하 첨부된 도면들을 참조하여 본 발명의 일 실시예를 상세히 설명한다.
본 발명에 따른, 동적 영상물을 쉽고 효과적으로 저작하기 위해 영상물을 구성하는 배경 및 꾸밈 효과 전환 효과 등을 미리 정의하여 사용자에게 템플릿으로 제공되고, 사용자는 이 중 하나를 선택하여 본인의 사진과 음악을 삽입하면 실시간 감상이 가능하다. 또한, 본 발명에서는 이렇게 저작한 동적 영상물의 편리한 공유를 위해 프레임 단위로 영상을 추출하고 압축한 동영상 파일로 저장하는 것을 지원한다.
도 3은 본 발명의 일 실시예에 따른 동적 영상물 재생 장치(100)를 도시하는 블록도이다. 동적 영상물 재생 장치(100)는 생성부(generating unit; 110), 재생부(playing unit; 120), 인코더(encoder; 130), 객체 저장부(140) 및 프레임 관리부(150)를 포함하여 구성될 수 있다.
생성부(110)는 다양한 컨텐츠 객체(이하, 객체라고 함)들로부터 동적 영상물을 생성하여 그 산출물로서, 스크립트(30) 및 실행모듈(40)을 생성한다. 본 발명에 있어서, "객체"는 동적 영상물의 구성 요소로서, 사진, 음향, 비디오 시퀀스, 배경, 스티커, 텍스트(title, description, caption 등)를 총괄하는 개념이다. 상기 객체는 하나의 배경 화면을 단위로 변경되는 장면(scene)을 단위로 구성될 수 있다. 생성부(110)는 스크립트 및 실행 모듈을 기 정의하고 있는 템플릿을 통하여 동적 영상물을 용이하게 생성할 수 있다.
상기 템플릿은 복수의 객체들을 배치하기 위한 툴로 이해된다. 상기 템플릿은 객체들의 배치 및 동적 효과를 미리 정의하고 있기 때문에, 사용자는 상기 객체들로 사용될 컨텐츠 만을 선택함으로써 간단히 동적 영상물이 생성될 수 있도록 하는 수단이다.
상기 동적 효과에는, 객체가 서서히 나타나거나 사라지는 등의 전환 효과를 나타내는 트랜지션(transition), 시간에 따라 객체의 위치와 크기 등을 다양한 속 도로 변화시키는 애니메이션(animation), 객체를 움직이지 않고 카메라가 움직이는 듯한 효과인 카메라 워크(camerawork) 등이 있다.
상기 템플릿은 사용자에 기호에 따라 생성되는 동적 영상물과 마찬가지로, 스크립트(30) 및 실행 모듈(40)로 이루어질 수 있다. 상기 스크립트(30)는 HTML(HyperText Markup Language), XML(eXtensible Markup Language) 등과 같은 마크업 언어(Markup Language)로 표현될 수 있으며, 상기 실행 모듈(40)은 매크로미디어 社의 SWF 파일로 구현될 수 있다.
스크립트(30)는 동적 영상물을 구조를 정의한다. 상기 동적 영상물은 복수의 장면들로 이루어지며, 하나의 장면은 다양한 객체들로 이루어질 수 있다. 다음의 표 1은 템플릿과 실제 생성된 동적 영상물에 관한 스크립트(30)의 구성 예를 나타낸다.
템플릿 동적 영상물
특징 가능한 속성을 전부 정의 실제 사용한 내용으로 교체
외부와 공유 정보 정의된 기준에 따라 속성으로 정의하며 공개되어 있음
폰트 최상위 공용 폰트의 정의 하위에서 개별 폰트 정의 가능
배경음향 최상위 공용 배경음악 정의 하위에서 개별 배경음악 및 효과음 정의 가능
장면 Intro / ending / story 장면을 구분 배경이미지, 컷, 스티커, text(데이터, 타이틀, 설명 등) 등을 포함
<scene name=“intro/ending” url=“./scene/*.swf" mincontent="-1" maxcontent="-1“ transin=“.swf” >  <data><bgimg> <cut> <sticker> <caption> </scene>
컨텐츠, 액자, 스티커, 텍스트 등을 포함
컨텐츠 미리보기를 위한 기본 이미지 실제 사용자의 컨텐츠
<content url=“.jpg" isPortrait="false" title=“사진설명" dur="0" width="640" height="480" date=“yyyy.mm.dd”/>(url = full path)
표 1에서, 인트로(Intro)는 사용자의 컨텐츠가 등장하기 전에 동적 영상물의 전체적인 분위기를 암시하는 부분 영상물이다. 동적 영상물에서는 동일한 배경을 갖는 부분이 장면(scene)이며, 사용자는 한 장면씩 순차적으로 감상할 수 있도록 구성되어 있다. 상기 장면에는 사용자의 사진 및 기타 꾸밈 요소(스티커, 캡션 등) 및 동적 효과가 포함된다. 엔딩(Ending)은 사용자의 사진을 포함하는 동적 영상물이 모두 상영된 후 전체 스토리를 정리하는 부분 영상물이다. 또한, 배경음향은 동적 영상물 전체 또는 장면 별로 달리 적용될 수 있다. 각각의 객체는 스크립트에 명시에는 속성에 따라 표현되지만, 특별히 명시된 속성이 없을 경우에는 기본적인 속성으로 결정된다. 예를 들어, 생성된 순서에 따라 그 우선 순위가 결정되거나, 객체들 간에 종속성이 있는 경우 하위 객체가 상위 객체의 속성을 그대로 상속받을 수 있다.
이와 같이, 스크립트(30)는 동적 영상물의 모든 구성요소를 마크업 언어의 형태로 표시하며, 동적 영상물의 재생시에 재생부(120)는 스크립트(30)를 파싱(parsing)하고 실행 모듈(40) 및 객체들을 실시간으로 랜더링(rendering)하여 보여 주게 된다. 
기본적으로, 동적 영상물 재생 장치(100)는 실제 동적 영상물의 스크립트와 템플릿의 스크립트의 구조는 동일하도록 하여 사용자가 저작하기 위한 상태에서 사용자 객체를 넣었을 때의 모습을 미리 알 수 있도록 지원한다. 저작 후 사용자가 미리 본 영상물의 형태를 그대로 보존하기 위하여, 동적 영상물과 템플릿 간에는 도 4와 같이 물리적으로도 동일한 폴더구조를 기지며, 실제로 각 폴더 내에 포함된 템플릿의 내용은 사용자 객체를 포함하여 재구성되는 점을 제외하면 동일하다.
도 5은 스크립트(30)의 구조를 개념적으로 도시한 도면이다. 스크립트(30)는 복수의 장면들(#1, #2, #3)로 이루어져 있고, 하나의 장면에는 복수의 객체들을 식별하기 위한 URL 및 그 객체들의 속성이 기록되어 있다. 상기 식별자는 객체 저장부(140)로부터 특정 객체를 로딩하기 위하여 사용된다.
상기 "속성"이란 일순간에서 객체의 특징을 나타내는 정량화된 값들을 의미한다. 예를 들어, 상기 속성은, 해당 객체의 x 좌표, y 좌표, 깊이(depth), 회전 각도, 가로 크기(width), 세로 크기(height), 투명도(transparency) 등을 포함한다. 상기 x 좌표 및 y 좌표의 기준점은 장면을 구성하는 배경의 좌상단에 위치할 수 있다. 또한, 객체의 "깊이"는 복수의 객체가 중복된 공간상에 위치할 경우에 객체가 디스플레이되는 순서를 나타내기 위한 값이다.
스크립트(30)에는 이러한 객체들의 URL 및 다양한 속성들의 초기치가 기록되고, 실행 모듈(40)은 상기 객체의 변경되는 속성이 기록된다고 볼 수 있다.
스크립트(30)에 기재되는 URL은 객체 자체의 URL을 의미할 수도 있지만, 상기 객체의 동적 효과를 정의하는 실행 모듈(예: SWF 파일)의 URL을 포함할 수도 있다. 예를 들어, 표 1에서 캡션의 URL은 “./caption/*.swf”으로 지정되어 있는데 "*.swf"는 단순히 자막이라는 객체 자체의 URL이 아니라, 자막의 동적 효과를 나타내는 실행 모듈의 URL을 나타내고 있다.
다시 도 3을 참조하면, 사용자 인터페이스(160)는 사용자의 기호에 따른 동적 영상물을 생성하기 위하여 사용자 명령을 입력 받는 수단이다. 도 6은 사용자 인터페이스(160)의 일 예를 보여준다. 사용자가 동적 영상물의 템플릿 리스트(51) 중 하나를 선택하면, 미리보기(preview) 창(54)에서 재생이 이루어진다. 이 때, 사용자가 자신이 소장한 사진을 선택하면, 상기 선택된 사진이 템플릿에 반영되고, 그 결과가 미리보기 창(54)에서 재생된다. 상기 선택된 사진은 도 6에서와 같이 복수의 장면들(#1, #2, #3) 중 일 장면의 구성요소로서 삽입된다. 그런데, 사용자가 장면 단위로 삽입한 사진의 배열 순서를 바꾸고자 하는 경우에는 단순히 어떤 사진을 다른 사진들 사이에 드래그-앤-드롭(drag and drop)하기만 하면 된다. 예를 들어, 도 7에서 사진 E를 사진 A와 사진 B의 사이에 드래그-앤-드롭하게 되면, 삽입된 사진 E 이후의 사진들은 한 칸씩 뒤로 이동될 수 있다. 이와 같이, 사용자는 장면들에 삽입될 사진들을 용이하게 선택하고, 그 순서를 변경할 수 있는 것이다. 이런 방식으로 사용자는 상영될 객체의 순서와 내용을 변경할 수 있으며, 특정 객체가 속한 장면도 변경이 가능하다. 예를 들어, 4개의 객체(A, B, C, D)가 장면 #1에, 그 다음 객체(E)가 장면 #2에 속한다고 할 때, 장면 #1과 장면 #2 간의 경계를 상기 세번째 객체(C) 앞으로 옮기면, 상기 세번째 객체(C)도 장면 #2에 속하게 된다.
사진과 마찬가지로, 도 6에서 사용자가 음악(음향 객체)의 리스트(53) 중 하나를 선택하면 상기 선택된 음악이 템플릿에 반영되고, 그 결과가 미리보기 창(54)에서 재생된다. 만약, 사용자가 현재 재생 중인 동적 영상물을 저장하고자 하면 Save 버튼(55)을 눌러서 저장할 수 있다. 이 때, 저장되는 것은 스크립트(30), 실행 모듈(40) 및 동적 영상물을 구성하는 객체들이다. 저장된 동적 영상물은 사용자가 선택한 환경 그대로 재생이 가능하며, 그 외에 편집, 동영상 파일로의 저장, 삭제 등이 가능하다.
다시 도 3으로 돌아가면, 생성부(110)는 사용자 인터페이스(160)를 통하여 동적 영상물을 구성이 완성되면, 상기 동적 영상물을 구성하기 위하여 장면 별로 배치된 객체들에 대하여 트랜지션, 애니메이션, 카메라 워크 등의 동적 효과를 부여한다. 상기 동적 효과는 템플릿에 의하여 기 정의되어 있을 수 있으며, SWF 파일과 같은 실행 모듈의 형태로 저장될 수 있다.
도 8 및 9는 상기 동적 효과의 예를 보여주는 도면이다. 도 8에서, 하나의 장면(60)은 하나의 배경(61)를 포함하고 있다. 상기 장면(60)에 포함되는 객체(62)는 초기 위치에서부터 이동하거나, 회전하거나, 확대될 수 있으며, 이동, 회전 및 확대가 동시에 이루어질 수도 있다. 한편, 도 9에서, 장면(60)에 포함되는 객체(72)는 초기 위치에서부터 이동하면서, 투명도가 변화될 수 있다. 상기 투명도가 1(100%)이 되거나 상기 객체(72)의 지속시간이 만료되면 상기 객체(72)는 디스플레이되지 않게 된다. 이러한 동적 효과로 인하여 사용자는 동적 영상물의 재생이 일반적인 비디오 시퀀스의 재생과 동일하게 인지될 수 있는 것이다.
결국, 생성부(110)는 동적 영상물에 관한 최종 산물로서, 스크립트(30) 및 실행 모듈(40)을 생성한다. 동적 영상물을 구성하는 데 필요한 객체들은 객체 저장부(140)에 기 저장되어 있다.
다시 도 3을 참조하면, 객체 저장부(140)는 동적 영상물의 구성 요소로서 사용되는 다양한 객체들을 저장하는 메모리 또는 데이터베이스로서, 하드디스크나 플래시 메모리와 같은 비휘발성 저장 매체나 기타 다른 저장 매체로 이루어진다.
재생부(120)는 스크립트(30)를 파싱하여 스크립트(30)에 포함된 객체들을 로딩하며, 실행 모듈(40)에 따른 동적 효과를 상기 객체들에 적용하여 동적 영상물을 재생한다. 상기 동적 효과를 위하여, 재생부(120)는 Shockwave Flash OCX 컨트롤을 이용할 수 있다.
재생부(120)는 템플릿 또는 동적 영상물을 사용자가 편리하게 감상하기 위해 재생, 정지(stop), 일시 정지(pause), 앞으로 빨리 감기, 뒤로 빨리 감기, 임의 접근 등의 기능을 제공한다. 다음의 도 10은 사용자가 재생부(120)에 사용자 명령을 입력하기 위한 사용자 인터페이스(95) 및 동적 영상물의 재생 화면(96)의 예를 나타내는 도면이다. 이러한 인터페이스(95)를 이용하여, 사용자는 해당 동적 영상물에 대한 다양한 재생 제어 동작을 명령할 수 있다.
사용자로부터 명령을 입력 받거나 재생 상태를 출력하기 위하여 재생부(120)는 다양한 API(application programming interface) 함수를 제공한다. 다음의 표 2는 스크립트를 기반으로 한 11가지 API의 예를 보여준다.
번호 API 함수 기능
상태 출력 함수 long psGetTotalFrames() 동적 영상물의 총 프레임 수를 리턴한다.
long psGetCurrentFrame() 현재 프레임넘버를 리턴한다.
long psGetState() 재생부의 현재 상태를 리턴한다. (0=Busy / 1=Stopped / 2=Playing / 3=Fast Forwarding / 4=Fast Backwarding)
long psGetVolume() : 현재 음악 재생 음량을 0에서 100 사이의 값으로 리턴한다.
명령 입력함수 void psPlay() 현재 프레임에서부터 재생을 시작한다.
void psPause() 재생을 멈추되, 현재 프레임을 1로 리셋하지는 않는다.
void psStop() 재생을 멈추고 현재 프레임을 1로 리셋한다.
void psFastForward() 3배속으로 앞으로 재생한다.
void psFastBackward() 3배속으로 뒤로 재생한다.
void psGotoNextFrame() 현재 프레임에서 한 프레임 앞으로 이동한 뒤 재생을 멈춘다.
void PsSetVolume(int vol) 현재 음악 재생 음량을 입력 vol 값으로 셋팅한다.
그런데, 일반적인 비디오 시퀀스에 대하여, 빨리 감기나 임의 접근 등의 재생 제어를 하고자 하면, 프레임들을 보여주는 시간을 줄이거나 스킵(skip)하는 방식으로 간단히 구현이 가능하다. 하지만, 동적 영상물은 비디오 시퀀스와 같이 단순한 픽셀 정보의 집합이 아니고, 각 객체들의 정보를 그대로 유지하고 있다. 따라서, 동적 영상물을 단순히 재생하기만 한다면 별 문제가 되지 않겠지만, 동적 영상물의 재생 시 다양한 재생 제어를 적용하기 위해서는 동적 영상물을 프레임화할 필요가 있다.
프레임 관리부(150)는 스크립트(30) 및 실행 모듈(40)을 분석하여, 동적 영상물의 총 재생 시간을 산출하고 여기에 소정의 프레임율을 적용하여 각 프레임별 정보를 생성한다. 이후, 프레임 관리부(150)는 재생부(120)에서 다양한 재생 제어가 발생하면, 상기 재생 제어에 해당되는 프레임들의 정보를 재생부(120)에게 제공한다.
도 11은 프레임 관리부(150)에서의 동작을 나타내는 흐름도이다. 프레임 관리부(150)는 스크립트(30) 및 실행 모듈(40)을 분석한다(S1). 먼저, 프레임 관리부(150)는 스크립트(30)를 분석하여 동적 영상물에 포함되는 장면, 상기 장면에 포함되는 객체들, 즉 동적 영상물의 구조를 파악한다. 그리고, 실행 모듈(40)을 분석하여, 상기 객체들의 동적 효과를 파악한다.
프레임 관리부(150)는 각 프레임에 포함되는 객체들에 관한 프레임 메타 정보를 생성한다(S2). 도 12와 같은 동적 영상물(80)이 있고 점선으로 표시된 부분을 프레임의 위치로 정했다고 하자. 그러면, 각 프레임 별로 포함될 객체들은 달라질 수 있다. 예를 들어, 프레임 f1에는 객체 a, 객체 b, 음향 객체(15) 및 장면 #1의 배경 이미지가 포함되고, 프레임 f2에는 객체 b, 음향 객체(15) 및 장면 #1의 배경 이미지가 포함되며, 프레임 f3에는 음향 객체(15) 및 장면 #2의 배경 이미지가 포함된다.
한편, 실행 모듈(40)에는 객체들의 동적 효과가 기록되어 있으므로, 프레임 관리부(150)는 이로부터 특정 프레임에서 객체의 속성을 계산할 수 있다. 상기 속성은 해당 객체의 x 좌표, y 좌표, 깊이(depth), 회전 각도, 가로 크기(width), 세로 크기(height), 투명도(transparency) 등을 포함한다.
예를 들어, 도 13과 같이 어떤 객체(85)가 좌표 (0, 0)(x 좌표 및 y 좌표가 모두 0임을 의미함)에서 좌표 (5, 7)로 이동하는 동적 효과를 갖고, 그 이동 시간이 3 프레임 간격(프레임 간격이란 프레임율의 역수를 의미함)에 해당한다고 가정하면, 프레임 fn +1 위치에서의 객체(85)의 좌표는 (5/3, 7/3)이고, 프레임 fn +2 위치에서의 객체(85)의 좌표는 (10/3, 14/3)라고 계산될 수 있다. 이와 같은 방법을 이용하면, 임의의 프레임 위치에 속하는 객체(85)의 속성을 모두 추산할 수 있는 것이다.
프레임 관리부(150)는 이와 같이 프레임에 포함되는 객체들을 파악한 후 각 객체들의 속성을 기록함으로써 프레임 메타 정보(50)를 생성한다. 상기 프레임 메타 정보(50)는 도 14와 같은 구조로서 기록될 수 있다. 상기 음향 객체는 다른 시각적 객체와는 달리 동적 효과는 존재하지 않으므로, 그 속성으로는 해당 프레임 위치에서의 시간 정보, 즉 동기화 정보만을 필요로 한다. 왜냐하면, 음향 객체는 특정 위치로의 임의 접근이 이미 가능하기 때문이다.
마지막으로, 프레임 관리부(150)는 상기 생성된 프레임 메타 정보(50)를 재생부(120)의 요청에 의하여 재생부(120)에 제공한다.
재생부(120)는 프레임 메타 정보(50)로부터 특정 프레임에 포함되는 객체 및 그 객체의 속성을 얻을 수 있고, 상기 객체를 객체 저장부(140)로부터 로딩하여 프레임 이미지를 생성할 수 있다. 따라서, 재생부(120)는 프레임 메타 정보(50)를 제공받은 때부터는, 사용자의 다양한 재생 제어 명령에 따라 동적 영상물 프레임 별로 디스플레이할 수 있는 것이다. 예를 들어, 상기 재생 제어 명령이 "재생"이라면, 재생부(120)는 프레임 메타 정보(50)로부터 프레임 정보를 순차적으로 읽어서 재생하면 되고, 상기 재생 제어 명령이 "뒤로 3배 빨리 감기"라면 현재 프레임으로부터 역순으로 프레임 정보를 읽어서 원 프레임율의 3배로 재생하면 된다. 또한, 상기 재생 제어 명령이 임의 접근인 경우에는 그에 해당하는 프레임 번호로 이동하여 정상적인 재생을 시작하면 될 것이다. 이와 같이 재생부(120)에 의하여 생성된 프레임 이미지들이 재생되는 동안, 재생부(120)는 음향 객체를 상기 프레임 이미지의 재생에 동기화하여 재생한다.
인코더(130)는 재생부(330)에서 생성된 프레임 이미지들에 소정의 코덱 내지 압축 알고리즘(MPEG, H.264 등)을 적용하여 압축된 비디오 스트림을 생성한다. 이 때, 음향 객체는 상기 생성된 비디오 스트림과 동기를 맞추어 상기 비디오 스트림의 일부로서 포함된다. 물론, 인코더(130)는 음향 객체도 음향 압축 코덱(MP3, AC3 등)으로 압축할 수 있다.
동적 영상물을 PC 이외의 휴대용 소형 기기에서 재생하려고 한다면, 상기 기기에는 Flash 재생기가 이식되어 있던지, 아니면 상기 기기가 소화할 수 있는 포맷의 동영상으로 인코딩 되어야 한다. 현재, 대부분의 디지털 카메라/캠코더가 MPEG 동영상 재생 기능을 제공하므로 동적 영상물을 동영상으로 변환하여 제공할 필요가 있다. 따라서, 인코더(130)는 다양한 대상 기기의 요구에 적합한 형태로 비디오 스트림을 생성하여 제공할 수 있다.
인코더(130)는 기본적으로 비디오 스트림을 생성하기 위해 코덱, 프레임율, 해상도 등의 조건을 입력 받아야 하는데, 대상 기기로부터 직접 해당 정보를 수신하여 이러한 조건들을 자동 설정할 수도 있다. 다만, 인코더(130)에서 생성된 비디오 스트림은 그 원본인 동적 영상물과 달리 내부 객체의 정보를 모두 소실하게 되므로, 대상 기기의 사양이 충분하다면 동적 영상물 자체를 제공하는 것이 보다 효율적인 경우도 있다.
지금까지 도 3의 각 구성요소들은 메모리 상의 소정 영역에서 수행되는 태스크, 클래스, 서브 루틴, 프로세스, 오브젝트, 실행 쓰레드, 프로그램과 같은 소프트웨어(software)나, FPGA(field-programmable gate array)나 ASIC(application-specific integrated circuit)과 같은 하드웨어(hardware)로 구현될 수 있으며, 또한 상기 소프트웨어 및 하드웨어의 조합으로 이루어질 수도 있다. 상기 구성요소들은 컴퓨터로 판독 가능한 저장 매체에 포함되어 있을 수도 있고, 복수의 컴퓨터에 그 일부가 분산되어 분포될 수도 있다.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야 한다.
본 발명에 따르면, 다양한 객체들로 구성되는 동적 영상물의 용이하게 생성하고, 생성된 동적 영상물을 프레임 단위로 재생 또는 제어할 수 있으며, 압축된 비디오 스트림으로의 변환도 용이하다는 장점이 있다.

Claims (20)

  1. 동적 영상물을 구성하는 적어도 하나 이상의 컨텐츠 객체의 구성을 정의하는 스크립트 및 상기 컨텐츠 객체의 동적 효과를 정의하는 실행 모듈을 생성하는 생성부;
    상기 스크립트 및 실행 모듈을 분석하여 소정의 프레임율에 기초한 프레임 메타정보를 생성하는 프레임 관리부; 및
    상기 프레임 메타정보에 상기 컨텐츠 객체를 적용하여 프레임 이미지들을 구성하는 재생부를 포함하는 동적 영상물 재생 장치.
  2. 제1항에 있어서,
    상기 구성된 프레임 이미지들에 소정의 코덱을 적용하여 비디오 스트림을 생성하는 인코더를 더 포함하는 동적 영상물 재생 장치.
  3. 제1항에 있어서,
    사용자 명령을 입력 받고 상기 구성된 프레임 이미지들을 디스플레이하는 사용자 인터페이스를 더 포함하는 동적 영상물 재생 장치.
  4. 제1항에 있어서, 상기 생성부는
    상기 컨텐츠 객체의 구성 및 상기 동적 효과가 기 정의된 템플릿에 사용자가 선택한 컨텐츠 객체를 적용하여 상기 스크립트 및 상기 실행 모듈을 생성하는 동적 영상물 재생 장치.
  5. 제1항에 있어서, 상기 실행 모듈은
    SWF(Shock-wave Flash) 파일인 동적 영상물 재생 장치.
  6. 제1항에 있어서, 상기 컨텐츠 객체는
    배경 이미지를 기초로 하여 구분되는 장면 별로 구성되는 동적 영상물 재생 장치.
  7. 제1항에 있어서, 상기 프레임 메타 정보는
    각 프레임에 속하는 객체 및 상기 객체의 속성을 포함하는 동적 영상물 재생 장치.
  8. 제7항에 있어서, 상기 속성은
    가로 좌표, 세로 좌표, 깊이, 회전 각도, 가로 크기, 세로 크기 및 투명도 중 적어도 하나 이상을 포함하는 동적 영상물 재생 장치.
  9. 제1항에 있어서, 상기 재생부는
    사용자로부터 재생 제어 명령을 입력 받아, 상기 재생 제어 명령에 대응되는 프레임에 관한 프레임 메타정보에 상기 컨텐츠 객체를 적용하여 프레임 이미지들을 구성하고, 상기 구성된 프레임 이미지들을 상기 재생 제어 명령에 따라 디스플레이하는 동적 영상물 재생 장치.
  10. 제9항에 있어서, 상기 재생부는
    음향 컨텐츠 객체를 상기 디스플레이되는 프레임 이미지들에 동기화하여 재생하는 동적 영상물 재생 장치.
  11. (a) 동적 영상물을 구성하는 적어도 하나 이상의 컨텐츠 객체의 구성을 정의하는 스크립트 및 상기 컨텐츠 객체의 동적 효과를 정의하는 실행 모듈을 생성하는 단계;
    (b) 상기 스크립트 및 실행 모듈을 분석하여 소정의 프레임율에 기초한 프레임 메타정보를 생성하는 단계; 및
    (c) 상기 프레임 메타정보에 상기 컨텐츠 객체를 적용하여 프레임 이미지들을 구성하는 단계를 포함하는 동적 영상물 재생 방법.
  12. 제11항에 있어서,
    상기 구성된 프레임 이미지들에 소정의 코덱을 적용하여 비디오 스트림을 생성하는 단계를 더 포함하는 동적 영상물 재생 방법.
  13. 제11항에 있어서,
    사용자 명령을 입력 받고 상기 구성된 프레임 이미지들을 사용자에게 제공하는 단계를 더 포함하는 동적 영상물 재생 방법.
  14. 제11항에 있어서, 상기 (a) 단계는
    상기 컨텐츠 객체의 구성 및 상기 동적 효과가 기 정의된 템플릿에 사용자가 선택한 컨텐츠 객체를 적용하여 상기 스크립트 및 상기 실행 모듈을 생성하는 단계를 포함하는 동적 영상물 재생 방법.
  15. 제11항에 있어서, 상기 실행 모듈은
    SWF(Shock-wave Flash) 파일인 동적 영상물 재생 방법.
  16. 제11항에 있어서, 상기 컨텐츠 객체는
    배경 이미지를 기초로 하여 구분되는 장면 별로 구성되는 동적 영상물 재생 방법.
  17. 제11항에 있어서, 상기 프레임 메타 정보는
    각 프레임에 속하는 객체 및 상기 객체의 속성을 포함하는 동적 영상물 재생 방법.
  18. 제17항에 있어서, 상기 속성은
    가로 좌표, 세로 좌표, 깊이, 회전 각도, 가로 크기, 세로 크기 및 투명도 중 적어도 하나 이상을 포함하는 동적 영상물 재생 방법.
  19. 제11항에 있어서, 상기 (c) 단계는
    사용자로부터 재생 제어 명령을 입력 받아, 상기 재생 제어 명령에 대응되는 프레임에 관한 프레임 메타정보에 상기 컨텐츠 객체를 적용하여 프레임 이미지들을 구성하는 단계와,
    상기 구성된 프레임 이미지들을 상기 재생 제어 명령에 따라 디스플레이하는 단계를 포함하는 동적 영상물 재생 방법.
  20. 제19항에 있어서, 상기 (c) 단계는
    음향 컨텐츠 객체를 상기 디스플레이되는 프레임 이미지들에 동기화하여 재생하는 단계를 더 포함하는 동적 영상물 재생 방법.
KR20060117802A 2006-11-27 2006-11-27 동적 영상물 재생 장치 및 방법 KR20080047847A (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR20060117802A KR20080047847A (ko) 2006-11-27 2006-11-27 동적 영상물 재생 장치 및 방법
US11/889,191 US20080126939A1 (en) 2006-11-27 2007-08-09 System, method and medium playing moving images
EP20070120048 EP1926103A3 (en) 2006-11-27 2007-11-06 System, method and medium playing moving images
JP2007300864A JP2008141746A (ja) 2006-11-27 2007-11-20 動画再生システム及び方法
CNA200710169377XA CN101193298A (zh) 2006-11-27 2007-11-26 播放运动图像的***、方法和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20060117802A KR20080047847A (ko) 2006-11-27 2006-11-27 동적 영상물 재생 장치 및 방법

Publications (1)

Publication Number Publication Date
KR20080047847A true KR20080047847A (ko) 2008-05-30

Family

ID=39125130

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20060117802A KR20080047847A (ko) 2006-11-27 2006-11-27 동적 영상물 재생 장치 및 방법

Country Status (5)

Country Link
US (1) US20080126939A1 (ko)
EP (1) EP1926103A3 (ko)
JP (1) JP2008141746A (ko)
KR (1) KR20080047847A (ko)
CN (1) CN101193298A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101008493B1 (ko) * 2008-06-17 2011-01-14 테크빌닷컴 주식회사 콘텐츠의 편집 방법 및 그 방법을 실행하는 프로그램을기록한 기록매체
WO2013081415A1 (en) * 2011-12-01 2013-06-06 Samsung Electronics Co., Ltd. Method and system for generating animated art effects on static images

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100827241B1 (ko) * 2006-12-18 2008-05-07 삼성전자주식회사 동적 영상물을 생성하기 위한 템플릿을 편집하는 장치 및방법
KR101017808B1 (ko) * 2007-04-04 2011-02-28 엔에이치엔(주) 편집 파일 자동 생성 방법 및 그 장치
US8192282B2 (en) * 2008-03-11 2012-06-05 Universal Entertainment Corporation Gaming apparatus changing sound according to image and control method thereof
US8860865B2 (en) * 2009-03-02 2014-10-14 Burning Moon, Llc Assisted video creation utilizing a camera
CN101646023B (zh) * 2009-09-02 2011-06-08 深圳市万兴软件有限公司 一种视频文件转换为swf文件的方法及***
KR100961084B1 (ko) * 2009-11-23 2010-06-08 윤진호 데이터의 3차원 표시 방법 및 장치
JP2011193424A (ja) * 2010-02-16 2011-09-29 Casio Computer Co Ltd 撮像装置及び方法、並びにプログラム
CN102024486B (zh) * 2010-09-14 2012-12-19 北京神州泰岳软件股份有限公司 动画表情图片播放方法及***
WO2013032354A1 (ru) * 2011-08-31 2013-03-07 Общество С Ограниченной Ответственностью "Базелевс Инновации" Визуализация текста на естественном языке
US20140059418A1 (en) * 2012-03-02 2014-02-27 Realtek Semiconductor Corp. Multimedia annotation editing system and related method and computer program product
US9258380B2 (en) 2012-03-02 2016-02-09 Realtek Semiconductor Corp. Cross-platform multimedia interaction system with multiple displays and dynamically-configured hierarchical servers and related method, electronic device and computer program product
US9508390B2 (en) * 2013-07-12 2016-11-29 Apple Inc. Trick play in digital video streaming
US10074182B2 (en) * 2013-11-14 2018-09-11 Microsoft Technology Licensing, Llc Presenting markup in a scene using depth fading
CN104683858B (zh) * 2015-02-13 2017-12-01 北京数码视讯科技股份有限公司 一种流媒体的内容的预览方法及装置
CN110162350B (zh) * 2019-05-27 2022-10-25 天津卓漫科技有限公司 通知栏信息的显示方法、装置、服务器及存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117453B2 (en) * 2003-01-21 2006-10-03 Microsoft Corporation Media frame object visualization system
WO2004097600A2 (en) * 2003-04-28 2004-11-11 Sony Pictures Entertainment Inc. Content management for rich media publishing system
JP2005303907A (ja) * 2004-04-15 2005-10-27 Fuji Photo Film Co Ltd 画像編集装置,方法およびプログラム
US7215346B2 (en) * 2004-06-30 2007-05-08 Nokia Corporation Readability
JP4043472B2 (ja) * 2004-11-01 2008-02-06 株式会社国際電気通信基礎技術研究所 ビデオコンテンツ作成装置
US7694213B2 (en) 2004-11-01 2010-04-06 Advanced Telecommunications Research Institute International Video content creating apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101008493B1 (ko) * 2008-06-17 2011-01-14 테크빌닷컴 주식회사 콘텐츠의 편집 방법 및 그 방법을 실행하는 프로그램을기록한 기록매체
WO2013081415A1 (en) * 2011-12-01 2013-06-06 Samsung Electronics Co., Ltd. Method and system for generating animated art effects on static images
KR101373020B1 (ko) * 2011-12-01 2014-03-19 삼성전자주식회사 정적 영상에서 애니메이션 아트 효과를 생성하기 위한 방법 및 시스템

Also Published As

Publication number Publication date
EP1926103A3 (en) 2010-10-06
JP2008141746A (ja) 2008-06-19
EP1926103A2 (en) 2008-05-28
US20080126939A1 (en) 2008-05-29
CN101193298A (zh) 2008-06-04

Similar Documents

Publication Publication Date Title
KR20080047847A (ko) 동적 영상물 재생 장치 및 방법
KR101317204B1 (ko) 동적 영상물의 프레임 정보를 생성하는 방법 및 이를이용한 장치
US11410704B2 (en) Generation and use of user-selected scenes playlist from distributed digital content
KR100827241B1 (ko) 동적 영상물을 생성하기 위한 템플릿을 편집하는 장치 및방법
US7644364B2 (en) Photo and video collage effects
KR101354739B1 (ko) 상호작용 멀티미디어 프리젠테이션을 위한 상태 기초타이밍
US20010023450A1 (en) Authoring apparatus and method for creating multimedia file
KR101183383B1 (ko) 상호작용 멀티미디어 프리젠테이션 관리의 동기화 양태
KR20080090218A (ko) 편집 파일의 자동 업로딩 방법 및 그 장치
JP2007533271A (ja) テレビジョン・ニュースのためのオーディオビジュアル作業および対応するテキストの編集システム
JP2008250899A (ja) コンテンツ再生方法、コンテンツ再生システム、コンテンツ再生プログラム及びコンテンツ再生プログラムを記録した媒体
JPH056251A (ja) コンピユータシステム上に上映を事前記録、編集及び再生するための装置
US9852772B2 (en) Device and method for playing an interactive audiovisual movie
JP4555214B2 (ja) 情報提示装置、情報提示方法、情報提示プログラム及び情報記録媒体
US20060010366A1 (en) Multimedia content generator
US11551724B2 (en) System and method for performance-based instant assembling of video clips
US11503148B2 (en) Asynchronous short video communication platform based on animated still images and audio
JP2005285076A (ja) 映像情報制作方法
Costello Non-Linear Editing
Grisetti et al. Adobe Premiere Elements 2 in a Snap
KR20070002834A (ko) 디지털 녹화기의 녹화 목록 표시 방법

Legal Events

Date Code Title Description
A201 Request for examination
E601 Decision to refuse application