전체 글 (104)

2026

트랜스코딩 지연으로 SSAI 스티칭이 실패하는 케이스

Live StreamingHands-onProducts

SSAI에서 광고 스티칭이 실패하는 흔한 원인 중 하나는 크리에이티브가 제때 트랜스코딩되지 않는 경우입니다. AWS MediaTailor의 실제 FILLED_AVAIL 로그 스키마와 의사코드로 광고 단위 처리를, 그 대척점에 있던 Tencent Cloud StreamPackage의 구간 단위 처리를 비교하고 개선까지 이어진 과정을, 그리고 StreamPackage 콘솔의 Ad Insertion Statistics로 그 개선을 확인하는 방법까지 정리합니다.

Service LLM API로 나만의 모델 학습시키기

ProductsHands-onNews

GPT, Claude, Gemini 같은 상위 모델을 매번 호출하면 답변 품질은 좋지만 트래픽이 늘수록 비용이 그대로 늘어납니다. 시중에 있는 Service LLM API 하나로 여러 모델의 답변을 모아 내 목적에 맞는 소형 모델을 학습시키는 방법과, 이게 왜 비용 면에서 유리한지를 실제로 5억 파라미터 모델을 직접 학습시켜본 결과로 정리합니다.

타임시프트 delay 파라미터와 캐시 키 폭증 문제

LiveCDNOperations

타임시프트 재생 URL의 delay 파라미터가 캐시 키에 그대로 들어가면서 조합 수가 3만 개 규모로 불어났고, 오리진 요청이 처리 한도의 약 3배까지 몰리며 404가 다운스트림 CDN까지 퍼진 장애를 복기합니다. request collapse가 무력화되는 조건과, 캐시 키 설계를 오리진 용량 설계 문제로 바라봐야 하는 이유를 정리합니다.

SCTE-35 OUT 신호와 START-DATE 사이 8초 지연의 원인

Live StreamingPackaging

SRT로 들어온 SCTE-35 OUT 신호의 splice 시점과 HLS 매니페스트에 찍힌 START-DATE 사이에 최대 8초의 차이가 관측됐습니다. 원인을 뜯어보니 관측 경로가 달라서 생기는 고정 3초와, CTS가 큰 스트림에서 splice 지점 판단이 흐려져 segment 경계까지 밀리는 가변 0초에서 5초가 겹쳐 있었습니다. 두 성분을 분리하면 측정에서 그냥 차감할 부분과 실제로 고쳐야 할 부분이 갈립니다.

ffmpeg Binary 기반 TSC Encoding SDK 연동 가이드

EncodingHands-on

TSC의 핵심은 "같은 화질, 적은 비트레이트"다. 일반 x264 대비 동일 VQA 스코어에서 비트레이트를 30% 이상 줄이는 게 목표이고, CPU 사용량은 거의 동일하거나 오히려 줄어든다. 클라우드 MPS API로 쓸 수도 있지만, 자체 인프라에서 대량 트랜스코딩을 돌리거나, 기존 ffmpeg 파이프라인에 TSC를 끼워 넣고 싶은 경우에는 이 SDK가 필요하다. AWS로 치면 MediaConvert의 QVBR 모드와 비슷한 포지션이며, TSC는 별도 인코더 바이너리로 빠져 있어서 자체 인프라에서도 사용가능하다.

느린 Preset이 항상 이기지는 않는다

EncodingHands-onProducts

FFmpeg(libx264/libx265)의 ultrafast부터 veryslow까지 5단계 preset을 동일 CRF와 동일 목표 비트레이트 조건에서 각각 실제로 인코딩해 소요 시간, 출력 비트레이트, VMAF 변화를 실측합니다. Tencent Cloud MPS에는 x264 preset과 똑같은 손잡이는 없지만, 극속고화질(TEHD) 기능에 딸린 압축 전략 옵션이 비슷한 역할을 한다는 것도 함께 확인합니다.

