1 |
1
씬(Scene) 정보 또는 샷(Shot) 정보를 MPEG-4 비디오 파일에 삽입하는 방법에 있어서,상기 비디오 파일과, 상기 씬 정보 또는 샷 정보를 포함하고 있는 파일을 오픈하는 단계;상기 비디오 파일에 대한 ftyp(file type box) 데이터, mdat(media data box) 데이터 및 moov(movie box) 데이터의 위치 정보 및 크기 정보를 분석하는 단계; 상기 분석 결과에 따라 청크(chunk) 데이터 간에 상기 씬 정보 또는 샷 정보의 삽입 여부에 기초하여 상기 mdat 데이터를 변경하는 단계 및상기 변경 여부에 기초하여 moov 데이터를 수정하는 단계를 포함하는 삽입 방법
|
2 |
2
제 1 항에 있어서,상기 mdat 데이터를 변경하는 단계는,상기 mdat 데이터에 포함된 상기 청크 데이터 간에 상기 씬 정보 또는 샷 정보를 삽입하는 단계 및상기 mdat 데이터의 크기 정보를 수정하는 단계를 포함하는 것인 삽입 방법
|
3 |
3
제 2 항에 있어서,상기 청크 간에 상기 씬 정보 또는 샷 정보를 삽입하는 단계는,삽입할 상기 씬 정보 또는 샷 정보의 유무를 판단하는 단계;상기 삽입할 씬 정보 또는 샷 정보가 존재하는 경우, 상기 씬 정보 또는 샷 정보의 시작 및 종료 프레임 정보를 분석하는 단계;제 1 청크 데이터의 종말단에 상기 씬 정보 또는 샷 정보의 삽입 여부를 결정하는 단계; 및상기 씬 정보 또는 샷 정보를 상기 제 1 청크 데이터의 종말단에 삽입하는 단계를 포함하는 삽입 방법
|
4 |
4
제 3 항에 있어서,상기 제 1 청크 데이터의 종말단에 상기 씬 정보 또는 샷 정보의 삽입 여부를 결정하는 단계는,상기 제 1 청크 데이터가 비디오 데이터를 포함하고, 상기 제 1 청크 데이터가 포함하고 있는 비디오 프레임 번호가 상기 씬 정보 또는 샷 정보의 마지막 프레임 번호보다 큰 경우 삽입하도록 결정하는 것인 삽입 방법
|
5 |
5
제 3 항에 있어서,상기 청크 간에 상기 씬 정보 또는 샷 정보를 삽입하는 단계는,상기 제 1 청크 데이터에 삽입되도록 결정되지 않은 경우, 상기 제 1 청크 데이터 이후에 위치하는 제 2 청크 데이터의 종말단에 상기 씬 정보 또는 샷 정보의 삽입 여부를 결정하는 단계를 포함하는 삽입 방법
|
6 |
6
제 3 항에 있어서,상기 청크 간에 상기 씬 정보 또는 샷 정보를 삽입하는 단계는,상기 제 1 청크 데이터에 삽입됨에 따라 다음 삽입할 씬 정보 또는 샷 정보를 독출하는 단계; 및상기 독출된 씬 정보 또는 샷 정보를 삽입할 상기 제 1 청크 데이터 이후에 위치하는 제 2 청크 데이터를 독출하는 단계를 포함하는 삽입 방법
|
7 |
7
제 1 항에 있어서,상기 moov 데이터를 수정하는 단계는,상기 moov 데이터에 포함된 상기 청크 데이터의 위치 정보를 포함하고 있는 stco(chunk offset box) 정보를 수정하는 것인 삽입 방법
|
8 |
8
씬(Scene) 정보 또는 샷(Shot) 정보를 MPEG-4 비디오 파일에 삽입하기 위한 프로그램이 저장된 메모리 및 상기 메모리에 저장된 프로그램을 실행시키는 프로세서를 포함하는 시스템에 있어서,상기 프로세서는 상기 프로그램을 실행시킴에 따라, 상기 비디오 파일과 상기 씬 정보 또는 샷 정보를 포함하고 있는 파일을 오픈하고, 상기 비디오 파일에 대한 ftyp(file type box) 데이터, mdat(media data box) 데이터 및 moov(movie box) 데이터의 위치 정보 및 크기 정보를 분석한 후, 상기 분석 결과에 따라 청크(Chunk) 데이터 간에 상기 씬 정보 또는 샷 정보의 삽입 여부에 기초하여 상기 mdat 데이터를 변경하고, 상기 변경 여부에 기초하여 moov 데이터를 수정하는 것인 시스템
|