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 PDFInfo
- 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
Links
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
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation 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
Description
본 발명은 타임랩스 영상 제작 장치 및 타임랩스 영상 제작 방법에 관한 것으로, 특히 압축된 동영상 소스를 디코딩하지 않고 선택된 시간 영역에서의 무압축 영상을 그대로 이용하여 타임랩스 영상을 제작하는 타임랩스 영상 제작 장치 및 타임랩스 영상 제작 방법에 관한 것이다. 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
동영상 소스 공급부(110)는 동영상 소스를 프레임 타입 분석부(120)에 제공한다. 프레임 타입 분석부(120)에 제공되는 동영상 소스는 동영상 파일, 동영상 네트워크 스트림 또는 동영상 엔코더 등으로부터 얻을 수 있는 압축된 동영상의 프레임 데이터이다. 여기서 동영상 파일은 비디오 프레임 데이터가 포함된 모든 파일, 예를 들면 MP4, AVI, MKV, MPG, ASF, WMV 등의 파일 포맷을 포함하며, 동영상 네트워크 스트림은 네트워크를 통해 전송되는 비디오 프레임 데이터가 포함된 모든 형식, 예를 들면 RTSP/RTP, HTTP 등을 포함한다. The video
프레임 타입 분석부(120)는 동영상 프레임 데이터로부터 프레임 타입을 분석하고, 시간 영역에서 무압축 영상만을 선택한다. 프레임 타입이란 비디오 프레임의 I-프레임 또는 P-프레임 등을 의미한다. 프레임 타입을 분석하기 위해 해당 비디오 코덱의 문서를 참조할 수 있다. 이를 위해 파일 포맷 상의 정보를 이용할 수도 있지만, 비디오의 프레임 헤더 정보를 이용하는 것이 바람직하다. The
예를 들면, 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_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.
그리고 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.
위의 표 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.
프레임 선택 출력부(130)는 타임랩스 영상을 제작하기 위해 시간 영역에서 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력한다.The frame
타임랩스 동영상을 제작하기 위해서는 동영상의 전체 비디오 프레임 데이터 중에서 타임랩스에서 필요한 시간 간격으로 떨어져 있는 비디오 프레임 데이터를 추출하여야 한다. 이때 사용자는 프레임 데이터의 선택 시간 간격을 설정하여 저장할 수 있다. 프레임 선택 출력부(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
시간 변경부(140)는 프레임 선택 출력부(130)에서 출력된 무압축 영상들의 타임스탬플르 저장될 영상의 타임스탬프로 변경하여 출력한다. 시간 변경부(140)는 시간의 압축 정도에 따라서 저장될 타임랩스 영상의 길이를 조정하게 된다.The
파일 포맷 생성부(150)는 시간 변경부(140)에서 출력된 무압축 영상들을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하여 출력한다.The file
또한, 파일 포맷 생성부(150)는 시간 변경부(140)로부터 입력되는 프레임이 첫 번째 프레임이면, 타임랩스 영상 파일을 생성하기 위한 파일 헤더를 작성한 후에 프레임 데이터를 기록하고, 마지막 프레임이면 메타데이터를 기록한 후에 타임랩스 영상 파일을 닫을 수 있다. In addition, if the frame input from the
생성 파일 저장부(160)는 하드 디스크 또는 플래시 메모리 등으로, 파일 포맷 생성부(150)에서 출력된 타임랩스 영상을 저장한다.The generation
도 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
즉, 압축된 동영상 프레임 데이터를 이용하여 무압축 타임랩스를 구현하기 위하여 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
도 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
도 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
도 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
파일 포맷 분석부(320)는 USB 저장 매체(310)에 저장된 동영상 파일이 어떤 동영상 압축 규정을 따른 파일 포맷인지를 분석하고, GOP 형태의 프레임 데이터를 출력한다(S604).The
프레임 타입 분석부(120)는 GOP 형태의 프레임 데이터가 입력되면 프레임 헤더 정보를 읽어 프레임 타입을 분석한다(S606). 그리고 프레임 타입이 시간 영역에서 무압축 영상, 예를 들면 I-프레임인지를 확인한다(S608). 프레임 타입 분석부(120)는 프레임 데이터가 I-프레임이 아닌 경우에는 해당 프레임을 무시한다(S610).When frame data of the GOP type is input, the
프레임 선택 출력부(130)는 프레임 데이터가 I-프레임인 경우 현재 프레임의 타임스탬프와 이전 저장 프레임의 타임스탬프의 차를 계산하고(S612), 이 스탬프 차가 사용자 등에 의해 입력된 선택 시간 간격보다 같거나 크지를 확인한다(S614). 여기서 사용자 등에 의해 입력된 선택 시간 간격은 몇 초마다 프레임 데이터를 선택하여 저장할 것인지에 대한 시간의 주기 간격을 말한다. 이 스탬프 차가 선택 시간 간격보다 작으면 해당 프레임은 무시되고(S610), 같거나 크면 현재 프레임을 선택하여 출력한다. When the frame data is an I-frame, the frame
또한, 프레임 선택 출력부(130)는 이전 프레임을 저장하고 있다가 이 스탬프 차가 같거나 크면 현재 프레임과 이전 프레임 중에서 간격 차이가 작은 프레임을 선택하여 출력할 수 있다.In addition, the frame
시간 변경부(140)는 현재 프레임의 타임스탬프가 사용자 등에 의해 입력된 저장될 프레임 간격에 따른 타임스탬프로 변경되어 출력된다(S616).The
파일 포맷 생성부(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
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.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.
동영상 파일로부터 파일 포맷을 분석하여 상기 동영상 프레임 데이터를 출력하는 파일 포맷 분석부를 더 포함하는 것을 특징으로 하는 타임랩스 영상 제작 장치. 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.
네트워크 동영상 스트림으로부터 네트워크 동영상 스트림 포맷을 분석하여 상기 동영상 프레임 데이터를 출력하는 네트워크 스트림 분석부를 더 포함하는 것을 특징으로 하는 타임랩스 영상 제작 장치. 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.
상기 프레임 타입 분석부에서 선택된 무압축 영상들 중에서 소정의 시간 간격마다 프레임을 선택하여 출력하는 프레임 선택 출력부와,
상기 프레임 선택 출력부에서 출력된 무압축 영상의 타임스탬프를 저장될 타임스탬프로 변경하여 출력하는 시간 변경부와,
상기 시간 변경부에서 타임스탬프가 변환된 무압축 영상을 소정의 파일 포맷 규격에 의해 타임랩스 영상으로 변환하는 파일 포맷 생성부와, 및
상기 파일 포맷 생성부에 의해 생성된 타임랩스 영상을 저장하는 생성 파일 저장부를 포함하고,
상기 프레임 타입 분석부는 상기 동영상 프레임 데이터의 프레임 헤더 정보를 분석하여 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.
상기 파일 포맷 생성부는 상기 시간 변경부로부터 입력되는 프레임이 첫 번째 프레임이면, 타임랩스 영상 파일을 생성하기 위한 파일 헤더를 작성한 후에 프레임 데이터를 기록하고, 마지막 프레임이면 메타데이터를 기록한 후에 타임랩스 영상 파일을 닫는 것을 특징으로 타임랩스 영상 제작 장치. 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.
상기 파일 포맷 생성 단계는 상기 시간 변경 단계에서 출력된 프레임이 첫 번째 프레임이면, 타임랩스 영상 파일을 생성하기 위한 파일 헤더를 작성한 후에 프레임 데이터를 기록하고, 마지막 프레임이면 메타데이터를 기록한 후에 타임랩스 영상 파일을 닫는 것을 특징으로 타임랩스 영상 제작 방법.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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101707828B1 (en) | 2015-09-24 | 2017-02-17 | 김정훈 | Slow rotating camera head for timelapse |
Citations (3)
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 |
-
2012
- 2012-06-27 KR KR1020120069128A patent/KR101347112B1/en active IP Right Grant
Patent Citations (3)
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)
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 |