2025

가로로 넓은 화면 하나가 720p 요금제를 깨뜨렸다

EncodingDebugging Notes

720p/360p 등급만 쓰기로 한 ABR 템플릿인데, 가로로 넓은 화면(예: iPad)에서만 유독 1080p 과금이 트리거된다는 문의가 들어왔습니다. 원인은 한쪽 변만 고정하는 단순한 스케일링 규칙이 화면비 구간에 따라 다른 쪽 변을 등급 상한 밖으로 밀어낸 것이었고, 화면비 구간별로 장변/단변 우선순위를 나눠서 해결했습니다.

StreamLive vs MediaLive: 같은 세로 영상, 다른 해상도 등급

Live StreamingEncoding

Tencent Cloud StreamLive와 AWS MediaLive는 둘 다 해상도 등급으로 트랜스코딩 요금을 매기지만, 그 등급을 산출하는 공식 자체가 다릅니다. StreamLive는 장변과 단변을 함께 보는 2차원 판정이고, MediaLive는 세로 해상도 값 하나만 보는 1차원 판정입니다. 세로 숏폼 라이브 하나만 예로 들어도 두 서비스의 청구 등급이 완전히 갈립니다.

소리가 안들려요 : ffprobe는 정상인데 왜 안 들리죠?

Debugging Notes

라이브 스트리밍 운영하다 보면 "소리가 안 들려요"라는 리포트가 들어올 때가 있다. 원인은 수십 가지다. 플레이어 문제, 트랜스코딩 오디오 트랙 누락, 코덱 미스매치, 오디오 레벨 자체가 바닥.. 어디서부터 봐야 하는지 감이 안 올 수 있다. 결론부터 말하면, 원본부터 확인하는 게 제일 빠르다. 파이프라인 끝단(플레이어)에서 올라가는 것보다, 입력단(소스)에서 내려가는 게 디버깅 효율이 훨씬 좋다.

2024

[TRTC] Tencent RTC Engine 데모 소개

Products

Tencent RTC란 텐센트클라우드의 실시간 커뮤니케이션 클라우드 서비스로 음성 및 동영상 통화, 라이브 채팅, 라이브 스트리밍, 인터넷 강의, 화상회의, 뷰티필터 등 미디어적으로 구현할 수 있는 거의 모든 기능을 제공하는 상품이다. 이례적으로 독립적인 상품 홈페이지까지 있는 것으로 보아 텐센트클라우드의 베스트셀러로 보이는 이 TRTC의 카테고리와 장점을 공식 홈페이지에서는 아래와 같이 소개하고 있다.

[AI] Tencent cloud AI Code Assistant 체험기

NewsHands-onProducts

Tencent Cloud AI Code Assistant는 텐센트에서 5월에 공개한 AI 코딩 어시스턴트 툴로, 텐센트의 자체 거대 언어 모델인 훈위안(混元,hunyuan)을 기반으로 개발되었다. 개발자들에겐 이미 Copilot이나 CursorAI 등의 다른 AI 코딩 툴을 먼저 접해봐서 익숙할텐데 Tencent Cloud AI Code Assistant 역시 코드 자동완성, 변수명 제안, 리팩토링, 테스트코드 작성, 최적화 등 코딩 시 개발자에게 편리한 기능을 제공해준다. VScode나 인텔리제이 IDE 제품들 내부에서 플러그인 형태로 적용 가능하며 현재는 중국 콘솔에만 베타버전으로 오픈된 것으로 보인다.

[OS]TencentOS Server 에 대해서 알아보자

Products

메이저 클라우드 벤더들이 그러하듯 텐센트클라우드 역시 자체개발한 OS를 오픈소스로 제공하고 있다. CentOS를 기반으로 한 리눅스 배포판인 TencentOS Server가 바로 그 것. 당연하게도 CentOS와 호환되며 텐센트클라우드 상품에 최적화된 성능을 제공한다고 한다. CentOS의 유지관리가 중단된 시점에서 갈 길을 헤매고 있는 이들에게 새로운 한 줄기 빛이 될 수 있을지 텐센트가 소개하는 TencentOS Server의 내용을 살펴보도록 한다.

