다빈치 리졸브 강좌 : 동영상 파일을 체크섬으로 복제하여 관리하는 Clone Tool

동영상

당신의 소속된 팀의 프로젝트 운명은 지금 카메라의 메모리카드를 들고 있는 당신에 손에 달려있다. 당신의 상사가 마음에 들지 않는다면 Delete 버튼 하나로 여태껏 촬영한 파일을 통째로 날려버릴 수도 있으니 이 얼마나 막강한 권한일까.

꼭 의도적으로 데이터를 삭제하지 않아도 항상 위험은 도사리고 있다. 자신의 의도 혹은 자신의 실수로 인해 데이터를 날려버릴 수도 있지만 얼마든지 시스템의 문제 때문에 메모리카드에서 컴퓨터로 복제한 일부 파일이 손상되는 경우도 있다. 푸티지(동영상)가 1~2개 정도로 적은 양이라면 메모리 카드에 담겨있던 파일이 오류나 손상 없이 제대로 컴퓨터에 복제되었는지 알아보기 위해 동영상을 클릭하여 열어보면 될 일이지만 수십, 수백, 수천 개의 동영상으로 이루어진 구조라면 일일이 파일을 열어 파일의 오류를 파악하기란 쉽지 않다.

뒤늦게 알아채도 소용이 없다. 메모리 카드는 결국 새로운 촬영을 위해 포멧을 진행했을 테니까.

이와 같은 우려의 대안으로 메모리 카드와 백업할 컴퓨터의 동영상을 알고리즘에 의해 비교하여 푸티지의 오류를 검출하는 기능인 체크섬을 사용한다. 다빈치 리졸브에서는 Clone Tool 기능으로 이와 같은 체크섬을 대신할 수 있다.

동영상 파일을 복제하여 관리하는 Clone Tool

Media 탭
Media 탭
Clone Tool
Clone Tool

Clone Tool은 Media 탭에서 상단의 <Clone Tool> 버튼을 눌러 띄울 수 있다.

Add Job 클릭
Add Job 클릭

<Add job>을 클릭해보면 새로운 작업이 표시된다.

Job에는 폴더 만을 드래그할 수 있으며 미디어 스토리지에 추가한 왼쪽 경로 또한 드래그가 가능하다. 총 2개의 폴더를 드래그하며 Source에는 원본 동영상이 담긴 폴더를 드래그하고 Destination에는 원본 동영상 폴더를 복제할 경로를 드래그해주면 된다.

폴더 혹은 경로에서 마우스 오른쪽 버튼을 눌러 Clone Tool에 경로를 추가할 수도 있다.

  • Set as Clone Source : Source에 추가
  • Add as Clone Destination : Destination에 추가

가령 카메라에서 녹화한 외장 SSD가 D 드라이브로 잡혀있고 편집을 위해 이를 로컬 디스크인 C 드라이브로 이동한다고 가정해보면 위 이미지처럼 Source에는 C 드라이브를 드래그 앤 드롭해주고 Destination에는 D 드라이브를 드래그 앤 드롭해주면 된다.

위 복제될 경로인 Destination에는 다수의 폴더를 추가할 수 있다. 위 이미지로 가정해보면 <C:\Users\bin_7\Desktop\Amam\file>에 있는 동영상은 <-Amam\NEWFILE>과 <-Amam\Walking-Day>, <-Amam\Nature>, <-Amam\Bugs> 폴더에 모두 복제된다.

폴더 보존

기본적으로 이렇게 복제를 시작하면 폴더를 무시한 채 Destination이라는 폴더로 복제된다.

즉, Source와 Destination에 다음과 같은 경로를 추가했다고 가정할 때..

Source = D:\SSD
Destination = C:\C DRIVE

C:\C DRIVE 폴더에는 ‘SSD’라는 폴더를 무시한 채 D:\SSD에 포함된 동영상만 추가된다는 것.

만약 SSD라는 폴더 이름을 그대로 유지한 채 복제하고 싶다면..

Clone Tool 패널의 우측 상단 옵션을 열고 <Preserve Folder Name>을 체크해주면 된다.

이렇게 Preserve Folder Name을 체크한 상태에서 복제를 시작하면 위 이미지와 같이 SSD라는 폴더를 포함한 채 복제된다.

Checksum

다음은 <Checksum Type>에 대해 알아보도록 하자. 서두에서 다빈치 리졸브의 체크섬이란 복제 ‘할’ 파일과 복제 ‘한’ 파일을 서로 비교하는 작업이라고 했다. Clone Tool의 우측 상단 옵션에는 체크섬 타입을 제공하고 있다.

아주 간단히 Checksum Type의 <File Size> 옵션을 예로 들어보자. 복제 ‘할’ 폴더의 동영상이 1024kb이고 어떠한 이유로 인해 C 드라이브에 복제 ‘한’ SSD의 동영상이 1023kb라면 복제 ‘할’ 폴더와 복제 ‘한’ 폴더의 동영상은 같다고 볼 수 있을까? 표시되는 동영상은 같아 보일지라도 분명 두 개의 파일은 다른 파일이다.

Checksum Type에서 <File Size>를 선택하면 복제 ‘할’ 동영상의 크기와 복제 ‘한’ 동영상의 크기를 비교하여 체크섬을 진행한다고 보면 된다.

그럼 Checksum Type의 나머지 옵션들은 무슨 용도일까?

역시 File Size와 비슷한 역할을 한다. 단, 각 옵션에 알고리즘를 사용한다는 점에서 차이가 있다.

예시) d41d8cd98f00b204e9800998ecf8427e

기본 값인 MD5는 128비트 길이의 해시 값을 출력하는 단방향 암호화 알고리즘이다. 어렵게 생각할 것은 없다. 미디어 파일에 위와 같은 암호를 임의로 부여하여 복제 ‘될’ 파일과 복제 ‘된’ 파일의 암호를 비교한 후 제대로 된 파일인지를 시각적으로 제공하는 옵션이라고 보면 된다.

MD5는 설계된 지 오래되기도 했고 취약점이 있어 파일이 필히 변형되지 않아야 하거나 보안에 있어 중요한 파일의 경우 SHA 알고리즘을 사용하는 편이 옳다. SHA는 비트코인 등에서 주로 사용되는 암호화 알고리즘이다.

이렇게 Clone Tool을 사용해 파일을 복제하고 나면 체크섬 리포트가 생성된다. Checksum Type을 MD5로 설정하면 md5sums.txt라는 파일이 생성되고 그 안에는 MD5의 해시 값과 파일 이름이 표시된다.

체크섬 확인 과정에서 복제 할 파일과 복제 ‘한’ 파일의 Checksum Type이 일치하지 않아 오류가 발생되는 경우 체크섬 보고서에 오류메시지가 표시된다.

Error가 표시되는 경우

간혹 Clone Tool을 사용하면서 복제를 진행하면 우측 상단에 Error가 표시된다.

이곳을 클릭하여 포럼 게시판을 확인한 후 해결하길 바란다.

이 게시글은 0개 답변과 1명 참여가 있으며 마지막으로  아이콘 포스트에 의해 2 월, 2 주 전에 업데이트 됐습니다.

1 글 보임 - 1 에서 1 까지 (총 1 중에서)
1 글 보임 - 1 에서 1 까지 (총 1 중에서)

답변은 후 가능합니다. 회원가입을 진행해보세요!

error: 작업 속도가 너무 빠릅니다.