Skip to content

chore(demo): 시연 영상·자막 최종본을 저장소에 포함 - #20

Merged
SakJaeLim merged 1 commit into
mainfrom
claude/issue-2-policy-guardrail-ffj41p
Aug 27, 2026
Merged

chore(demo): 시연 영상·자막 최종본을 저장소에 포함#20
SakJaeLim merged 1 commit into
mainfrom
claude/issue-2-policy-guardrail-ffj41p

Conversation

@SakJaeLim

Copy link
Copy Markdown
Contributor

시연 영상과 자막 최종본을 저장소에 넣습니다. PR #19 후속입니다.

PR #19 에서는 mp4/srt 를 .gitignore 로 제외하고 스크립트로만 재생성하게 해 뒀습니다. 그러면 영상을 한 번 보려고 Rust 툴체인 · Playwright · ffmpeg 를 전부 갖춰야 합니다.

심사·리뷰처럼 "받아서 바로 보기"가 필요한 쪽이 더 흔하니, 최종본 한 벌은 커밋하는 게 맞다고 판단했습니다.

무엇이 들어갔나

파일 내용 크기
demo/xazz_demo.mp4 1920×1080 · 2분 45초 · 자막 새겨짐 1.1MB
demo/xazz_demo.srt 동일 타임코드 자막 30컷 3KB

.gitignore 처리

demo/*.mp4 · demo/*.srt 규칙은 그대로 두고, 이 두 파일만 부정 패턴으로 예외 처리했습니다.

demo/*.mp4
demo/*.wav
demo/*.srt
demo/narration.txt

# 다만 제출용 최종본 한 벌은 커밋한다 — 툴체인 없이도 바로 볼 수 있도록.
# 다시 렌더할 때마다 커밋하지 말 것 (1MB 바이너리가 이력에 계속 쌓인다).
!demo/xazz_demo.mp4
!demo/xazz_demo.srt

중간 산출물(_capture/, _build/, _shots/, _voice/)과 로컬에서 만드는 xazz_demo_voiced.mp4 · narration.wav 는 그대로 제외됩니다. git check-ignore 로 네 경우 모두 확인했습니다.

LFS

.gitattributes*.csv 만 LFS 대상이라 mp4 는 일반 blob 으로 들어갑니다. 스테이징된 blob 이 포인터가 아닌 실제 1,075,493 바이트 ISO Media 파일인 것을 확인했습니다.

주의

다시 렌더할 때마다 커밋하면 1MB 바이너리가 이력에 계속 쌓입니다. 대본이나 화면이 실제로 바뀌었을 때만 갱신하도록 demo/README.md 에 같은 주의를 적어 뒀습니다.

아직 남은 것

커밋된 영상에는 음성 트랙이 없습니다. 제출용 최종본은 로컬에서 아래를 돌려 만드는 xazz_demo_voiced.mp4 입니다.

pip install edge-tts
python3 demo/make_voice.py --mux

TTS 엔드포인트가 이 실행 환경의 네트워크 정책으로 막혀 있어 음성만 여기서 만들지 못합니다 (PR #19 에 적어 둔 제약 그대로입니다).


Generated by Claude Code

지금까지는 mp4/srt 를 .gitignore 로 제외하고 스크립트로만 재생성하게 해
뒀는데, 그러면 영상을 한 번 보려고 Rust 툴체인·Playwright·ffmpeg 를 전부
갖춰야 한다. 심사·리뷰처럼 "받아서 바로 보기"가 필요한 쪽이 더 흔하므로
최종본 한 벌은 커밋한다.

- demo/xazz_demo.mp4  1920×1080 · 2분 45초 · 자막 새겨짐 (1.1MB)
- demo/xazz_demo.srt  동일 타임코드 자막 30컷

.gitignore 는 demo/*.mp4 · demo/*.srt 를 유지한 채 이 두 파일만 부정 패턴
(!)으로 예외 처리했다. 중간 산출물과 로컬에서 만드는 xazz_demo_voiced.mp4 ·
narration.wav 는 그대로 제외된다.

*.csv 만 LFS 대상이라 mp4 는 일반 blob 으로 들어간다. 다시 렌더할 때마다
커밋하면 1MB 바이너리가 이력에 쌓이므로, 대본이나 화면이 실제로 바뀌었을
때만 갱신한다 — README 에 같은 주의를 적어 뒀다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FeRK57KgN47ALzaGVXqDFp
@SakJaeLim
SakJaeLim marked this pull request as ready for review August 27, 2026 11:40
@SakJaeLim
SakJaeLim merged commit a7dc3f6 into main Aug 27, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants