KR101347112B1 - Time-lapse image editing apparatus and time-lapse image editing method - Google Patents

Time-lapse image editing apparatus and time-lapse image editing method Download PDF

Info

Publication number
KR101347112B1
KR101347112B1 KR1020120069128A KR20120069128A KR101347112B1 KR 101347112 B1 KR101347112 B1 KR 101347112B1 KR 1020120069128 A KR1020120069128 A KR 1020120069128A KR 20120069128 A KR20120069128 A KR 20120069128A KR 101347112 B1 KR101347112 B1 KR 101347112B1
Authority
KR
South Korea
Prior art keywords
frame
time
video
timestamp
lapse
Prior art date
Application number
KR1020120069128A
Other languages
Korean (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
Application filed by (주)피타소프트 filed Critical (주)피타소프트
Priority to KR1020120069128A priority Critical patent/KR101347112B1/en
Application granted granted Critical
Publication of KR101347112B1 publication Critical patent/KR101347112B1/en

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
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The present invention relates to an apparatus and a method for producing a time lapse image. The apparatus for producing a time lapse image according to the present invention comprises: a frame type analyzing unit for analyzing a frame type of video frame data and selecting only uncompressed images in a time domain; a frame selection output unit for selecting and outputting a frame at predetermined regular intervals among the uncompressed images selected by the frame type analyzing unit; a time changing unit for changing a timestamp of the uncompressed image outputted by the frame selection output unit into a timestamp to be stored; a file format generating unit for converting the uncompressed image outputted by the time changing unit into a time lapse image according to file format standards; and a generated file storing unit for storing the time lapse image generated by the file format generating unit. As a result, a time lapse image can be produced using inexpensive equipment and software without image quality degradation. [Reference numerals] (110) Video source supply unit; (120) Frame type analyzing unit; (130) Frame selection output unit; (140) Time changing unit; (150) File format generating unit; (160) Generated file storing unit

Description

타임랩스 영상 제작 장치 및 타임랩스 영상 제작 방법{Time-lapse image editing apparatus and Time-lapse image editing method}Time-lapse image editing apparatus and Time-lapse image editing method}

본 발명은 타임랩스 영상 제작 장치 및 타임랩스 영상 제작 방법에 관한 것으로, 특히 압축된 동영상 소스를 디코딩하지 않고 선택된 시간 영역에서의 무압축 영상을 그대로 이용하여 타임랩스 영상을 제작하는 타임랩스 영상 제작 장치 및 타임랩스 영상 제작 방법에 관한 것이다. The present invention relates to a time lapse image production apparatus and a time lapse image production method, and in particular, a time lapse image production apparatus for producing a time lapse image using the uncompressed image in the selected time domain without decoding a compressed video source. And a time lapse video production method.

타임랩스(Time-lapse)는 긴 지속 시간을 건너 띄면서 미리 예정된 일정한 간격에 따라 한번에 한 프레임씩 촬영하는 방식으로, 간헐 촬영, 미속 촬영 또는 완속 촬영이라고 한다. 타임랩스 영상을 정상 속도로 영사하면, 시간과 속도의 압축으로 인해 한 순간의 동작으로 나타나게 된다. 이렇게 생성된 다수의 영상 파일들을 동영상 편집 프로그램을 이용하여 편집함으로써 타입랩스가 제작된다.Time-lapse is a method that shoots one frame at a time at predetermined intervals while skipping long durations, called intermittent, slow-speed or slow shooting. When projecting time-lapse images at normal speed, they appear as a momentary motion due to the compression of time and speed. Type labs are produced by editing a plurality of video files generated using a video editing program.

현재까지는 타임랩스 영상을 제작하려고 할 때, 고가의 카메라를 사용하여 다수의 영상을 각각의 파일로 저장하고, 동영상 편집 프로그램이 설치된 높은 사양의 컴퓨터를 이용하여 저장된 다수의 영상으로부터 타임랩스 영상을 제작하기 때문에 비용이 고가라는 문제점이 있었다. Until now, when trying to produce a time lapse video, a large number of images are stored in each file using an expensive camera, and a time lapse video is produced from a plurality of stored images using a high-end computer equipped with a video editing program. Because of the high cost was a problem.

또한, 동영상의 비디오 코덱으로 다수의 영상들을 디코딩하고 인코딩하는 과정을 거치기 때문에, 높은 사양의 컴퓨터를 사용해도 타임랩스 영상 파일을 생성하는데에는 시간이 오래 걸린다는 단점이 있었다. 그리고 대부분 영상들은 손실 압축을 사용하기 때문에, 압축해제 이후에 다시 압축하는 과정에서 화질 저하 현상이 발생하는 문제점이 있다. In addition, since a plurality of images are decoded and encoded with a video codec of a video, it takes a long time to generate a time-lapse video file even when using a high specification computer. And since most images use lossy compression, there is a problem in that image quality deterioration occurs in the process of compressing again after decompression.

상술한 문제점을 해결하기 위해, 본 발명은 압축된 동영상 소스를 디코딩하지 않고 선택된 시간 영역에서의 무압축 영상을 그대로 이용하여 타임랩스 영상을 제작하는 타임랩스 영상 제작 장치 및 타임랩스 영상 제작 방법을 제공하는 것을 목적으로 한다.In order to solve the above problems, the present invention provides a time-lapse image production apparatus and a time-lapse image production method for producing a time-lapse image using the uncompressed image in the selected time domain as it is without decoding the compressed video source It aims to do it.

상술한 목적을 달성하기 위해, 본 발명에 따른 타임랩스 영상 제작 장치는, 동영상 프레임 데이터로부터 프레임 타입을 분석하고 시간 영역에서 무압축 영상만을 선택하는 프레임 타입 분석부와, 상기 프레임 타입 분석부에서 선택된 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력하는 프레임 선택 출력부와, 상기 프레임 선택 출력부에서 출력된 무압축 영상의 타임스탬프를 저장될 타임스탬프로 변경하여 출력하는 시간 변경부와, 상기 시간 변경부에서 타임스탬프가 변환된 무압축 영상을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하는 파일 포맷 생성부와, 및 상기 파일 포맷 생성부에 의해 생성된 타임랩스 영상을 저장하는 생성 파일 저장부를 제공한다.In order to achieve the above object, a time-lapse image production apparatus according to the present invention, the frame type analysis unit for analyzing the frame type from the video frame data and selects only the uncompressed image in the time domain, and the frame type analysis unit selected A frame selection output unit for selecting and outputting frames at predetermined time intervals from the uncompressed images, a time changer for changing the time stamp of the uncompressed image output from the frame selection output unit to a time stamp to be stored, and outputting the time stamp; A file format generation unit for converting the uncompressed image whose time stamp is converted by the time changer into a time lapse image by a predetermined file format standard, and storing the time lapse image generated by the file format generation unit. Provide generation file storage.

