Yougif Workflow

방송 운영을
기록으로 남긴다

유기프 방송, Relay Vanguard 훈련, Shorts 자동화 실험을 작업기 형태로 남긴다. 공개 가능한 요약은 여기서 보고, 민감한 운영 메모는 Google 로그인 보호가 걸린 private 경로에 둔다.

운영 기록

최근 기록

2026-06-15 VRChat / OVR Toolkit / Troubleshooting

OVR Toolkit SteamVR Input Binding Recovery

Quest Pro Air Link 환경에서 OVR Toolkit 창에 포인터는 올라가지만 클릭이 전혀 먹지 않던 문제를 SteamVR Input 바인딩 상태 점검으로 분리했다. OVR Toolkit overlay가 Steam Workshop 커스텀 바인딩에 고정되어 있었고, 해당 override를 제거해 기본 Oculus Touch 바인딩으로 복구했다.

  • SteamVR 설정 파일에서 `steam.overlay.1068820` 항목이 `vr-input-workshop://3743941988`로 고정된 것을 확인했다.
  • OVR Toolkit 기본 바인딩 파일의 Oculus Touch 트리거는 `/actions/ui/in/leftclick`에 정상 연결되어 있어 앱 자체보다 커스텀 바인딩 override가 원인이라고 판단했다.
  • `steamvr.vrsettings`를 백업한 뒤 OVR Toolkit overlay 바인딩 override만 제거했고, 재실행 후 창 클릭이 정상 동작하는 것을 확인했다.
  • Oculus SteamVR manifest, SteamVR Input, OVR Toolkit, VRCFaceTracking 모듈 상태를 매번 수동으로 추적하지 않도록 읽기 전용 점검 스크립트를 추가했다.
fixed & diagnostic script added
2026-06-08 Automation / Troubleshooting

Multi-Platform Dashboard Automation & Troubleshoot

윈폼 위젯 런처의 UI 꼬임 복구, OneDrive 동기화 락 충돌 방어, 윈도우 한/영 입력기 간섭 우회, 그리고 SOOP(아프리카TV) iframe 격리 구조 우회를 위한 멀티 플랫폼 대시보드 자동 주입 매크로를 개발하고 연동했다.

  • 윈폼 크기 부족 및 AutoScroll 비활성화로 플랫폼 행 추가 시 컴포넌트가 겹치던 UI 꼬임 현상을 창 크기 확장(780x580) 및 레이아웃 제어로 복구했다.
  • OneDrive 동기화 디렉토리 특성상 파일 쓰기 시 발생하는 락 충돌(Sharing Violation)을 300ms 주기 최대 5회 재시도(Retry Loop) 처리로 해결했다.
  • 윈도우 IME가 한글 모드일 때 pyautogui 영문 기입 시 자모가 쪼개지던 버그를 imm32.dll API(ImmSetConversionStatus) 호출을 통해 영문 모드 강제 리셋으로 방어했다.
  • 크롬 주소창의 javascript: 붙여넣기 차단 보안을 뚫기 위해 본문은 복사-붙여넣기하고 접두사만 직접 치는 하이브리드 주입 매크로를 제작해 입력 딜레이를 0.05초로 단축했다.
  • SOOP 대시보드처럼 폼이 iframe 내에 격리된 구조를 뚫기 위해 Same-Origin iframe 재귀 탐색 알고리즘(findEl)을 매크로 자바스크립트에 탑재했다.
integrated & tested successfully
2026-06-01 Shorts Automation

Relay Vanguard Shorts Pipeline

긴 VRC Boxing 훈련 녹화본에서 후보 장면을 고르고, 1080x1920 세로 MP4로 렌더링한 뒤, YouTube Studio에서 private Shorts 업로드까지 검증했다.

  • audio activity와 video motion을 같이 보면서 실제 움직임이 있는 훈련 구간을 우선했다.
  • Shotcut FFmpeg의 drawtext 미지원 가능성을 고려해 PNG overlay 자막을 유지했다.
  • YouTube 업로드는 private-first로 진행하고 제목, 설명, 재생목록, 아동용 아님, 검사 통과를 확인했다.
private uploaded sample verified
2026-06-01 Render Design

Mobile Caption Layout

숏츠 화면에서 작은 글자가 읽히지 않는 문제를 줄이기 위해 자막을 짧은 문장, 굵은 대비, 고정 위치 PNG overlay로 정리했다.

  • 문장 수를 줄이고 hook 중심으로 화면 상단/하단에 분리했다.
  • 세로 crop과 자막 위치가 얼굴이나 주요 동작을 가리지 않도록 review queue에서 확인한다.
  • 향후 Whisper 기반 자동 자막은 전체 대사를 넣기보다 핵심 hook 위주로 줄인다.
layout direction set
2026-06-01 Publishing

Private Review Before Publish

자동 생성 결과를 바로 public으로 올리지 않고 private 저장 후 확인하는 운영 원칙을 세웠다.

  • 공식 OAuth 또는 사용자가 보는 Studio UI만 사용한다.
  • 브라우저 인증 정보 기반 우회 업로드는 쓰지 않는다.
  • 공개 전에는 playlist, 설명, title, visibility, 영상 움직임을 한 번 더 확인한다.
policy adopted

작업 루프

영상이 기록이 되는 순서

  1. 01 Record

    OBS와 플랫폼 VOD에서 원본을 남긴다.

  2. 02 Score

    audio activity와 video motion으로 후보 구간을 고른다.

  3. 03 Render

    1080x1920 세로 MP4와 PNG overlay 자막을 만든다.

  4. 04 Review

    private 저장 후 제목, 설명, 재생목록, 움직임을 검수한다.

  5. 05 Publish

    공개 가능한 결과만 Shorts/Reels와 링크 허브에 연결한다.

Creator Studio

토큰 없이 켜지는 로컬 리뷰 작업실

Yougif Creator Studio 현황판과 후보 플레이어 목업
공개용 목업. 실제 후보 영상과 토큰 정보는 사이트에 포함하지 않는다.

Yougif Creator Studio는 긴 방송 녹화본에서 만든 숏츠 후보, 썸네일, 포스터, 업로드 상태를 한 곳에서 보는 로컬 작업실이다. 코드는 비공개 저장소에서 관리하고, 사이트에는 공개 가능한 운영 방식과 결과만 소개한다.

후보 플레이어

숏츠와 포스터 후보를 한 화면에서 바로 재생하고 비교한다.

승인 게이트

승인, 보류, 거절, 피드백을 로컬 sidecar에 저장해 중복 업로드를 막는다.

계정 연결 분리

리뷰 모드는 토큰 없이 동작하고, 업로드는 사용자가 명시적으로 켠다.

저부하 학습

PC가 바쁘지 않을 때만 로컬 메타데이터를 쌓아 후보 선별 기준을 개선한다.

Private Notes

로그인 뒤 보는 운영 기록

Cloudflare Access로 보호할 경로

실제 private 작업기는 정적 사이트에 그대로 넣지 않고, Cloudflare Access에서 Google 로그인을 요구하는 경로로 분리한다.

Private Workflow 열기

이 버튼은 보호 경로로 이동한다. Cloudflare Access 정책이 설정되기 전에는 이 경로를 공개 콘텐츠 저장소로 쓰지 않는다.