우당탕탕 영상 서비스 개발기 2탄 인코더와 라이브 서비스

우당탕탕 영상 서비스 개발기 2탄 인코더와 라이브 서비스

카카오인코더 다운로드 방법 카카오인코더를 알아보기 전에 인코딩에 대해 먼저 알아보겠습니다. 인코딩이란, 데이터를 구조화된 모양 혹은 형식으로 변환하는 과정을 언급하는 것으로 이 과정을 통해 어떠한 데이터를 저장하거나 전송하기 쉽게 만드는 것을 말합니다. 영상, 사운드, 문자 등 여러가지 종류의 데이터에 대해 인코딩을 사용해서 저장하고 전송하게 됩니다. 카카오인코더는 비디오인코딩 프로그램의 하나입니다. 현재 우리 사회는 대형 스트리밍 시대가 열리면서 여러 영상 인코딩이 가능한 프로그램이 다르게 개발되고 있습니다.

현재 이런 인코딩 프로그램으로는 다음팟인코더, 곰인코더, 샤나인코더와 같은 인코더 프로그램이 있으며 그중에서 공짜로 사용이 가능한 인코더는 카카오인코더라고 할 수 있습니다.


트랜스 코딩
트랜스 코딩

트랜스 코딩

동영상을 보다가, 터널에 진입하면 화질이 나빠지고, 다시 터널을 빠져나오면 좋아지는 체험을 한 번쯤 해보셨을 것입니다. 이런 연결망 품질에 따라 화질을 조절하는 기술을 Adaptive Bitrate Streaming이라고 부릅니다. 또한, 유튜브는 화질 선택이 가능해서 지원만 한다면 4K 동영상을 선택해서 볼 수 있습니다. 이 모든 게 다. 여러 화질에 대한 영상이 미리 준비되어 있기에 가능한 것입니다.

이런 여러 화질의 동영상을 미리 인코딩해놓는 과정을 트랜스코딩이라고 합니다.

영상의 용량과 화질은 꽤 비례관계에 있습니다. 그래서 크기가 높으면 화질이 좋아지겠지만, 사용자가 소비하는 연결망 대역폭 그리고 커지므로, 만약 나쁜 연결망 환경에 있다면 좋은 소비자 경험을 하기 힘들어질 것입니다.

채팅 패키징
채팅 패키징

채팅 패키징

소통이 열정적인 방송에서는 사용자들 간의 교류도 무척 중요합니다. 그리고 그러한 사용자들 간의 교류를 나타내는 일반적인 활동이 곧 채팅이라고 할 수 있습니다. 그렇기에 방송 영상과 비슷하게 채팅 그리고 반드시 같이 기록하고 같이 제공을 해야 합니다. 소녀 리버스를 다시 보기 하면, 그 당시 사람들이 쳤던 채팅이 다시 올라오는 모습을 볼 수 있습니다. 이를 통해 나는 다시 보기를 하고 있어도 사람들과 다. 같이 본편 방송을 보고 있는 것 같은 특별한 경험을 하게 되죠. 이는 채팅 다시보기라는 기능으로 저희가 최상의 소비자 경험을 위해 준비한 특별한 기능입니다.

위 사진은 통상적인 채팅 다시 보기 API 예시입니다. 보통 메시지들을 DB에 저장하고 특정 구간을 꺼내쓰는 계획을 사용합니다. 이런 방식은 서버 개발을 추가로 해야할 뿐 더러, 플레이어 구현에 부담이 가해질 수 밖에 없습니다.

관련 프로그램 다음팟인코더 구버전

다음팟인코더는 동영상 인코딩 기능과 동영상 편집 기능이 하나로 합쳐진 프로그램으로 서비스가 종료되었지만 현재까지 널리 사용되고 있을만큼 인기있는 인코더입니다. 해당 프로그램은 동영상 자르기, 합치기, 자막과 음악 넣기 등 일반적인 영상 편집 기능 뿐만 아니라 영상에 자막입히기, 영상속도 조절하기, 포맷전환 등 인코딩 기능을 활용할 수 있습니다.

개선이 필요한 사항

현재 kubernetes의 자동 증대 및 축소기능을 사용한 빠른 서버 구성을 갖추고 있습니다. 하지만 리소스 지배율 기준으로 자동 증대 및 축소를 수행하기 때문에 제대로 저희가 요구하는 타이밍에 확장되고 축소되고 있지 않아 서버 자원을 효과적으로 쓰고 있지 않다는 사안을 가지고 있습니다. 이런 사안을 해결하기 위해 Custom Matrix Server를 개발하여 제대로 저희가 요구하는 타이밍에 서버가 동적으로 확장되고 축소할 수 있도록 개선할 예정입니다.

Chapter 4 말도 많고 탈도 많았던 리얼 라이브 중계 촬영 현장은 라이브 때마다. 생각하지 못한 여러가지 이슈가 일어나는 경이로운 곳입니다. 여러 회차 라이브를 진행하면서 기존에 발생했던 문제점을 해결하고 대처하고 했지만, 그걸 비웃기라도 하듯이 해마다 새로운 이슈가 발생하여 라이브 전개 시마다. 공포와 긴장의 연속이었습니다.

카카오 인코더 다운로드 시 꿀팁 및 확인사항

프로그램 다운로드 시, 마지막에 위의 사진과 같이 최신버전이 있다고 업데이트를 해달라는 요청이 있습니다. 저는 보통 프로그램 설치 시, 내부 내용을 꼼꼼하게 읽는 편인데요. 이번 업데이트의 경우, 확인해 보니 불필요한 프로그램들을 더 많이 설치하게 되는 것 같아, 저는 취소를 눌렀습니다. 취소를 누르시면 프로그램이 설치되지 않을 것으로 우려하면서 업데이트를 누르시는 분이 많으실 것 같은데요, 취소 눌러도 프로그램은 설치되고 사용해볼 수 있으니, 걱정하시지 마시고 취소 버튼을 누르시면 됩니다.

설치가 완료되면 위의 사진과 같이 카카오인코더를 사용할 수 있게 됩니다. 카카오 인코더 다운로드 및 설치를 고민하고 계셨던 분들에게 많은 도움이 되었으면 좋겠습니다.

자주 묻는 질문

트랜스 코딩

동영상을 보다가, 터널에 진입하면 화질이 나빠지고, 다시 터널을 빠져나오면 좋아지는 체험을 한 번쯤 해보셨을 것입니다. 좀 더 자세한 사항은 본문을 참고하시기 바랍니다.

채팅 패키징

소통이 열정적인 방송에서는 사용자들 간의 교류도 무척 중요합니다. 궁금한 내용은 본문을 참고하시기 바랍니다.

관련 프로그램 다음팟인코더

다음팟인코더는 동영상 인코딩 기능과 동영상 편집 기능이 하나로 합쳐진 프로그램으로 서비스가 종료되었지만 현재까지 널리 사용되고 있을만큼 인기있는 인코더입니다. 궁금한 내용은 본문을 참고하시기 바랍니다.