영상을 업로드하지 않고 편집하기
클립을 다듬고, 두 테이크를 붙이고, 자막을 넣는 일. 작은 편집인데도 보통은 설치해야 하는 데스크톱 프로그램이나 업로드해야 하는 웹 서비스로 가게 됩니다. 녹화 앞부분 30초를 잘라내고 싶을 뿐일 때 어느 쪽도 비례하지 않는 대가입니다.
이 편집기는 브라우저가 화상통화에 쓰는 것과 같은 인코딩 장치인 WebCodecs로 작업합니다. 영상을 여러분의 기기에서 디코딩하고 편집하고 다시 인코딩하므로, 가족이나 직장을 찍은 영상이 그 자리에 남습니다.
영상 편집하는 방법
도구의 중심은 타임라인이고, 나머지는 모두 그것이 만들어 낼 결과를 조정하는 것입니다.
- 클립을 하나 이상 추가하세요. 여러 클립은 타임라인에 놓인 순서대로 이어지며, 끌어서 순서를 바꿀 수 있습니다.
- 클립 양 끝의 손잡이를 끌어 다듬으세요. 다듬은 가장자리는 다시 열 수 있으므로, 내보내기 전까지 어떤 자르기도 확정되지 않습니다.
- 재생 헤드 위치에서 분할해 한 클립을 둘로 나누세요. 끝이 아니라 중간의 한 구간을 들어낼 때 쓰는 방법입니다.
- 다른 화면비가 필요하다면 프레임을 잘라내세요. 가로로 찍은 영상을 세로 중심 플랫폼용 9:16으로 다시 잡는 경우가 그렇습니다.
- 시작과 끝 시간을 각각 지정한 자막을 넣고, 미리보기에서 끌어 위치를 잡으세요.
- 내보내기 품질을 고르고 렌더링하세요. 모든 프레임을 다시 디코딩하고 인코딩하므로 긴 영상은 실제로 시간이 걸립니다.
내보낼 때 실제로 일어나는 일
자르기와 이어 붙이기만 했다면, 도구가 처리할 수 있는 구간에서는 프레임이 다시 인코딩되지 않고 통과하므로 화질이 원본과 동일하게 유지됩니다. 자르기(크롭)를 하거나 자막을 넣는 순간부터는 그림 자체가 바뀌므로 프레임을 다시 그려 인코딩해야 합니다.
이 구분을 알아둘 가치가 있는 이유는, 내보내기에 걸리는 시간과 화질이 달라지는지 여부를 그것이 결정하기 때문입니다. 트림만 한 편집은 빠르고 통과하는 부분에서는 무손실입니다. 10분짜리 영상에 크롭을 걸면 전면 재인코딩이 되어 초가 아니라 분 단위가 걸립니다.
작업별 비용
각 편집이 재인코딩을 필요로 하는지, 그것이 시간과 화질에 무엇을 뜻하는지입니다.
| 작업 | 재인코딩? | 화질 영향 | 속도 |
|---|---|---|---|
| 앞뒤 다듬기 | 최소 | 통과하는 구간은 없음 | 빠름 |
| 클립 이어 붙이기 | 최소 | 없음 | 빠름 |
| 재생 헤드에서 분할 | 최소 | 없음 | 빠름 |
| 클립 순서 변경 | 최소 | 없음 | 빠름 |
| 프레임 크롭 | 예, 모든 프레임 | 인코딩 1세대 | 느림 |
| 자막 넣기 | 예, 모든 프레임 | 인코딩 1세대 | 느림 |
트림과 크롭이 모두 필요하다면 두 번 내보내지 말고 한 번에 처리하세요. 두 번 내보내면 인코딩 세대가 둘이 되고, 두 번째가 첫 번째의 결과를 다시 열화시킵니다.
브라우저 지원과 현실적인 한계
WebCodecs는 현행 크롬, 엣지, 사파리에서 사용할 수 있고 파이어폭스의 지원은 더디게 들어오고 있습니다. 없는 환경에서는 도구가 아예 동작하지 않는데, 파일을 업로드하지 않는 대안이 없기 때문입니다. 사용 가능한 코덱도 브라우저와 플랫폼마다 달라서, 한 브라우저에서 열리는 컨테이너가 다른 브라우저에서는 디코딩되지 않을 수 있습니다.
모든 것이 메모리에 올라가므로 길이와 해상도의 한계는 여기의 규칙이 아니라 기기가 정합니다. 1080p 몇 분은 노트북에서 무리가 없지만 긴 4K 녹화는 아닐 수 있습니다. 내보내는 동안에는 탭을 앞에 두세요. 브라우저가 백그라운드 탭을 억제하면 인코딩이 상당히 느려집니다.