OBS / vMix 로그 시각화
OBS Studio 또는 vMix 스트리밍 진단 로그를 끌어다 놓거나 텍스트로 붙여넣으세요. RTMP 게시 오류, SRT 지연, 프레임 드롭, 렌더/인코딩 지연, 네트워크 페일오버를 추출해 타임라인에 표시합니다 — 업로드 없이 로컬에서 처리됩니다.
OBS 또는 vMix 로그 파일을 여기에 놓으세요
RTMP, SRT, 드롭 프레임, 연결 끊김 이벤트 · 로컬 파싱
터미널이나 편집기에서 복사한 로그 조각에 유용합니다.
로그는 기기 밖으로 나가지 않습니다. 파싱은 JavaScript로 로컬에서만 실행되며 서버 업로드는 없습니다.
로그 파일 위치
OBS Studio: 도움말 → 로그 파일 → 마지막 로그 파일 업로드(또는 로그 폴더 열기). OBS는 실행마다 새 로그를 쓰며 HH:MM:SS.mmm: 타임스탬프로 스트림 시작/종료, 드롭 프레임, 렌더링 지연, 인코딩 지연, 출력 오류를 기록합니다.
vMix: FFmpeg 스트리밍 로그는 C:\ProgramData\vMix\streaming에 저장됩니다. 진행 줄은 캐리지 리턴(\r)을 사용하며 이 도구가 전체 타임라인으로 펼칩니다. 차트는 FPS·비트레이트를, 이벤트 로그는 세션 표시, RTMP 대상, 오류만 보여줍니다.
시각화 항목
- 스트림 상태 — 전체 점수, 업로드/비트레이트 안내, 설정이 감지되면 비트레이트 계산기 링크
- OBS 출력 요약 — 스트림 종료 시 드롭 프레임, 렌더 지연, 인코딩 지연 비율
- vMix 스트림 정보 — RTMP/SRT URL, 해상도, 코덱, 목표 비트레이트, FFmpeg 명령줄의 시작 시각
- 성능 저하 — 긴 vMix 로그에서 1분 단위 FPS· 비트레이트 하락을 경고로 표시
- RTMP — 연결/핸드셰이크, 게시 시작, 재연결 시도, WriteNBytes 실패, CDN 거부
- SRT — 지연, 재시도, 타임아웃, 연결 메시지
- 네트워크 드롭 — OBS 드롭 프레임 요약, vMix 연결 끊김 / I/O 오류
- 렌더 & 인코딩 지연 — 렌더링 정지, 인코더 과부하로 스킵된 프레임
- 성능 샘플 — vMix FFmpeg fps·bitrate·speed 줄, OBS 평균 렌더/인코딩 시간
사용 방법
- 문제가 있었던 스트림 후 OBS 또는 vMix 로그를 내보내거나 찾습니다.
- .log 또는 .txt 파일을 업로드 영역에 놓거나 로그 텍스트를 붙여넣습니다.
- 스트림 상태, OBS/vMix 요약 카드, 분석 요약, 문제 핫스팟을 먼저 확인합니다.
- 타임라인 마커, 밀도 막대, 핫스팟 버튼을 클릭해 이벤트 테이블의 해당 위치로 이동합니다.
- CSV 또는 Markdown으로 내보내 공유하거나, 감지된 해상도· 비트레이트가 채워진 비트레이트 계산기를 엽니다.
- vMix FFmpeg 로그에서는 인코딩 속도 차트를 확인하세요 — 1.0× 미만이면 업링크 또는 CPU 병목일 수 있습니다.
대용량 로그
약 500KB 이상 로그는 페이지 응답을 유지하기 위해 Web Worker에서 파싱합니다. 10MB 이상은 브라우저에서만 처리하므로 수 초 걸릴 수 있어 경고를 표시합니다.
자주 묻는 질문
OBS는 어떤 RTMP 메시지를 기록하나요? [rtmp stream: 줄에서 URL 연결, 게시 성공, 연결 끊김, 소켓 쓰기 실패, 재연결 시도를 확인하세요.
일부 OBS 세션이 이벤트가 적은 이유는? OBS는 개별 드롭 프레임마다가 아니라 주요 이벤트와 종료 요약을 기록합니다. OBS 출력 요약 카드, 핫스팟, 세션 종료 줄의 누적 드롭률을 확인하세요.
OBS Stats나 vMix Statistics를 대체하나요? 아니요. 저장된 텍스트 로그 사후 분석용이며, 실시간 모니터링은 OBS Stats 또는 vMix Statistics를 사용하세요.
로그가 업로드되나요? 아니요. 파싱은 브라우저에서만 실행되며 서버로 전송되지 않습니다.