상기 타임랩스 영상 제작 장치는 동영상 파일로부터 파일 포맷을 분석하여 상기 동영상 프레임 데이터를 출력하는 파일 포맷 분석부를 더 포함할 수 있다.The apparatus may further include a file format analyzer configured to analyze a file format from a video file and output the video frame data.

상기 타임랩스 영상 제작 장치는 네트워크 동영상 스트림으로부터 네트워크 동영상 스트림 포맷을 분석하여 상기 동영상 프레임 데이터를 출력하는 네트워크 스트림 분석부를 더 포함할 수 있다.The apparatus for producing time-lapse video may further include a network stream analyzer for analyzing the network video stream format from the network video stream and outputting the video frame data.

상기 프레임 타입 분석부는 상기 동영상 프레임 데이터의 프레임 헤더 정보를 분석하여 프레임 타입을 추출하는 것이 바람직하다. The frame type analyzer extracts a frame type by analyzing frame header information of the video frame data.

상기 프레임 선택 출력부는 현재 프레임 데이터가 I-프레임인 경우 현재 프레임의 타임스탬프와 이전 저장 프레임의 타임스탬프의 차를 계산하고, 타임스탬프의 차가 선택 간격 이상이면 현재 프레임을 선택하여 출력할 수 있다.The frame selection output unit may calculate a difference between a timestamp of the current frame and a timestamp of a previous storage frame when the current frame data is an I-frame, and select and output the current frame when the timestamp difference is greater than or equal to a selection interval.

상기 프레임 선택 출력부는 현재 프레임 데이터가 I-프레임인 경우 현재 프레임의 타임스탬프와 이전 저장 프레임의 타임스탬프의 차를 계산하고, 타임스탬프의 차가 선택 간격 이상이면 이전 I-프레임 데이터와 현재 I-프레임 데이터 중에서 선택 간격에 가까운 것을 선택하여 출력할 수 있다.The frame selection output unit calculates a difference between a timestamp of a current frame and a timestamp of a previous storage frame when the current frame data is an I-frame, and if the difference of timestamps is greater than or equal to a selection interval, the previous I-frame data and the current I-frame. The data close to the selection interval can be selected and output.

상기 파일 포맷 생성부는 상기 시간 변경부로부터 입력되는 프레임이 첫 번째 프레임이면, 타임랩스 영상 파일을 생성하기 위한 파일 헤더를 작성한 후에 프레임 데이터를 기록하고, 마지막 프레임이면 메타데이터를 기록한 후에 타임랩스 영상 파일을 닫는 것이 바람직하다.If the frame inputted from the time changer is the first frame, the file format generator generates frame data after generating a file header for generating a time-lapse video file, and if the last frame, the time-lapse video file after recording metadata It is desirable to close it.

본 발명에 따른 타임랩스 영상 제작 방법은 동영상 프레임 데이터로부터 프레임 타입을 분석하고 시간 영역에서 무압축 영상만을 선택하는 프레임 타입 분석 단계와, 상기 무압축 영상 선택 단계에서의 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력하는 프레임 선택 출력 단계와, 상기 프레임 선택 단계에서 출력된 무압축 영상의 타임스탬프를 저장될 타임스탬프로 변경하여 출력하는 시간 변경 단계와, 및 상기 시간 변경 단계에서 출력된 무압축 영상을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하는 파일 포맷 생성 단계를 제공함으로써, 상술한 목적을 달성할 수 있다.In accordance with another aspect of the present invention, there is provided a method for producing a time-lapse image by analyzing a frame type from video frame data and selecting only an uncompressed image in a time domain, and a predetermined time period from among uncompressed images in the uncompressed image selection step. A frame selection output step of selecting and outputting frames at intervals, a time change step of changing and outputting a time stamp of an uncompressed image output in the frame selection step into a time stamp to be stored, and outputting the time change step By providing a file format generating step of converting an uncompressed image into a time-lapse image by a predetermined file format standard, the above-described object can be achieved.

본 발명은 상술한 구성들에 의해, 동영상 소스를 직접 이용하기 때문에 디코딩/인코딩 과정을 생략할 수 있어, 영사의 화질 저하 현상을 방지할 수 있고, 저가의 장비 및 소프트웨어를 이용하여 타임랩스 영상을 제작할 수 있다.According to the above-described configurations, since the video source is directly used, the decoding / encoding process can be omitted, thereby preventing the deterioration of projection image quality, and using a low-cost device and software to time-lapse video. I can make it.

도 1은 본 발명의 일실시예에 따른 타임랩스 영상 제작 장치를 개략적으로 도시한 블록도이다.
도 2는 도 1에 도시된 동영상 소스와 생성된 타임랩스 동영상을 보여주는 도면이다.
도 3은 도 1에 도시된 동영상 소스를 생성하는 제1 실시예를 도시한 도면이다.
도 4는 도 1에 도시된 동영상 소스를 생성하는 제2 실시예를 도시한 도면이다.
도 5는 도 1에 도시된 동영상 소스를 생성하는 제3 실시예를 도시한 도면이다.
도 6은 본 발명의 일실시예에 따른 타임랩스 영상 제작 방법을 도시한 흐름도이다.
1 is a block diagram schematically illustrating an apparatus for producing a time lapse image according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a video source and a generated time lapse video shown in FIG. 1.
FIG. 3 is a diagram illustrating a first embodiment of generating a video source shown in FIG. 1.
FIG. 4 is a diagram illustrating a second embodiment of generating the video source illustrated in FIG. 1.
FIG. 5 is a diagram illustrating a third embodiment of generating the video source illustrated in FIG. 1.
6 is a flowchart illustrating a time lapse image production method according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 일실시예에 따른 타임랩스 영상 제작 장치 및 타임랩스 영상 제작 방법을 상세하게 설명한다.Hereinafter, a time lapse video production apparatus and a time lapse video production method according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 타임랩스 영상 제작 장치를 개략적으로 도시한 블록도이다.1 is a block diagram schematically illustrating an apparatus for producing a time lapse image according to an embodiment of the present invention.

