하나의 프로젝트,
여러 번의 선택.
서로 이어지는 글을 프로젝트별로 모았습니다.
41편의 기록
PokeClip
라이브 스트림을 받고, 저장하고, 다시 재생하기까지. 미디어 인프라의 설계와 복구 기록.
시리즈 읽기 ↗16편의 기록MediaMTX
설정과 인증, 녹화와 종료 처리. 사용 중 만난 문제를 공개 기여로 연결한 과정.
시리즈 읽기 ↗7편의 기록Shakedown
분석 결과를 서비스의 배포와 복구로 연결한 해커톤 기록.
시리즈 읽기 ↗문제를 따라 읽기
이벤트가 사라진 뒤의 복구
저장된 파일, 인덱스, 재시작이 서로 어긋날 때 무엇을 기준으로 복구할까요.
라이브를 다시 재생하기까지
라이브와 DVR의 책임을 나누고 URL·구간·매니페스트의 계약을 연결합니다.
재생 실패에서 원인까지
검은 화면과 오디오 간격을 증거로 좁혀 가는 디버깅 기록.
픽셀에서 재생 버퍼까지
압축한 영상이 세그먼트와 CDN을 거쳐 재생되는 흐름을 따라갑니다.
MediaMTX의 시작과 종료
콜백, 출력, 감시 작업이 종료 시점에 남기는 문제와 기여 기록.
배포 이후에도 돌아오는 서비스
Shakedown의 배포·재시작·데이터베이스 복원 판단을 이어 읽습니다.