Tencent Cloud 비용 최적화 가이드라인

ArchitectureOperations

기업이 클라우드 도입으로 얻는 이점 중 비용절감에 대한 부분은 빼놓을 수 없는 요소이다. 클라우드 운영비용이 자체 데이터센터 운영이나 코로케이션 모델보다 비용적인 우위를 가지느냐는 여전히 뜨거운 논쟁거리이지만 클라우드에 적합한 서비스에 훌륭한 아키텍쳐의 설계가 합쳐지면 충분히 경제적인 인프라 운영이 가능한 것도 사실이다. 여기에 담당자의 적절한 비용 최적화 운영을 더한다면 기업 입장에서는 더 큰 이득을 얻을 수 있다.

[Lighthouse] 소규모 워크로드를 구축하는 가장 빠른 방법

Products

Lighthouse는 경량 애플리케이션 개발, 웹 사이트, 테스트 환경 구축등의 시나리오를 위해 텐센트클라우드에서 제공하는 클라우드 호스팅 서비스로 워드프레스, Node.js , LAMP , 도커등의 오픈소스 소프트웨어를 쉽게 호스팅 할 수 있는 환경을 제공합니다. 사용자는 프로그램이나 런타임 환경의 설치를 고려할 필요 없이 몇 번의 클릭만으로 원하는 스택을 선택하여 웹 애플리케이션을 구축하고 관리하고 할 수 있습니다.

Terraform으로 CVM instance group 생성하기

Hands-on

IaC를 도입한 프로젝트에서 가장 많이 작성하게 되는 건 아무래도 가상머신 프로비저닝에 관한 코드일 것입니다. 프로젝트의 규모가 클 수록 많은 tfstate 파일과 configuration tf 파일을 관리하는 일도 쉬운 일은 아니지만 이러한 반복작업을 클라우드 콘솔에서 진행하는 것에 비하면 훨씬 생산적입니다. 이 글에서는 기본적인 스펙의 Tencent Cloud CVM을 생성하는 간단한 IaC 예제를 소개합니다.

크레딧이 0 이하가 된 CVM의 정상 지속 시간

OperationsProducts

어떤 CSP를 쓰든 MSP로 바인딩 된 계정이라면 대부분 콘솔에서 MSP 담당자들이 직접 어카운트에 크레딧을 할당해 주고 유저는 그 크레딧으로 온디맨드 클라우드 리소스의 사용료를 차감해서 사용하는 방식을 채택하고 있다. MSP 담당자들이 놓치지 않는 이상 고객사 계정의 크레딧이 0이 될 일은 사실상 거의 없긴 한데, 아주 가끔 그런 일이 발생하지 말라는 보장은 또 없기 때문에 최근에 비슷한 일을 겪은 입장에서 크레딧이 0이 된 MSP 바인딩 계정의 CVM 리소스는 얼마 기간 동안 정상적으로 버틸 수 있을지 궁금하여 한 번 찾아보았다. Tencent Cloud 공식 홈페이지에 친절히 관련 내용이 설명되어있다.

[CDN] ICP 비안이 없는 웹 사이트의 EdgeOne 가속 적용방안 (Cross-MLC-border)

Products

"ICP 비안을 발급 받지 않은 웹 사이트를 운영하는 해외기업이 EdgeOne의 가속솔루션을 사용을 위해 EdgeoNe에 도메인을 등록할 때 아래 단계에서부터 어려움을 겪게 됩니다. 중국 유저에게 서비스를 해야하기 때문에 Chinese mainland 혹은 Global을 선택해야 하지만 모두 해당 사이트에 ICP비안이 발급되어있는지 검증하는 절차를 통과해야 합니다.

2023