도 1 에 도시된 바와 같이, 타임랩스 영상 제작 장치는 동영상 소스 공급부(110), 프레임 타입 분석부(120), 프레임 선택 출력부(130), 시간 변경부(140), 파일 포맷 생성부(150), 및 생성 파일 저장부(160)를 포함한다.As shown in FIG. 1, the apparatus for producing time-lapse images includes a video source supply unit 110, a frame type analyzer 120, a frame selection output unit 130, a time changer 140, and a file format generator 150. ), And the generation file storage unit 160.

동영상 소스 공급부(110)는 동영상 소스를 프레임 타입 분석부(120)에 제공한다. 프레임 타입 분석부(120)에 제공되는 동영상 소스는 동영상 파일, 동영상 네트워크 스트림 또는 동영상 엔코더 등으로부터 얻을 수 있는 압축된 동영상의 프레임 데이터이다. 여기서 동영상 파일은 비디오 프레임 데이터가 포함된 모든 파일, 예를 들면 MP4, AVI, MKV, MPG, ASF, WMV 등의 파일 포맷을 포함하며, 동영상 네트워크 스트림은 네트워크를 통해 전송되는 비디오 프레임 데이터가 포함된 모든 형식, 예를 들면 RTSP/RTP, HTTP 등을 포함한다. The video source supply unit 110 provides a video source to the frame type analyzer 120. The video source provided to the frame type analyzer 120 is frame data of a compressed video obtained from a video file, a video network stream, or a video encoder. In this case, the video file includes all file formats including video frame data, for example, file formats such as MP4, AVI, MKV, MPG, ASF, and WMV, and the video network stream includes video frame data transmitted through a network. Include all formats, eg RTSP / RTP, HTTP, etc.

프레임 타입 분석부(120)는 동영상 프레임 데이터로부터 프레임 타입을 분석하고, 시간 영역에서 무압축 영상만을 선택한다. 프레임 타입이란 비디오 프레임의 I-프레임 또는 P-프레임 등을 의미한다. 프레임 타입을 분석하기 위해 해당 비디오 코덱의 문서를 참조할 수 있다. 이를 위해 파일 포맷 상의 정보를 이용할 수도 있지만, 비디오의 프레임 헤더 정보를 이용하는 것이 바람직하다. The frame type analyzer 120 analyzes the frame type from the video frame data and selects only the uncompressed image in the time domain. The frame type means an I-frame or a P-frame of a video frame. You can refer to the video codec's documentation to analyze the frame type. Although information on the file format may be used for this purpose, it is preferable to use frame header information of the video.

예를 들면, H.264 비디오 프레임 데이터의 프레임 타입을 확인하고자 하는 경우에는 ISO/IEC 14496-10을 참조할 수 있다. 아래의 표 1은 H.264의 NAL unit을 나타낸다.For example, to check the frame type of H.264 video frame data, reference may be made to ISO / IEC 14496-10. Table 1 below shows the NAL unit of H.264.

nal_unit(NumBytesInNALunit) {nal_unit (NumBytesInNALunit) { CC DescriptorDescriptor forbidden_zero_bit  forbidden_zero_bit AllAll f(1)f (1) nal_ref_idc  nal_ref_idc AllAll u(2)u (2) nal_unit_type  nal_unit_type AllAll u(5)u (5) NumBytesInRBSP = 0  NumBytesInRBSP = 0 for(i=1; i < NumBytesInNALunit; I++) {  for (i = 1; i <NumBytesInNALunit; I ++) { if(i+2 < NumByteInNALunit && next_bits(24) == 0x000003) {    if (i + 2 <NumByteInNALunit && next_bits (24) == 0x000003) { rbsp_byte[NumBytesInRBSP++]      rbsp_byte [NumBytesInRBSP ++] AllAll b(8)b (8) rbsp_byte[NumBytesInRBSP++]      rbsp_byte [NumBytesInRBSP ++] AllAll b(8)b (8) I+=2      I + = 2 emulation_prevention_three_byte /* equal to 0x03 */      emulation_prevention_three_byte / * equal to 0x03 * / AllAll f(8)f (8) } else    } else rbsp_byte[NumBytesInRBSP++]      rbsp_byte [NumBytesInRBSP ++] AllAll b(8)b (8) }  } }}

여기서 프레임 타입을 구분하기 위해서 필요한 것은 nal_unit_type이다. 아래의 표 2는 nal_unit_type의 정의를 나타낸다.Here, nal_unit_type is needed to distinguish the frame type. Table 2 below shows the definition of nal_unit_type.

nal_unit_typenal_unit_type Content of NAL unit and RBSP syntax structureContent of NAL unit and RBSP syntax structure 00 UnspecifiedUnspecified 1One Coded slice of a non-IDR pictureCoded slice of a non-IDR picture 22 Coded slice data partition ACoded slice data partition A 33 Coded slice data partition BCoded slice data partition B 44 Coded slice data partition CCoded slice data partition C 55 Coded slice of an IDR pictureCoded slice of an IDR picture 66 Supplemental enhancement information (SEI)Supplemental enhancement information (SEI) 77 Sequence parameter setSequence parameter set 88 Picture parameter setPicture parameter set 99 Access unit delimiterAccess unit delimiter 1010 End of sequenceEnd of sequence 1111 End of streamEnd of stream 1212 Filler dataFiller data 13-2313-23 ExtendedExtended 24-3124-31 UnspecifiedUnspecified

그리고 MPEG-4 비디오 프레임 데이터의 프레임 타입은 ISO/IEC 14496-2의 Table 6-20 Meaning of vop_coding_type을 참조할 수 있다. 아래의 표 3은 MPEG-4 Video Object Plane의 일부분을 나타낸다.The frame type of MPEG-4 video frame data may refer to Table 6-20 Meaning of vop_coding_type of ISO / IEC 14496-2. Table 3 below shows a part of the MPEG-4 Video Object Plane.

