본문으로 건너뛰기
← 엔지니어링으로 돌아가기

우리는 내보내기를 6배 더 빠르게 만들었습니다

내보내기가 6배 빨라진 표지 일러스트

TL;DR - 버전 2.9 이후, 내보내기가 약 6배 빨라졌습니다. 이전에는 60초 녹화를 내보내는 데 2분이 걸렸지만 지금은 약 20초 만에 완료됩니다.


내보내기가 너무 느렸습니다.

Tight Studio의 초반 몇 달 동안, 녹화를 내보내는 것은 기다림을 의미했습니다. 1분짜리 영상이라도 렌더링하는 데 2분 이상 걸릴 수 있었습니다. 녹화를 반복 수정하면서 - 자막을 조정하고, 확대 타이밍을 맞추며, 다른 배경을 시도하는 경우 - 그 대기 시간이 빠르게 쌓였습니다.

우리는 사용자들로부터 이에 대해 들었고, 매일 스스로도 그 느꼈습니다. 그래서 우리는 2.9 릴리스 주기의 큰 부분을 한 가지에 집중했습니다: 내보내기를 더 빠르게 만드는 것.

숫자들

우리는 분석에서 내보내기 성능을 추적합니다. 동영상을 내보낼 때마다, 동영상 콘텐츠 1초당 내보내기 파이프라인이 걸리는 시간을 측정합니다. 다음은 모든 실제 사용자 내보내기의 평균을 기준으로 한 이전과 이후입니다:

1초 동영상당 평균 내보내기 시간
2.9 이전 (v2.5-2.6)약 2,200ms
2.9 이후 (v2.9.14+)약 320ms

한때는 동영상 1초당 2초 이상의 처리가 필요했습니다. 이제는 약 300밀리초가 걸립니다. 대략 6배 빠른 속도입니다.

실질적으로: 줌 효과, 자막, 카메라 오버레이가 포함된 60초 녹화는 1080p에서 내보내는 데 약 2분이 걸렸습니다. 이제는 약 20초 정도 걸립니다.

우리가 변경한 것

우리는 주요 세 가지 영역에서 내보내기 파이프라인을 다시 구축했습니다:

  • GPU 렌더링 - 프레임이 더 효율적으로 렌더링되며 각 프레임 사이에 기다리는 시간이 적습니다.
  • 오디오 처리 - 오디오 인코딩이 이제 동영상 렌더링을 차단하지 않고 병렬로 진행됨.
  • 파이프라인 조정 - 단계 간 불필요한 일시 중지를 제거하기 위해 내보내기 흐름이 재구성되었습니다.

이것들은 전혀 신경 쓸 필요가 없습니다. 그냥 내보내기를 누르면 더 빨리 끝납니다.

사용자가 알게 될 것

진행 바가 움직입니다. 눈에 띄게요. 한동안 내보내기를 하지 않았다면 너무 빨리 끝나기 때문에 뭔가 문제가 있다고 생각할 수 있습니다.

복잡한 녹화 - 여러 클립, 줌 세그먼트, 자막, 카메라 오버레이 - 단순한 동영상과 동일한 속도로 내보낼 수 있습니다. 사용 중인 기능과 관계없이 모든 경우에 개선이 적용됩니다.

여전히 개선 중

내보내기 속도는 우리가 계속해서 개선할 부분입니다. 특정 유형의 녹화에서 내보내기가 느리게 느껴진다면 다음으로 문의하세요 [email protected] - 우리는 그것에 대해 듣고 싶습니다.

x에서 공유