KR100750667B1 - 모바일 장치에서 슬라이드 쇼를 생성하는 방법 및 장치와이를 이용한 모바일 장치 - Google Patents
모바일 장치에서 슬라이드 쇼를 생성하는 방법 및 장치와이를 이용한 모바일 장치 Download PDFInfo
- Publication number
- KR100750667B1 KR100750667B1 KR1020060101336A KR20060101336A KR100750667B1 KR 100750667 B1 KR100750667 B1 KR 100750667B1 KR 1020060101336 A KR1020060101336 A KR 1020060101336A KR 20060101336 A KR20060101336 A KR 20060101336A KR 100750667 B1 KR100750667 B1 KR 100750667B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- user
- frame
- image data
- mobile device
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000000605 extraction Methods 0.000 claims description 8
- 230000000694 effects Effects 0.000 claims description 7
- 239000000284 extract Substances 0.000 claims description 7
- 238000003780 insertion Methods 0.000 claims description 2
- 230000037431 insertion Effects 0.000 claims description 2
- 239000002131 composite material Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000002194 synthesizing effect Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234336—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by media transcoding, e.g. video is transformed into a slideshow of still pictures or audio is converted into text
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Processing Or Creating Images (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
본 발명은 사진, 동영상, 음악 및 텍스트를 포함하는 슬라이드 쇼를 사용자가 원하는 방식에 따라 편집하고 표준화된 포맷을 따르는 UCC(User Created Contents)를 생성할 수 있는 UCC 생성 방법 및 장치와 이를 이용한 모바일 장치에 관한 것이다. 본 발명에 따른 UCC 생성 방법은 모바일 장치에서 재생되는 UCC를 생성하는 방법에 있어서, (a) 동영상 데이터에 포함된 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출하는 단계; (b) 상기 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자에게 제공하는 단계; (c) 상기 사용자가 선택한 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자의 제어에 따라 배열하는 단계; 및 (d) 상기 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 배열된 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩하는 단계를 포함하되, 상기 (a) 단계는 상기 모바일 장치의 디스플레이에 표시되는 선택된 동영상 데이터에서 선택 수단에 의해 지속적으로 선택된 구간을 상기 구간 영상 데이터로 추출하는 제1 부단계 및 상기 모바일 장치의 디스플레이에 표시되는 상기 선택된 동영상 데이터에서 선택수단에 의해 불연속적으로 선택된 프레임 데이터를 상기 하나 이상의 프레임 데이터로 추출하는 제2 부단계 중 적어도 하나를 포함하는 것을 특징으로 한다.
Description
도 1은 종래 기술에 따른 휴대단말기의 영상표시 방법을 도시한 흐름도.
도 2는 종래 기술에 따른 휴대단말기의 영상표시 장치를 도시한 블럭도.
도 3은 본 발명에 따른 슬라이드쇼 생성 장치를 도시한 블록도.
도 4는 본 발명에 따른 슬라이드쇼 생성 방법을 도시한 흐름도.
본 발명은 모바일 장치에서 UCC를 생성하는 방법 및 장치와 이를 이용한 모바일 장치에 관한 것으로, 특히 사진, 동영상, 음악 및 텍스트를 포함하는 슬라이드 쇼를 사용자가 원하는 방식에 따라 편집하고 표준화된 포맷을 따르는 UCC(User Created Contents)를 생성할 수 있는 UCC 생성 방법 및 장치와 이를 이용한 모바일 장치에 관한 것이다.
휴대폰, PMP(Portable Media Player) 등의 모바일 장치의 보급에 따라 사용자들은 어디서나 동영상이나 사진을 감상할 수 있게 되었다. 최근에는, 동영상이나 사진의 감상뿐만 아니라 모바일 장치에 내장된 카메라를 이용하여 사용자가 직접 동영상이나 사진을 촬영할 수 있게 되었고, 사진들을 모아서 재생할 수 있는 단순한 사진 슬라이드쇼 기능을 제공하기도 한다.
즉, UCC가 대중화되고 있으나, 모바일 장치는 카메라 등을 이용하여 촬영한 동영상이나 사진을 저장하는 단순한 저장장치로 활용되고 있는 실정이다.
또한, 모바일 장치의 저장 용량의 한계로 인하여, 카메라를 통하여 입력된 영상의 프레임을 일정 간격으로 추출하고 추출된 프레임에 오디오 신호를 부가하여 동영상의 용량을 감소시키는 방법이 제안되었다. 이러한 방법 중에 하나로 도 1 및 도 2에 도시된 특허출원 제2003-0083777호가 있다.
도 1은 종래 기술에 따른 휴대단말기의 영상표시 방법을 도시한 흐름도이며, 도 2는 종래 기술에 따른 휴대단말기의 영상표시 장치를 도시한 블록도이다.
도 1 및 도 2를 참조하면, 사용자는 키입력부27을 통해 동영상 및 오디오신호를 합성하기 위한 동영상모드를 수행하기 위한 명령어를 발생한다. 그러면 상기 제어부10은 411단계에서 동영상모드임을 감지하고, 413단계 및 415단계에서 카메라부40을 구동하여 촬영을 시작하고, 영상처리부50을 제어하여 상기 카메라부40에서 촬영되는 동영상신호의 JPEG 부호화 동작을 시작한다. 또한 데이터처리부20의 오디오코덱85를 구동하여 상기 동영상신호에 따른 오디오신호의 부호화 동작도 시작한다. 이때 상기 카메라부40에서 촬영되는 동영상신호는 상기 영상처리부50을 통해 표시부60에서 인가되어 표시된다.
상기 영상코덱80은 프레임크기의 영상데이타들을 JPEG 부호화한다. 따라서 상기 제어부10은 417단계 및 419단계를 수행하면서 상기 영상코덱80이 1화면(frame)의 영상데이타를 JPEG 부호화하는 동안 상기 오디오코덱85에서 출력되는 부호화된 오디오 데이터를 버퍼링한다. 이후 상기 JPEG 부호화된 1화면의 영상데이타가 수신되면 상기 제어부10은 419단계에서 이를 감지하고, 상기 417단계에서 버퍼링된 오디오 데이터를 억세스하며, 423단계에서 상기 JPEG 부호화된 영상데이타 및 오디오 데이터를 합성하기 위한 헤더를 생성한다. 이후 상기 제어부10은 425단계에서 상기 생성된 헤더, JPEG 부호화된 영상 데이터 및 상기 오디오 데이터를 합성한 후, 메모리30에 저장한다. 그리고 사용자가 동영상모드를 해제시킬 때까지 1화면 단위로 헤더, 영상데이타 및 오디오데이타를 합성되어 메모리30에 저장하는 상기와 같은 동작을 반복 수행한다.
따라서 상기 메모리30에 저장되는 합성 동영상데이타는 정지 영상데이타(JPEG1, JPEG2, ...)가 연속적으로 저장되며, 따라서 상기 메모리30에 저장된 정지 영상데이타는 동영상 형태가 된다. 이때 상기 부호화된 정지 영상데이타 JPEG1, JPEG2, JPEG3,...들은 상기한 바와 같이 영상코덱80의 부호화 능력에 따라 결정될 수 있다. 즉, 상기 카메라부40에서 1초에 20프레임의 영상데이타를 촬영할 수 있으며, 상기 영상코덱80이 1초에 5프레임의 영상데이타를 코딩할 수 있다고 가정하면, 상기 JPEG1은 카메라부40에서 출력되는 첫 번째 프레임의 영상데이타가 될 수 있으며, JPEG2는 상기 카메라부40에서 출력되는 5번째 프레임의 영상데이타가 될 수 있고, JPEG3은 상기 카메라부40에서 출력되는 9번째 프레임의 영상데이타가 될 수 있으며, JPEG4는 상기 카메라부40에서 출력되는 13번째 프레임의 영상데이타가 될 수 있다. 또한 상기 제어부10은 사용자의 선택에 따라 상기 영상코덱80의 부호화율을 가변시키는 방법을 사용할 수도 있다. 즉, 상기 영상코덱80의 최대 부호화율보다 낮은 부호화율을 설정하여 JPEG 영상데이타를 생성하도록 제어할 수도 있다. 예를들면, 상기 카메라부40에서 1초에 20프레임의 영상데이타를 촬영할 수 있으며, 상기 영상코덱80이 1초에 5프레임의 영상데이타를 코딩할 수 있다고 가정하면, 사용자는 1초에 1프레임, 2프레임,3프레임 및 4프레임들 중의 한 부호화율을 가지도록 상기 영상코덱80을 제어할 수도 있다.
상기와 같이 프레임 단위로 부호화된 합성 영상데이타를 생성하는 중에 사용자로부터 동영상모드의 종료 요구가 발생되면, 상기 제어부10은 427단계에서 이를 감지하고, 429단계에서 상기 영상코덱80 및 오디오코덱85를 오프시킨다. 이때 상기 카메라부40은 휴대전화기의 동작 상태에 따라 독립적으로 제어할 수 있다. 즉, 상기 휴대전화기는 카메라부40으로부터 촬영되는 영상신호를 표시부60에 표시하는 모드(preview mode)를 수행할 수 있다. 이런 경우, 상기 영상코덱80 및 오디오코덱85는 동작하지 않으며, 상기 카메라부40으로부터 촬영되는 영상신호는 영상처리부50의 화면표시생성부를 통해 표시부60에 표시된다. 따라서 상기 동영상모드가 상기 프리뷰 모드 상태에서 수행된 경우, 상기 동영상모드를 종료하면 상기 제어부10은 영상코덱80은 오프시키며, 상기 카메라부40에서 출력되는 영상화면은 카메라인터페이스부311, 색변환부315, 스케일러313 및 LCD인터페이스부317을 통해 표시부60에 인가되어 프리뷰 영상화면으로 표시된다. 그러나 상기 프리뷰 모드를 수행하지 않는 상태에서 상기 동영상모드를 수행한 경우, 상기 제어부10은 상기 429단계에서 카메라부40도 오프시킨다.
상기 429단계 수행 후, 상기 제어부10은 431단계에서 상기 메모리30에 저장된 동영상의 이름을 등록하기 위한 정보를 표시한다. 이때 상기 휴대전화기가 GPS 수신기를 구비하지 않는 경우, 동영상을 촬영한 장소 및 시간, 그리고 메모리30에 저장된 합성 동영상신호의 이름을 입력하도록 안내하는 메뉴를 표시할 수 있다. 그리고 상기 휴대전화기가 GPS 수신기를 구비하는 경우 상기 메모리30에 저장된 합성 동영상신호의 이름을 입력하도록 안내하는 메뉴를 표시할 수 있다. 상기 메뉴정보는 상기 제어부10에서 생성하며, 상기 생성된 정보는 사용자 데이터(user data)로써, 상기 표시부60 상에 표시된다.
상기와 같이 메뉴를 표시하는 상태에서 키입력부27을 통해 상기 합성 동영상의 이름이 입력되면, 상기 제어부10은 433단계에서 이를 감지하고, 435단계에서 상기 메모리30에 저장된 합성 동영상에 대응되는 이름, 촬영장소 및 시간 정보를 입력한다. 이때 사용자는 촬영장소 및 시간 정보를 입력하지 않고 이름만 입력할 수도 있다. 이런 경우, 사용자는 이름을 입력한 후 종료키를 누르면, 상기 제어부10은 상기 종료키에 의해 이름 메뉴에 입력된 정보를 통해 이름만 등록한다.
상술한 종래 기술에 따른 영상표시 장치 및 방법은 단지 동영상의 용량을 감소시키기 위하여 영상 정보에서 일정한 간격으로 프레임을 추출하여 오디오 신호와 결합하는 것에 불과하여 사용자가 원하는 방식, 순서 등에 따라 영상을 편집할 수 없다는 문제점이 있다.
따라서, 다양한 사용자의 요구를 충족시켜야 하는 UCC에 종래 기술에 따른 방법 및 장치를 적용하는 것은 부적절하다.
본 발명은 사진, 동영상, 음악 및 텍스트를 포함하는 슬라이드 쇼를 사용자가 원하는 방식에 따라 편집하고 표준화된 포맷을 따르는 UCC(User Created Contents)를 생성할 수 있는 UCC 생성 방법 및 장치와 이를 이용한 모바일 장치를 제공하는 것을 그 목적으로 한다.
본 발명에 따른 UCC 생성 방법은 모바일 장치에서 재생되는 UCC를 생성하는 방법에 있어서, (a) 동영상 데이터에 포함된 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출하는 단계; (b) 상기 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자에게 제공하는 단계; (c) 상기 사용자가 선택한 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자의 제어에 따라 배열하는 단계; 및 (d) 상기 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 배열된 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩하는 단계를 포함하되, 상기 (a) 단계는 상기 모바일 장치의 디스플레이에 표시되는 선택된 동영상 데이터에서 선택 수단에 의해 지속적으로 선택된 구간을 상기 구간 영상 데이터로 추출하는 제1 부단계 및 상기 모바일 장치의 디스플레이에 표시되는 상기 선택된 동영상 데이터에서 선택수단에 의해 불연속적으로 선택된 프레임 데이터를 상기 하나 이상의 프레임 데이터로 추출하는 제2 부단계 중 적어도 하나를 포함하는 것을 특징으로 한다.
본 발명은 (a) 동영상 데이터에 포함된 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출하는 단계; (b) 상기 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자에게 제공하는 단계; (c) 상기 사용자가 선택한 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자의 제어에 따라 배열하는 단계; 및 (d) 상기 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 배열된 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩하는 단계를 수행하되, 상기 (a) 단계는 상기 모바일 장치의 디스플레이에 표시되는 선택된 동영상 데이터에서 선택 수단에 의해 지속적으로 선택된 구간을 상기 구간 영상 데이터로 추출하는 제1 부단계 및 상기 모바일 장치의 디스플레이에 표시되는 상기 선택된 동영상 데이터에서 선택수단에 의해 불연속적으로 선택된 프레임 데이터를 상기 하나 이상의 프레임 데이터로 추출하는 제2 부단계 중 적어도 하나를 수행하는 UCC 생성 프로그램이 저장된 컴퓨터로 판독가능한 기록 매체를 포함한다.
본 발명에 따른 UCC 생성 장치는 동영상 데이터가 저장되는 저장 모듈; 상기 슬라이드 쇼를 출력하는 디스플레이 모듈; 및 UCC 생성 장치의 동작을 전체적으로 제어하는 제어 모듈을 포함하되, 상기 제어 모듈은 상기 동영상 데이터로부터 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출하는 추출 모듈; 상기 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자에게 제공하며 사용자의 선택 및 배열 신호를 입력받는 사용자 인터페이스 모듈; 및 상기 사용자의 선택 및 배열 신호에 따라 선택 및 배열된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 배열 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩하는 인코딩 모듈을 포함하며, 상기 추출 모듈은 상기 모바일 장치에 저장된 동영상 데이터의 목록에서 선택된 상기 동영상 데이터를 상기 디스플레이 모듈에 표시하고, 선택 수단에 의해 지속적으로 선택된 상기 구간 영상 데이터의 시작 프레임 및 최종 프레임 사이의 프레임 데이터를 추출하여 상기 구간 영상 데이터를 생성 또는 상기 선택 수단에 의해 불연속적으로 선택된 프레임을 추출하여 상기 하나 이상의 프레임 데이터를 생성하는 것을 특징으로 하는 것을 특징으로 한다.
본 발명은 상기 UCC 생성 장치를 포함하는 것을 특징으로 하는 모바일 장치를 포함한다.
이하에서는, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세히 설명한다.
도 3은 본 발명에 따른 슬라이드쇼 생성 장치를 도시한 블록도이다.
도 3을 참조하면, 본 발명에 따른 UCC 생성 장치(100)는 저장 모듈(150), 디 스플레이 모듈(160) 및 제어 모듈(110)을 포함하며, 제어 모듈(110)은 추출 모듈(130), 사용자 인터페이스 모듈(140) 및 인코딩 모듈(120)을 포함한다.
저장 모듈(150)은 각종 데이터, 예를 들면 동영상 데이터, 이미지 데이터, 텍스트 데이터, 오디오 데이터 등이 저장된다. 상기 데이터는 모바일 장치에 내장된 카메라를 통하여 획득한 영상뿐만 아니라, 다운로드받거나 사용자가 외부 기기로 직접 제작한 데이터를 포함한다. 저장 모듈(150)은 플래시 메모리 등의 비휘발성 메모리로 구성될 수 있다.
저장 모듈(150)은 제어 모듈(110)의 요청에 따라 저장된 데이터를 제어부로 전송한다.
디스플레이 모듈(160)은 사용자의 제어에 따라 제어 모듈(110)이 생성한 UCC, 즉 슬라이드 쇼를 출력한다. 디스플레이 모듈(160)은 액정 표시장치, 유기 EL 디스플레이 등 각종 디스플레이 장치를 포함할 수 있다.
제어 모듈(110)은 사용자의 제어에 따라 UCC를 생성하기 위한 데이터 추출, 데이퍼 편집 및 인코딩 등 UCC 생성 장치의 전반적인 제어를 수행한다.
제어 모듈(110)은 추출 모듈(130), 사용자 인터페이스 모듈(140) 및 인코딩 모듈(120)로 구성되는데, 그 구체적인 구성을 살펴보면 다음과 같다.
추출 모듈(130)은 저장부(150)에 저장된 동영상 데이터를 판독하고, 판독된 동영상 데이터로부터 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출한다.
즉, 동영상 데이터는 복수개의 프레임으로 구성되는데, 상기 복수개의 프레 임 중 사용자가 지정한 불연속적인 프레임을 하나 이상 추출하거나 사용자가 지정한 구간의 연속된 프레임을 추출한다. 불연속 적인 프레임은 그 각각이 하나의 정지 화상을 구성하고, 지정한 구간의 연속된 프레임은 그 구간에 한하여 연속된 동영상을 구성한다.
상기 추출된 연속 또는 불연속의 프레임 데이터는 디스플레이 모듈(160)을 통하여 사용자에게 제공된다.
사용자 인터페이스 모듈(140)은 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자에게 제공하며 사용자의 선택 및 배열 신호를 입력받는다.
사용자 인터페이스 모듈(140)은 키입력을 받는 키패드 등과 디스플레이 모듈(160)에 표시되는 사용자 인터페이스를 포함하는 개념이다.
즉, 사용자는 제공된 추출된 연속 또는 불연속의 프레임 데이터의 배열을 변경하여 원하는 순서로 배열하거나 프레임 데이터의 일부 또는 전부를 삭제 또는 편집할 수 있다.
예를 들여, 10개의 불연속 프레임 데이터과 2개의 연속된 프레임 데이터를 추출한 경우 사용자는 키패드 등을 조작하여 10개의 불연속 프레임 데이터 중 3개를 삭제하고, 2개의 연속된 프레임 데이터 중 하나를 삭제할 수 있다. 또한, 연속된 프레임 데이터에 포함된 프레임 데이터의 일부를 편집하는 것도 가능하다.
도시되지는 않았으나, 본 발명에 따른 UCC 생성 장치(100)는 통합 슬라이드 쇼 데이터에 이미지, 오디오 데이터 및 텍스트를 삽입하는 삽입 모듈을 더 포함할 수 있다. 사용자는 저장 모듈(150)에 포함된 이미지, 오디오 데이터 및 텍스트 데 이터를 최종적으로 생성되는 슬라이드 쇼 데이터에 추가할 수 있다. 예를 들어, 이미지는 슬라이드 쇼에서 사용자가 원하는 위치에 삽입될 수 있으며, 오디오 데이터는 슬라이드 쇼의 배경음으로 사용될 수 있다. 텍스트 데이터는 사용자가 원하는 텍스트(예를 들면 원하는 문구 또는 작성 시간 및 날짜 등)를 슬라이드 쇼의 각 프레임에 오버레이하거나 텍스트를 그래픽으로 변경하여 독립적인 프레임으로 구성할 수도 있다.
사용자에 의한 편집, 배열 및 삽입이 완료되면, 인코딩 모듈(120)에 의해 연속 및 불연속의 프레임 데이터는 배열 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩된다.
인코딩시 H.264 코덱 등이 사용될 수 있고, 저장시에 MP4 포맷이 사용될 수 있다. H.264 코덱은 국제 표준 코덱으로서 저용량 고화질의 영상 파일을 생성하는 것을 가능하게 하고, MP4 포맷은 이미지, 오디오, 동영상, 텍스트 등의 다양한 컨테츠를 통합 저장할 수 있는 국제 표준 포맷이다.
예를 들어, H.264 코덱을 이용하여 인코딩하는 경우 본 출원인에 의해 2006년 9월 6일자로 출원된 특허 출원 제2006-23940호에 개시된 H.264/AVC 인코더의 인트라 매크로블록 모드 검사 스킵 방법을 이용할 수 있다.
또한, MP4 포맷은 ISO/IEC 14496-12에 의해 정의된 표준 포맷일 수도 있으며, 상기 표준 포맷에 추가 정보가 추가된 확장 포맷(Enhanced MP4)일 수도 있다.
ISO/IEC 14496-12(ISO base media file format, ISO/IEC 15444-12와 동일)이 가장 일반적인 저장 포맷이며, 이것에 맞춰 MPEG-4 저장 포맷을 정의한 것이, ISO/IEC 14496-14 (MP4 file format)이다. 또한 ISO/IEC 14496-12에 맞춰 MPEG-4/AVC저장 포맷을 정의한 것이 ISO/IEC 14496-15이다.
본 발명은 14496-12, 14496-14, 14496-15 등에 따른 MP4 파일에 모두 적용될 수 있다.
예를 들어, 확장 포맷은 ISO/IEC 14496-12에 의해 정의된 표준 데이터 구간과 사용자가 임의로 정보를 저장할 수 있는 사용자 데이터 구간을 포함할 수 있다. 상기 사용자 데이터 구간은 텍스트 데이터, 상기 텍스트 데이터의 갱신 시간 및 상기 슬라이드 쇼 데이터의 효과 정의 데이터 등을 포함할 수 있다. 텍스트 데이터는 슬라이드 쇼 재생시에 디스플레이 장치에 오버레이되는 텍스트이며, 텍스트 데이터의 갱신 시간 데이터는 텍스트를 화면에 표시하는 속도, 시간 등을 정의하는 데이터이며, 슬라이드 쇼 데이터의 효과 정의 데이터는 각 슬라이드 쇼의 지속 시간(duration), 페이드-인 또는 페이드-아웃 등의 효과(effect)를 정의하는 데이터를 포함할 수 있다.
사용자 데이터 구간에는 다음과 같은 데이터가 삽입될 수 있다.
MMB Box
Box type : '_mmb'
Container : User data box 'udta'
Mandatory : No
Quantity : Zero or one
syntax :
aligned(8) class MMBBox extends Box('_mmb') {
string cmmt;
int rfts;
string efft;
}
('cmmt') : String
Refresh time ('rfts') : Integer
Effect ('efft') : String
여기서, Text 항목에는 MP4 파일 작성시 입력되는 사용자 텍스트가 저장되며, Refresh time 항목에는 사용자가 지정한 텍스트 출력시 갱신되는 시간이 저장된다. 또한, Effect 항목에는 효과에 관한 데이터가 저장되는데, 바이너리 데이터를 Base64로 인코딩해서 문자열로 저장하는 것이 바람직하다.
인코딩이 완료된 통합 슬라이드 쇼 데이터는 디스플레이 모듈(160)을 통하여 사용자에게 제공되거나 타 모바일 장치로 전송될 수 있다.
본 발명에 따른 UCC 생성 장치는 모바일 장치에 탑재되어 모바일 장치 상에서 사용자가 직접 UCC를 생성하는 구성도 가능하며, 개인용 컴퓨터(PC) 등의 외부 장치에 탑재되어 UCC를 생성한 후 모바일 장치로 전송하는 구성도 가능하다.
이하에서는, 본 발명에 따른 UCC 생성 방법에 대하여 상세히 설명한다.
도 4는 본 발명에 따른 슬라이드쇼 생성 방법을 도시한 흐름도이다.
도 4를 참조하면, 사용자가 슬라이드 쇼 생성을 선택하면, 본 발명에 따른 UCC 생성 장치는 사용자에게 저장 모듈에 저장된 동영상 데이터의 목록을 제공한다.
저장 모듈에 저장된 동영상 데이터를 판독하여 로딩한다(S100).
로딩된 영상 데이터는 사용자에게 디스플레이 모듈을 통하여 제공되며(S110), 사용자는 상기 동영상 데이터로부터 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출한다(S120).
여기서, 동영상 데이터는 복수개의 프레임으로 구성되는데, 상기 복수개의 프레임 중 사용자가 지정한 불연속적인 프레임을 하나 이상 추출하거나 사용자가 지정한 구간의 연속된 프레임을 추출한다. 불연속 적인 프레임은 그 각각이 하나의 정지 화상을 구성하고, 지정한 구간의 연속된 프레임은 그 구간에 한하여 연속된 동영상을 구성한다.
상기 과정을 더욱 구체적으로 살펴보면 다음과 같다.
UCC 생성 장치는 사용자가 상기 동영상 데이터 목록으로부터 선택한 동영상 데이터를 로딩하여 디스플레이 모듈을 통하여 표시한다.
사용자는 선택 수단(예를 들면 마우스, 터치펜)을 이용하여 상기 로딩된 동영상 데이터로부터 원하는 부분을 추출한다.
예를 들어, 구간 영상 데이터를 추출하고자 하는 경우, 선택된 동영상 데이 터를 재생하면서 원하는 부분이 시작되는 프레임이 표시되면, 선택 수단을 클릭하고 클릭한 상태를 유지한다. 클릭한 상태는 원하는 부분이 끝날 때까지 유지하고 원하는 구간이 끝나면 클릭을 해제한다. 즉, 모바일 장치의 디스플레이 모듈에 표시되는 상기 선택된 동영상 데이터에서 선택 수단에 의해 지속적으로 선택된 구간을 상기 구간 영상 데이터로 추출한다.
또한, 예를 들어 하나 이상의 프레임 데이터를 추출하고자 하는 경우에는 선택된 동영상 데이터를 재생하면서 원하는 프레임이 표시되면, 선택 수단을 한번 클릭한다. 상기 클릭시에 디스플레이 모듈에 표시되는 프레임은 프레임 데이터로 추출된다. 클릭을 불연속적으로 여러번 수행하면 각 클릭시에 디스플레이 모듈에 표시되는 프레임은 하나 이상의 프레임 데이터로 추출된다. 즉, 디스플레이 모듈에 표시되는 상기 선택된 동영상 데이터에서 선택수단에 의해 불연속적으로 선택된 프레임 데이터는 상기 하나 이상의 프레임 데이터로 추출된다.
상기 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터는 큐 리스트로 작성되어 디스플레이 모듈을 통하여 사용자에게 제공한다(S130).
사용자는 추출된 데이터를 검토한 후 동일한 또는 다른 동영상 데이터로부터 추가적으로 프레임 데이터를 추출할 수 있다.
사용자는 사용자 인터페이스 모듈을 이용하여 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자의 제어에 따라 원하는 대로 배열한다(S140).
즉, 사용자는 제공된 추출된 연속 또는 불연속의 프레임 데이터의 배열을 변경하여 원하는 순서로 배열하거나 프레임 데이터의 일부 또는 전부를 삭제 또는 편 집할 수 있다.
예를 들여, 10개의 불연속 프레임 데이터과 2개의 연속된 프레임 데이터를 추출한 경우 사용자는 키패드 등을 조작하여 10개의 불연속 프레임 데이터 중 3개를 삭제하고, 2개의 연속된 프레임 데이터 중 하나를 삭제할 수 있다. 또한, 연속된 프레임 데이터에 포함된 프레임 데이터의 일부를 편집하는 것도 가능하다.
사용자는 편집시 이미지, 오디오 데이터 및 텍스트를 추가로 삽입할 수 있다. 예를 들어, 사용자는 저장 모듈에 포함된 이미지, 오디오 데이터 및 텍스트 데이터를 선택하고 이미지를 슬라이드 쇼에서 사용자가 원하는 위치에 삽입하거나 오디오 데이터를 배경음으로 사용하도록 선택할 수 있다. 텍스트 데이터는 사용자가 원하는 텍스트를 슬라이드 쇼의 각 프레임에 오버레이하거나 텍스트를 그래픽으로 변경하여 독립적인 프레임으로 구성할 수도 있다.
사용자의 편집 및 배열이 완료되면, 상기 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 배열된 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩한다(S160).
인코딩 과정을 수행하기 전에, 사용자에게 프리뷰(preview)를 제공하여 인코딩을 진행할 것인지 확인하는 단계를 더 포함할 수도 있다(S150).
상기 인코딩은 H.264 코덱을 이용하여 수행되는 것이 바람직하고, MP4 포맷으로 저장되는 것이 바람직하다.
상기 각 단계를 수행하는 UCC 생성 프로그램이 저장된 컴퓨터로 판독가능한 기록 매체까지 본 발명의 범위가 미치는 것은 당업자에게 자명하다고 할 것이다.
본 발명에 따른 UCC 생성 방법 및 장치와 이를 이용한 모바일 장치는 사진, 동영상, 음악 및 텍스트를 포함하는 슬라이드 쇼를 사용자가 원하는 방식에 따라 편집하고 표준화된 포맷을 따르는 UCC(User Created Contents)를 생성할 수 있다다.
특히, 이미지, 오디오 및 텍스트를 포함하는 슬라이드 쇼를 사용자가 원하는 대로 생성할 수 있으며, 모바일 장치는 물론이고 개인용 컴퓨터 상에서도 자유롭게 생성할 수 있다는 장점이 있다.
또한, H.264 코덱을 이용하므로 용량 대비 화질이 매우 우수하고, MP4 파일 포맷을
이용하므로 컨텐츠들의 효율적인 통합 저장 및 재생에 유리하며, H.264 코덱이 설
치된 모바일 기기에서는 어디서나 재생이 가능하다는 장점이 있다.
Claims (18)
- 모바일 장치에서 재생되는 UCC를 생성하는 방법에 있어서,(a) 동영상 데이터에 포함된 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출하는 단계;(b) 상기 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자에게 제공하는 단계;(c) 상기 사용자가 선택한 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자의 제어에 따라 배열하는 단계; 및(d) 상기 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 배열된 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩하는 단계를 포함하되,상기 (a) 단계는상기 모바일 장치의 디스플레이에 표시되는 선택된 동영상 데이터에서 선택 수단에 의해 지속적으로 선택된 구간을 상기 구간 영상 데이터로 추출하는 제1 부단계 및 상기 모바일 장치의 디스플레이에 표시되는 상기 선택된 동영상 데이터에서 선택수단에 의해 불연속적으로 선택된 프레임 데이터를 상기 하나 이상의 프레임 데이터로 추출하는 제2 부단계 중 적어도 하나를 포함하는 것을 특징으로 하는 UCC 생성 방법.
- 제1항에 있어서,상기 통합 슬라이드 쇼 데이터에 이미지, 오디오 데이터 및 텍스트를 삽입하는 단계를 더 포함하는 것을 특징으로 하는 UCC 생성 방법.
- 제1항에 있어서,상기 (d) 단계는 MP4 파일 형식으로 저장하는 단계를 포함하는 것을 특징으로 하는 UCC 생성 방법.
- 제3항에 있어서,상기 MP4 파일 형식은ISO/IEC 14496-121, ISO/IEC 14496-14 및 ISO/IEC 14496-15 에 의해 정의된 표준 데이터 구간 및 사용자 데이터 구간을 포함하며, 상기 사용자 데이터 구간은 텍스트 데이터, 상기 텍스트 데이터의 갱신 시간 및 상기 슬라이드 쇼 데이터의 효과 정의 데이터를 포함하는 것을 특징으로 하는 UCC 생성 방법.
- 제1항에 있어서,상기 (d) 단계는 H.264 코덱으로 인코딩하는 단계를 포함하는 것을 특징으로 하는 UCC 생성 방법.
- 제1항에 있어서,상기 사용자가 선택한 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자의 제어에 따라 편집하는 단계를 더 포함하는 것을 특징으로 하는 UCC 생성 방법.
- 제1항에 있어서,상기 (d) 단계를 수행하기 전에 상기 사용자가 상기 (d) 단계에 의해 생성되는 통합 슬라이드 쇼 데이터를 프리뷰하는 단계를 더 포함하는 것을 특징으로 하는 UCC 생성 방법.
- 제1항에 있어서,상기 (a) 단계는(a-1) 상기 모바일 장치에 저장된 동영상 데이터의 목록을 제공하는 단계; 및(a-2) 상기 동영상 데이터 목록으로부터 상기 동영상 데이터를 선택하는 단계를 포함하는 것을 특징으로 하는 UCC 생성 방법.
- 제1항에 있어서,상기 (a) 단계는(a-1) 상기 모바일 장치에 저장된 동영상 데이터의 목록을 제공하는 단계; 및(a-2) 상기 동영상 데이터 목록으로부터 상기 동영상 데이터를 선택하는 단계를 포함하는 것을 특징으로 하는 UCC 생성 방법.
- (a) 동영상 데이터에 포함된 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출하는 단계;(b) 상기 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자에게 제공하는 단계;(c) 상기 사용자가 선택한 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자의 제어에 따라 배열하는 단계; 및(d) 상기 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 배열된 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩하는 단계를 수행하되,상기 (a) 단계는상기 모바일 장치의 디스플레이에 표시되는 선택된 동영상 데이터에서 선택 수단에 의해 지속적으로 선택된 구간을 상기 구간 영상 데이터로 추출하는 제1 부단계 및 상기 모바일 장치의 디스플레이에 표시되는 상기 선택된 동영상 데이터에서 선택수단에 의해 불연속적으로 선택된 프레임 데이터를 상기 하나 이상의 프레임 데이터로 추출하는 제2 부단계 중 적어도 하나를 수행하는 UCC 생성 프로그램이 저장된 컴퓨터로 판독가능한 기록 매체.
- 동영상 데이터가 저장되는 저장 모듈;상기 슬라이드 쇼를 출력하는 디스플레이 모듈; 및UCC 생성 장치의 동작을 전체적으로 제어하는 제어 모듈을 포함하되,상기 제어 모듈은상기 동영상 데이터로부터 하나 이상의 프레임 데이터 및 하나 이상의 연속된 프레임으로 구성되는 구간 영상 데이터 중 적어도 하나를 추출하는 추출 모듈;상기 추출된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 사용자에게 제공하며 사용자의 선택 및 배열 신호를 입력받는 사용자 인터페이스 모듈; 및상기 사용자의 선택 및 배열 신호에 따라 선택 및 배열된 하나 이상의 프레임 데이터 또는 구간 영상 데이터를 배열 순서에 따라 통합 슬라이드 쇼 데이터로 인코딩하는 인코딩 모듈을 포함하며,상기 추출 모듈은 상기 모바일 장치에 저장된 동영상 데이터의 목록에서 선택된 상기 동영상 데이터를 상기 디스플레이 모듈에 표시하고, 선택 수단에 의해 지속적으로 선택된 상기 구간 영상 데이터의 시작 프레임 및 최종 프레임 사이의 프레임 데이터를 추출하여 상기 구간 영상 데이터를 생성 또는 상기 선택 수단에 의해 불연속적으로 선택된 프레임을 추출하여 상기 하나 이상의 프레임 데이터를 생성하는 것을 특징으로 하는 UCC 생성 장치.
- 제11항에 있어서,상기 통합 슬라이드 쇼 데이터에 이미지, 오디오 데이터 및 텍스트를 삽입하는 삽입 모듈을 더 포함하는 것을 특징으로 하는 UCC 생성 장치.
- 제11항에 있어서,통합 슬라이드 쇼 데이터는 MP4 파일 형식으로 저장되는 것을 특징으로 하는 UCC 생성 장치.
- 제13항에 있어서,상기 MP4 파일 형식은ISO/IEC 14496-12에 의해 정의된 표준 데이터 구간 및 사용자 데이터 구간을 포함하며, 상기 사용자 데이터 구간은 텍스트 데이터, 상기 텍스트 데이터의 갱신 시간 및 상기 슬라이드 쇼 데이터의 효과 정의 데이터를 포함하는 것을 특징으로 하는 UCC 생성 장치.
- 제11항에 있어서,통합 슬라이드 쇼 데이터는 H.264 코덱으로 인코딩되는 것을 특징으로 하는 UCC 생성 장치.
- 삭제
- 삭제
- 제11항 내지 제15항 중 어느 하나에 기재된 UCC 생성 장치를 포함하는 것을 특징으로 하는 모바일 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060101336A KR100750667B1 (ko) | 2006-10-18 | 2006-10-18 | 모바일 장치에서 슬라이드 쇼를 생성하는 방법 및 장치와이를 이용한 모바일 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060101336A KR100750667B1 (ko) | 2006-10-18 | 2006-10-18 | 모바일 장치에서 슬라이드 쇼를 생성하는 방법 및 장치와이를 이용한 모바일 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100750667B1 true KR100750667B1 (ko) | 2007-08-20 |
Family
ID=38614929
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060101336A KR100750667B1 (ko) | 2006-10-18 | 2006-10-18 | 모바일 장치에서 슬라이드 쇼를 생성하는 방법 및 장치와이를 이용한 모바일 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100750667B1 (ko) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050018084A (ko) * | 2003-08-13 | 2005-02-23 | (주)에이치인포메이션 | 멀티미디어 메시지 컨텐츠 작성/전송 기능을 갖는 휴대용단말기 |
KR20050113807A (ko) * | 2004-05-31 | 2005-12-05 | 삼성전자주식회사 | 휴대단말기에서 슬라이드쇼 수행방법 |
-
2006
- 2006-10-18 KR KR1020060101336A patent/KR100750667B1/ko not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050018084A (ko) * | 2003-08-13 | 2005-02-23 | (주)에이치인포메이션 | 멀티미디어 메시지 컨텐츠 작성/전송 기능을 갖는 휴대용단말기 |
KR20050113807A (ko) * | 2004-05-31 | 2005-12-05 | 삼성전자주식회사 | 휴대단말기에서 슬라이드쇼 수행방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100884144B1 (ko) | 멀티미디어 재생장치 및 메뉴 화면 표시방법 | |
US7952535B2 (en) | Electronic visual jockey file | |
CN101026726B (zh) | 图像再现方法及图像再现装置 | |
US9754625B2 (en) | Generation and use of user-selected scenes playlist from distributed digital content | |
KR100726258B1 (ko) | 휴대단말의 사진파일 및 음성파일을 이용한 영상물 제작방법 | |
EP1926103A2 (en) | System, method and medium playing moving images | |
US20090100462A1 (en) | Video browsing based on thumbnail image | |
US7606469B2 (en) | Information processing apparatus and method, and program | |
KR101868637B1 (ko) | 이미지 파일의 인코딩 및 디코딩 방법, 기계로 읽을 수 있는 저장 매체 및 멀티미디어 장치 | |
US20060187331A1 (en) | Digital camera having electronic visual jockey capability | |
US20080124045A1 (en) | System, method and medium generating frame information for moving images | |
KR20160072510A (ko) | 콘텐츠 재생 방법 및 이를 수행하는 전자 기기 | |
WO2012137404A1 (ja) | 動画サムネイル表示装置及び動画サムネイル表示方法 | |
US20060126088A1 (en) | Information processing apparatus and method, and program | |
KR100860510B1 (ko) | 모바일 장치에서 시각 효과가 삽입된 슬라이드 쇼의 생성방법 | |
KR101434498B1 (ko) | 휴대 단말기 및 그의 동영상 관리 방법 | |
US20070285573A1 (en) | Information processing apparatus | |
KR20160072511A (ko) | 미디어 콘텐츠 플레이백 제어 방법 및 이를 수행하는 전자 기기 | |
KR100606080B1 (ko) | 휴대용단말을 이용한 애니메이션 생성 장치 및 방법 | |
KR20090124240A (ko) | 자막 편집 장치 및 그 방법 | |
JP2003143257A (ja) | 携帯電話装置、携帯端末装置、携帯電話装置の制御プログラム、および携帯端末装置の制御プログラム | |
JP2007096574A (ja) | 画像表示装置及びプログラム | |
US7925800B2 (en) | Method of editing multi-media playing schedule for digital photo frame, system and computer readable storage medium thereof | |
US20060277217A1 (en) | Method for creating a data file | |
KR20080104415A (ko) | 동영상 편집 시스템 및 방법과 그 방법을 구현한프로그램이 기록된 기록매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated 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 | ||
LAPS | Lapse due to unpaid annual fee |