VideoObjectPlane() { VideoObjectPlane () { No. of bits No. of bits Mnemonic Mnemonic vop_start_code    vop_start_code 32 32 bslbf bslbf vop_coding_typevop_coding_type 2 2 uimsbf uimsbf do {    do { modulo_time_base        modulo_time_base 1 One bslbf bslbf } while(modulo_time_base != '0')    } while (modulo_time_base! = '0') marker_bit    marker_bit 1 One bslbf bslbf vop_time_increment    vop_time_increment 1-16 1-16 uimsbf uimsbf marker_bit    marker_bit 1 One bslbf bslbf vop_coded    vop_coded 1 One bslbf bslbf if(vop_coded == '0') {    if (vop_coded == '0') { next_start_code()        next_start_code () return()        return () }    } if(newpred_enable) {    if (newpred_enable) { vop_id        vop_id 4-15 4-15 uimsbf uimsbf vop_id_for_predication_indication        vop_id_for_predication_indication 1 One bslbf bslbf if(vop_id_for_prediction_indication)        if (vop_id_for_prediction_indication) vop_id_for_predication            vop_id_for_predication 4-15 4-15 uimsbf uimsbf marker_bit            marker_bit 1 One bslbf bslbf }    } ............ ...... ...... ...... ......

위의 표 3에서 vop_coding_type은 비디오 프레임 데이터 타입을 의미한다. 아래의 표 4를 이용하여 프레임 타입을 구분할 수 있다.In Table 3 above, vop_coding_type means a video frame data type. The frame type can be classified using Table 4 below.

vop_coding_type vop_coding_type coding method coding method 00 00 intra-coded (I) intra-coded (I) 01 01 predictive-coded (P) predictive-coded (P) 10 10 bidirectionally-predictive-coded (B) bidirectionally-predictive-coded (B) 11 11 sprite (S) sprite (S)

프레임 선택 출력부(130)는 타임랩스 영상을 제작하기 위해 시간 영역에서 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력한다.The frame selection output unit 130 selects and outputs frames at predetermined time intervals from the uncompressed images in the time domain to produce a time lapse image.

타임랩스 동영상을 제작하기 위해서는 동영상의 전체 비디오 프레임 데이터 중에서 타임랩스에서 필요한 시간 간격으로 떨어져 있는 비디오 프레임 데이터를 추출하여야 한다. 이때 사용자는 프레임 데이터의 선택 시간 간격을 설정하여 저장할 수 있다. 프레임 선택 출력부(130)는 시간 영역에서 무압축 영상의 프레임 간격이 타임랩스를 저장하기 위하여 설정한 시간 간격과 일치하면, 현재 시간 영역에서 무압축 영상을 출력할 수 있다. 하지만 시간 영역에서 무압축 영상의 프레임 간격이 타임랩스 영상을 저장하기 위한 시간 간격과 일치하지 않는다면 가장 가까운 위치에 있는 I-프레임을 선택하여 출력할 수 있다. 이때 타임랩스 영상을 저장하기 위하여 설정한 시간 간격이 동영상 소스의 I-프레임 간격과 일치하면 가장 좋은 효과를 나타낼 수 있다.In order to produce a time lapse video, video frame data spaced apart from the entire video frame data of the video at a time interval necessary for time lapse must be extracted. In this case, the user may set and store a selection time interval of the frame data. The frame selection output unit 130 may output the uncompressed image in the current time domain when the frame interval of the uncompressed image in the time domain matches the time interval set for storing the time lapse. However, if the frame interval of the uncompressed image in the time domain does not match the time interval for storing the time lapse image, the I-frame located in the nearest position may be selected and output. In this case, the best effect can be obtained when the time interval set for storing the time lapse image coincides with the I-frame interval of the video source.

시간 변경부(140)는 프레임 선택 출력부(130)에서 출력된 무압축 영상들의 타임스탬플르 저장될 영상의 타임스탬프로 변경하여 출력한다. 시간 변경부(140)는 시간의 압축 정도에 따라서 저장될 타임랩스 영상의 길이를 조정하게 된다.The time changing unit 140 changes the time stamp of the uncompressed images output from the frame selection output unit 130 into a time stamp of the image to be stored and outputs the time stamp. The time changer 140 adjusts the length of the time-lapse image to be stored according to the degree of compression of time.

파일 포맷 생성부(150)는 시간 변경부(140)에서 출력된 무압축 영상들을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하여 출력한다.The file format generation unit 150 converts the uncompressed images output from the time changer 140 into time-lapse images according to a predetermined file format standard and outputs the converted images.

또한, 파일 포맷 생성부(150)는 시간 변경부(140)로부터 입력되는 프레임이 첫 번째 프레임이면, 타임랩스 영상 파일을 생성하기 위한 파일 헤더를 작성한 후에 프레임 데이터를 기록하고, 마지막 프레임이면 메타데이터를 기록한 후에 타임랩스 영상 파일을 닫을 수 있다. In addition, if the frame input from the time changer 140 is the first frame, the file format generation unit 150 writes frame data after creating a file header for generating a time-lapse image file. After recording, you can close the time-lapse video file.

생성 파일 저장부(160)는 하드 디스크 또는 플래시 메모리 등으로, 파일 포맷 생성부(150)에서 출력된 타임랩스 영상을 저장한다.The generation file storage unit 160 may store a time-lapse image output from the file format generation unit 150 as a hard disk or a flash memory.

도 2는 도 1에 도시된 동영상 소스와 생성된 타임랩스 동영상을 보여주는 도면이다.FIG. 2 is a diagram illustrating a video source and a generated time lapse video shown in FIG. 1.

도 2에서 I-프레임으로부터 다음 I-프레임 전까지의 프레임의 모음이 GOP(Group Of Picture)이다. 프레임 타입 분석부(120)는 동영상 소스로부터 입력되는 GOP 중에서 시간 영역에서 무압축 영상인 I-프레임만을 추출하여 출력한다.In FIG. 2, the collection of frames from the I-frame to the next I-frame is a group of picture (GOP). The frame type analyzer 120 extracts and outputs only an I-frame that is an uncompressed image in the time domain from the GOP input from the video source.

즉, 압축된 동영상 프레임 데이터를 이용하여 무압축 타임랩스를 구현하기 위하여 I-프레임만을 추출하여 타임랩스 동영상을 제작한다. 일반적인 동영상의 GOP에는 I-프레임, P-프레임 등의 프레임 타입들이 포함되어 있지만, 일반적인 동영상 플레이어는 I-프레임만 가지고도 재생이 가능하다.That is, in order to implement uncompressed time lapse using compressed video frame data, only I-frame is extracted to produce a time lapse video. The general video GOP includes frame types such as I-frame and P-frame, but a general video player can play only I-frame.

대부분의 동영상 압축 코덱들은 손실 압축을 사용한다. 따라서 종래의 타임랩스 동영상의 경우에는 압축해제 이후에 다시 압축하는 과정에서 영상의 질이 저하된다. 그러나 상술한 바와 같이, 본 발명은 압축해제 및 재압축의 과정을 거치지 않기 때문에 영상의 질이 저하되지 않는다.  Most video compression codecs use lossy compression. Therefore, in the case of the conventional time-lapse video, the quality of the image is degraded in the process of compressing again after decompression. However, as described above, since the present invention does not undergo the process of decompression and recompression, the image quality is not degraded.

이하에서는 동영상 소스로 사용할 수 있는 것들을 좀 더 상세하게 설명한다. The following describes in more detail what can be used as a video source.

도 3은 도 1에 도시된 동영상 소스를 생성하는 제1 실시예를 도시한 도면이다.FIG. 3 is a diagram illustrating a first embodiment of generating a video source shown in FIG. 1.

동영상 파일은 USB 저장 매체(310)에 저장될 수 있다. 동영상 파일은 예를 들면, 자동차용 블랙박스의 동영상일 수 있다. USB 저장 매체(310)에 저장된 동영상 파일은 파일 포맷 분석부(320)에 의해 동영상 소스의 프레임 데이터(NAL 데이터)로 분리된다.The video file may be stored in the USB storage medium 310. The video file may be, for example, a video of a car black box. The video file stored in the USB storage medium 310 is separated into frame data (NAL data) of the video source by the file format analyzer 320.

도 4는 도 1에 도시된 동영상 소스를 생성하는 제2 실시예를 도시한 도면이다.FIG. 4 is a diagram illustrating a second embodiment of generating the video source illustrated in FIG. 1.

네트워크 동영상 스트림은 감시용 카메라(410)로부터 제공될 수 있다. 감시용 카메라(410)로부터 네트워크를 통해 제공된 네트워크 동영상 스트림은 네트워크 스트림 분석부(420)에 의해 동영상 소스의 프레임 데이터(NAL 데이터)로 분리된다. 네트워크 동영상 스트림으로는 RTSP/RTP를 사용하거나, HTTP 등을 사용할 수 있다. 이때 동영상 스트림을 분석하여 프레임 데이터(NAL data)를 분리할 때는 정해진 스트림 규약을 사용하여 분리하게 된다. 예를 들어 H.264 RTP data를 NAL 데이터로 분리하기 위해서는“RFC 3984 RTP Payload Format for H.264 Video”를 따라야 한다.The network video stream may be provided from the surveillance camera 410. The network video stream provided from the surveillance camera 410 through the network is separated into frame data (NAL data) of the video source by the network stream analyzer 420. For network video streams, you can use RTSP / RTP or HTTP. At this time, when separating the frame data (NAL data) by analyzing the video stream is separated using a predetermined stream protocol. For example, to separate H.264 RTP data into NAL data, follow “RFC 3984 RTP Payload Format for H.264 Video”.

도 5는 도 1에 도시된 동영상 소스를 생성하는 제3 실시예를 도시한 도면이다.FIG. 5 is a diagram illustrating a third embodiment of generating the video source illustrated in FIG. 1.

동영상 엔코더(510)의 경우에는 출력되는 프레임 데이터(NAL data)는 분리할 필요 없이 그대로 동영상 소스로 사용한다.In the case of the video encoder 510, the output frame data (NAL data) is used as a video source without being separated.

도 6은 본 발명의 일실시예에 따른 타임랩스 영상 제작 방법을 도시한 흐름도이다.6 is a flowchart illustrating a time lapse image production method according to an embodiment of the present invention.

사용자는 소정의 파일 포맷의 동영상 소스를 타임랩스 영상 제작 장치에 제공한다. 예를 들면, 도 3을 통해 알 수 있듯이, 사용자는 도 3에 도시된 동영상 파일을 USB 저장 매체(310)에 저장하여 컴퓨터의 USB 포트(미도시됨)에 제공할 수 있다. 이에 의해 동영상 파일이 선택된다(S602).The user provides a video source of a predetermined file format to the time-lapse video production apparatus. For example, as shown in FIG. 3, a user may store the video file illustrated in FIG. 3 in a USB storage medium 310 and provide the video file to a USB port of a computer (not shown). As a result, a video file is selected (S602).

파일 포맷 분석부(320)는 USB 저장 매체(310)에 저장된 동영상 파일이 어떤 동영상 압축 규정을 따른 파일 포맷인지를 분석하고, GOP 형태의 프레임 데이터를 출력한다(S604).The file format analyzer 320 analyzes whether a video file stored in the USB storage medium 310 is a file format according to a video compression rule, and outputs frame data of a GOP type (S604).

프레임 타입 분석부(120)는 GOP 형태의 프레임 데이터가 입력되면 프레임 헤더 정보를 읽어 프레임 타입을 분석한다(S606). 그리고 프레임 타입이 시간 영역에서 무압축 영상, 예를 들면 I-프레임인지를 확인한다(S608). 프레임 타입 분석부(120)는 프레임 데이터가 I-프레임이 아닌 경우에는 해당 프레임을 무시한다(S610).When frame data of the GOP type is input, the frame type analyzer 120 reads frame header information and analyzes the frame type (S606). In operation S608, it is checked whether the frame type is an uncompressed image, for example, an I-frame, in the time domain. If the frame data is not an I-frame, the frame type analyzer 120 ignores the corresponding frame (S610).

프레임 선택 출력부(130)는 프레임 데이터가 I-프레임인 경우 현재 프레임의 타임스탬프와 이전 저장 프레임의 타임스탬프의 차를 계산하고(S612), 이 스탬프 차가 사용자 등에 의해 입력된 선택 시간 간격보다 같거나 크지를 확인한다(S614). 여기서 사용자 등에 의해 입력된 선택 시간 간격은 몇 초마다 프레임 데이터를 선택하여 저장할 것인지에 대한 시간의 주기 간격을 말한다. 이 스탬프 차가 선택 시간 간격보다 작으면 해당 프레임은 무시되고(S610), 같거나 크면 현재 프레임을 선택하여 출력한다. When the frame data is an I-frame, the frame selection output unit 130 calculates a difference between the time stamp of the current frame and the time stamp of the previous storage frame (S612), and the stamp difference is equal to the selection time interval input by the user. Check whether it is greater or greater (S614). Here, the selection time interval input by the user or the like means a period interval of time for selecting and storing frame data every few seconds. If the stamp difference is smaller than the selected time interval, the corresponding frame is ignored (S610). If the stamp difference is the same or larger, the current frame is selected and output.

또한, 프레임 선택 출력부(130)는 이전 프레임을 저장하고 있다가 이 스탬프 차가 같거나 크면 현재 프레임과 이전 프레임 중에서 간격 차이가 작은 프레임을 선택하여 출력할 수 있다.In addition, the frame selection output unit 130 may store the previous frame, and if the stamp difference is the same or large, the frame selection output unit 130 may select and output a frame having a small gap between the current frame and the previous frame.

시간 변경부(140)는 현재 프레임의 타임스탬프가 사용자 등에 의해 입력된 저장될 프레임 간격에 따른 타임스탬프로 변경되어 출력된다(S616).The time changing unit 140 changes the time stamp of the current frame into a time stamp corresponding to a frame interval to be stored input by a user and the like (S616).

파일 포맷 생성부(150)는 입력되는 프레임이 첫 번째 프레임이면(S618), 타임랩스 동영상 파일을 생성하고 파일 헤더를 작성한 후에(S620), 파일 포맷의 특성에 맞게 프레임 데이터를 기록한다(S622). 그리고 첫 번째 프레임이 아니면 프레임 데이터만 기록한다(S622). 이 경우 비디오 코덱의 파일 포맷이 선택되어 저장되는데, H.264 비디오 코덱의 경우에는 MP4, AVI, MKV 등이 가능하다. 여기서 영상 프레임 데이터가 모두 I-프레임이므로, MP4 파일 포맷의 경우에는 Sync Sample Box(stss box)에 I-프레임의 위치가 기록되고, AVI 파일 포맷의 경우에는 인덱스 테이블에 I-프레임의 위치가 기록된다. 파일 포맷 생성부(150)는 사용자 등에 의해 입력된 저장될 파일의 기간 종료에 따라 마지막 프레임이면(S624), 타임랩스 동영상 파일에 메타데이터를 기록하고(S626), 타임랩스 영상 제작을 종료한다. 이에 의해 생성 파일 저장부(160)에는 타임랩스 영상 파일이 저장된다.If the input frame is the first frame (S618), the file format generation unit 150 generates a time-lapse video file and creates a file header (S620), and then records the frame data according to the characteristics of the file format (S622). . If not the first frame, only frame data is recorded (S622). In this case, the file format of the video codec is selected and stored. In the case of the H.264 video codec, MP4, AVI, MKV, and the like are possible. Since the image frame data are all I-frames, the I-frame position is recorded in the Sync Sample Box (stss box) in the MP4 file format, and the I-frame position is recorded in the index table in the AVI file format. do. The file format generation unit 150 records the metadata in the time lapse video file (S626) when the last frame according to the end of the period of the file to be stored input by the user (S 626), and ends the production of the time lapse video. As a result, the generation file storage unit 160 stores the time-lapse image file.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be interpreted by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present invention.

110: 동영상 소스 공급부 120: 프레임 타입 분석부
130: 프레임 선택 출력부 140: 시간 변경부
150: 파일 포맷 생성부 160: 생성 파일 저장부
310: USB 저장 매체 320: 파일 포맷 생성부
410: 감시용 카메라 420: 네트워크 스트림 분석부
110: video source supply unit 120: frame type analysis unit
130: frame selection output unit 140: time change unit
150: file format generation unit 160: generation file storage unit
310: USB storage medium 320: File format generation unit
410: surveillance camera 420: network stream analyzer

Claims (10)

동영상 프레임 데이터로부터 프레임 타입을 분석하고 시간 영역에서 무압축 영상만을 선택하는 프레임 타입 분석부와,
상기 프레임 타입 분석부에서 선택된 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력하는 프레임 선택 출력부와,
상기 프레임 선택 출력부에서 출력된 무압축 영상의 타임스탬프를 저장될 타임스탬프로 변경하여 출력하는 시간 변경부와,
상기 시간 변경부에서 타임스탬프가 변환된 무압축 영상을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하는 파일 포맷 생성부와, 및
상기 파일 포맷 생성부에 의해 생성된 타임랩스 영상을 저장하는 생성 파일 저장부를 포함하고,
상기 프레임 타입 분석부는 상기 동영상 프레임 데이터의 프레임 헤더 정보를 분석하여 I-프레임, P-프레임 및 B-프레임 타입 중에서 시간 영역에서 무압축 영상인 I-프레임만을 선택하고,
상기 프레임 선택 출력부는 상기 프레임 타입 분석부에서 선택된 현재 I-프레임이 입력되면 현재 I-프레임의 타임스탬프와 이전 저장 I-프레임의 타임스탬프의 차를 계산하고, 타임스탬프의 차가 선택 간격 이상이면 현재 I-프레임을 선택하여 출력하는 것을 특징으로 하는 타임랩스 영상 제작 장치.
A frame type analyzer for analyzing a frame type from video frame data and selecting only an uncompressed image in a time domain;
A frame selection output unit for selecting and outputting frames at predetermined time intervals from the uncompressed images selected by the frame type analyzer;
A time changer for changing the timestamp of the uncompressed image output from the frame selection outputter to a timestamp to be stored and outputting the timestamp;
A file format generation unit for converting the uncompressed image whose time stamp has been converted by the time changing unit into a time lapse image by a predetermined file format standard, and
A generation file storage unit for storing the time-lapse image generated by the file format generation unit;
The frame type analyzer analyzes frame header information of the video frame data and selects only an I-frame that is an uncompressed image in the time domain from among I-frame, P-frame, and B-frame types,
The frame selection output unit calculates a difference between a timestamp of a current I-frame and a timestamp of a previous stored I-frame when a current I-frame selected by the frame type analyzer is input. Time-lapse video production apparatus, characterized in that for selecting and outputting the I-frame.
제1항에 있어서,
동영상 파일로부터 파일 포맷을 분석하여 상기 동영상 프레임 데이터를 출력하는 파일 포맷 분석부를 더 포함하는 것을 특징으로 하는 타임랩스 영상 제작 장치.
The method of claim 1,
And a file format analyzer for analyzing the file format from the video file and outputting the video frame data.
제1항에 있어서,
네트워크 동영상 스트림으로부터 네트워크 동영상 스트림 포맷을 분석하여 상기 동영상 프레임 데이터를 출력하는 네트워크 스트림 분석부를 더 포함하는 것을 특징으로 하는 타임랩스 영상 제작 장치.
The method of claim 1,
And a network stream analyzer for analyzing the network video stream format from the network video stream and outputting the video frame data.
삭제delete 삭제delete 동영상 프레임 데이터로부터 프레임 타입을 분석하고 시간 영역에서 무압축 영상만을 선택하는 프레임 타입 분석부와,
상기 프레임 타입 분석부에서 선택된 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력하는 프레임 선택 출력부와,
상기 프레임 선택 출력부에서 출력된 무압축 영상의 타임스탬프를 저장될 타임스탬프로 변경하여 출력하는 시간 변경부와,
상기 시간 변경부에서 타임스탬프가 변환된 무압축 영상을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하는 파일 포맷 생성부와, 및
상기 파일 포맷 생성부에 의해 생성된 타임랩스 영상을 저장하는 생성 파일 저장부를 포함하고,
상기 프레임 타입 분석부는 상기 동영상 프레임 데이터의 프레임 헤더 정보를 분석하여 I-프레임, P-프레임 및 B-프레임 타입 중에서 시간 영역에서 무압축 영상인 I-프레임만을 선택하고,
상기 프레임 선택 출력부는 상기 프레임 타입 분석부에서 선택된 현재 I-프레임이 입력되면 현재 I-프레임의 타임스탬프와 이전 저장 I-프레임의 타임스탬프의 차를 계산하고, 타임스탬프의 차가 선택 간격 이상이면 이전 I-프레임 데이터와 현재 I-프레임 데이터 중에서 선택 간격에 가까운 것을 선택하여 출력하는 것을 특징으로 하는 타임랩스 영상 제작 장치.
A frame type analyzer for analyzing a frame type from video frame data and selecting only an uncompressed image in a time domain;
A frame selection output unit for selecting and outputting frames at predetermined time intervals from the uncompressed images selected by the frame type analyzer;
A time changer for changing the timestamp of the uncompressed image output from the frame selection outputter to a timestamp to be stored and outputting the timestamp;
A file format generation unit for converting the uncompressed image whose time stamp has been converted by the time changing unit into a time lapse image by a predetermined file format standard, and
A generation file storage unit for storing the time-lapse image generated by the file format generation unit;
The frame type analyzer analyzes frame header information of the video frame data and selects only an I-frame that is an uncompressed image in the time domain from among I-frame, P-frame, and B-frame types,
The frame selection output unit calculates a difference between a timestamp of a current I-frame and a timestamp of a previous stored I-frame when the current I-frame selected by the frame type analyzer is input, and when the timestamp difference is greater than or equal to a selection interval, A time-lapse video production apparatus, characterized in that for selecting the output of the I-frame data and the current I-frame data close to the selection interval.
제1항 또는 제6항에 있어서,
상기 파일 포맷 생성부는 상기 시간 변경부로부터 입력되는 프레임이 첫 번째 프레임이면, 타임랩스 영상 파일을 생성하기 위한 파일 헤더를 작성한 후에 프레임 데이터를 기록하고, 마지막 프레임이면 메타데이터를 기록한 후에 타임랩스 영상 파일을 닫는 것을 특징으로 타임랩스 영상 제작 장치.
7. The method according to claim 1 or 6,
If the frame inputted from the time changer is the first frame, the file format generator generates frame data after generating a file header for generating a time-lapse video file, and if the last frame, the time-lapse video file after recording metadata Time-lapse video production apparatus characterized in that the closing.
동영상 프레임 데이터로부터 프레임 타입을 분석하고 시간 영역에서 무압축 영상만을 선택하는 프레임 타입 분석 단계와,
상기 프레임 타입 분석 단계에서 선택한 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력하는 프레임 선택 출력 단계와,
상기 프레임 선택 출력 단계에서 출력된 무압축 영상의 타임스탬프를 저장될 타임스탬프로 변경하여 출력하는 시간 변경 단계와, 및
상기 시간 변경 단계에서 출력된 무압축 영상을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하는 파일 포맷 생성 단계를 포함하고,
상기 프레임 타입 분석 단계는 상기 동영상 프레임 데이터의 프레임 헤더 정보를 분석하여 I-프레임, P-프레임 및 B-프레임 타입 중에서 시간 영역에서 무압축 영상인 I-프레임만을 선택하고,
상기 프레임 선택 출력 단계는 상기 프레임 타입 분석 단계에서 선택된 현재 I-프레임이 입력되면 현재 I-프레임의 타임스탬프와 이전 저장 I-프레임의 타임스탬프의 차를 계산하고, 타임스탬프의 차가 선택 간격 이상이면 현재 I-프레임을 선택하여 출력하는 것을 특징으로 하는 타임랩스 영상 제작 방법.
A frame type analysis step of analyzing a frame type from video frame data and selecting only an uncompressed image in a time domain;
A frame selection output step of selecting and outputting frames at predetermined time intervals from the uncompressed images selected in the frame type analysis step;
A time changing step of changing the time stamp of the uncompressed image output in the frame selection output step into a time stamp to be stored and outputting the same;
And a file format generation step of converting the uncompressed image output in the time change step into a time-lapse image by a predetermined file format standard.
The frame type analyzing step analyzes frame header information of the video frame data and selects only an I-frame that is an uncompressed image in the time domain from among I-frame, P-frame, and B-frame types,
The frame selection output step calculates a difference between a timestamp of a current I-frame and a timestamp of a previous stored I-frame when a current I-frame selected in the frame type analysis step is input, and when the timestamp difference is greater than or equal to a selection interval. Method for producing a time-lapse image, characterized in that for selecting and outputting the current I-frame.
동영상 프레임 데이터로부터 프레임 타입을 분석하고 시간 영역에서 무압축 영상만을 선택하는 프레임 타입 분석 단계와,
상기 프레임 타입 분석 단계에서 선택한 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력하는 프레임 선택 출력 단계와,
상기 프레임 선택 출력 단계에서 출력된 무압축 영상의 타임스탬프를 저장될 타임스탬프로 변경하여 출력하는 시간 변경 단계와, 및
상기 시간 변경 단계에서 출력된 무압축 영상을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하는 파일 포맷 생성 단계를 포함하고,
상기 프레임 타입 분석 단계는 상기 동영상 프레임 데이터의 프레임 헤더 정보를 분석하여 I-프레임, P-프레임 및 B-프레임 타입 중에서 시간 영역에서 무압축 영상인 I-프레임만을 선택하고,
상기 프레임 선택 출력 단계는 상기 프레임 타입 분석 단계에서 선택된 현재 I-프레임이 입력되면 현재 I-프레임의 타임스탬프와 이전 저장 I-프레임의 타임스탬프의 차를 계산하고, 타임스탬프의 차가 선택 간격 이상이면 이전 I-프레임 데이터와 현재 I-프레임 데이터 중에서 선택 간격에 가까운 것을 선택하여 출력하는 것을 특징으로 하는 타임랩스 영상 제작 방법.
A frame type analysis step of analyzing a frame type from video frame data and selecting only an uncompressed image in a time domain;
A frame selection output step of selecting and outputting frames at predetermined time intervals from the uncompressed images selected in the frame type analysis step;
A time changing step of changing the time stamp of the uncompressed image output in the frame selection output step into a time stamp to be stored and outputting the same;
And a file format generation step of converting the uncompressed image output in the time change step into a time-lapse image by a predetermined file format standard.
The frame type analyzing step analyzes frame header information of the video frame data and selects only an I-frame that is an uncompressed image in the time domain from among I-frame, P-frame, and B-frame types,
The frame selection output step calculates a difference between a timestamp of a current I-frame and a timestamp of a previous stored I-frame when a current I-frame selected in the frame type analysis step is input, and when the timestamp difference is greater than or equal to a selection interval. A method of producing a time lapse image, characterized in that for selecting one of the previous I-frame data and the current I-frame data close to the selection interval and outputting.
제8항 또는 제9항에 있어서,
상기 파일 포맷 생성 단계는 상기 시간 변경 단계에서 출력된 프레임이 첫 번째 프레임이면, 타임랩스 영상 파일을 생성하기 위한 파일 헤더를 작성한 후에 프레임 데이터를 기록하고, 마지막 프레임이면 메타데이터를 기록한 후에 타임랩스 영상 파일을 닫는 것을 특징으로 타임랩스 영상 제작 방법.
10. The method according to claim 8 or 9,
In the file format generating step, if the frame output in the time change step is the first frame, the frame data is recorded after creating a file header for generating a time-lapse image file, and if the last frame, the time-lapse image is recorded after recording the metadata. Method of producing a time-lapse video, characterized in that to close the file.
KR1020120069128A 2012-06-27 2012-06-27 Time-lapse image editing apparatus and time-lapse image editing method KR101347112B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120069128A KR101347112B1 (en) 2012-06-27 2012-06-27 Time-lapse image editing apparatus and time-lapse image editing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120069128A KR101347112B1 (en) 2012-06-27 2012-06-27 Time-lapse image editing apparatus and time-lapse image editing method

Publications (1)

Publication Number Publication Date
KR101347112B1 true KR101347112B1 (en) 2014-01-07

Family

ID=50144384

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120069128A KR101347112B1 (en) 2012-06-27 2012-06-27 Time-lapse image editing apparatus and time-lapse image editing method

Country Status (1)

Country Link
KR (1) KR101347112B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101707828B1 (en) 2015-09-24 2017-02-17 김정훈 Slow rotating camera head for timelapse

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100332545B1 (en) 1997-10-30 2002-04-17 모리시타 요이찌 Time-lapse recorder
JP2003153198A (en) * 2001-11-09 2003-05-23 Matsushita Electric Ind Co Ltd Video recording and reproducing device and method thereof
JP2006332943A (en) * 2005-05-25 2006-12-07 Sony Corp Stream control apparatus, stream reproducing method, and video recording and reproducing system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100332545B1 (en) 1997-10-30 2002-04-17 모리시타 요이찌 Time-lapse recorder
JP2003153198A (en) * 2001-11-09 2003-05-23 Matsushita Electric Ind Co Ltd Video recording and reproducing device and method thereof
JP2006332943A (en) * 2005-05-25 2006-12-07 Sony Corp Stream control apparatus, stream reproducing method, and video recording and reproducing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101707828B1 (en) 2015-09-24 2017-02-17 김정훈 Slow rotating camera head for timelapse

Similar Documents

Publication Publication Date Title
CN107750458B (en) Video encoding method, encoding/decoding device, and medium
US10958915B2 (en) Method of coding video and storing video content
US10063861B2 (en) Methods and systems of performing predictive random access using a background picture
KR100750520B1 (en) Encoded stream generating device and method, data transmission system and method, and editing system and method
EP3360324A1 (en) Methods and systems of coding a predictive random access picture using a background picture
US11516453B2 (en) Information processing apparatus, information processing method, and program for point cloud sample processing
KR20120048583A (en) Assembling multiview video coding sub-bitstreams in mpeg-2 systems
US20170302949A1 (en) An apparatus, a method and a computer program for image sequence coding and decoding
US10187646B2 (en) Encoding device, encoding method, transmission device, decoding device, decoding method, and reception device
EP2642764B1 (en) Transcoding a video stream to facilitate accurate display
KR20170065568A (en) Coupling sample metadata with media samples
US8731065B2 (en) Dynamic image stream processing method and device, and dynamic image reproduction device and dynamic image distribution device using the same
TWI789661B (en) Video data stream, video encoder, apparatus and methods for a hypothetical reference decoder and for output layer sets
KR101347112B1 (en) Time-lapse image editing apparatus and time-lapse image editing method
JP2011078068A (en) System for video transmission

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
FPAY Annual fee payment

Payment date: 20181120

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191210

Year of fee payment: 7