Communitygithub.com

방송 뉴스 동영상 (Broadcast News Video)

코드 그래픽과 선택적 보이스오버로 편집 가능한 TV 뉴스 동영상을 제작합니다. 방송 뉴스, 티커 동영상 또는 뉴스 스타일 설명 영상에 사용하세요. 아바타 생성이나 영상 편집에는 사용하지 마세요.

방송 뉴스 동영상 (Broadcast News Video)란 무엇인가요?

이 스킬은 사용자가 제공한 뉴스 스크립트를 전문적인 TV 방송 스타일의 동영상으로 변환합니다. 기본 설정으로 점자 지구 오프닝, 진한 파란색 배경, 자홍색 강조, 흰색 제목 바, 스크롤링 뉴스 티커, 이중 언어 자막을 포함한 코드 기반 그래픽을 생성합니다. Claude Code, Cursor, Codex, Windsurf 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있으며, HyperFrames 엔진을 활용해 완전히 편집 가능한 프로젝트를 출력합니다. 주요 기능은 소스 검증, 사실 확인 링크 저장, 선택적 MiniMax 텍스트-음성 변환을 통한 보이스오버 지원, HyperFrames 도구를 사용한 렌더링 및 품질 검사입니다. 이 스킬은 이중 자막, HTML 이스케이프 처리된 텍스트, GSAP 애니메이션을 지원하며, 배치 모드나 API 오디오 생성 시 실제 API 응답 타임스탬프를 엄격히 사용하여 자막 정확성을 보장하도록 설계되었습니다. 또한 공유 전에 개인 데이터를 감사하고 제거하는 스크립트가 포함되어 있어 민감한 정보가 실수로 유출되는 것을 방지합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Potatolclulu/broadcast-news-video-skill/tree/HEAD/skills/broadcast-news-video

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

방송 뉴스 동영상

뉴스 원고를 편집 가능한 TV 뉴스 패키지로 만듭니다. 기본 코드 화면: 점자 지구 오프닝, 진한 파란색 배경, 자홍색 강조, 흰색 제목 바, 스크롤링 정보 및 이중 언어 자막. 이 스킬의 스크립트를 사용하여 HyperFrames 프로젝트를 생성합니다.

먼저 내용 결정

  • 사용자가 이미 제공한 주제, 비율 및 음성 설정을 재사용합니다. 기본값은 1920×1080, 30fps, 음성은 음높이 유지 1.3배 속도입니다.
  • 실제 뉴스의 경우 원본 출처를 확인하고 게시 시간, 이벤트 시간 및 확인 시간을 명시합니다. 미디어 판단, 공식 확인, 예상 결과 및 제도 설명을 구분합니다. 링크는 프로젝트 옆 FACTS.md에 저장합니다.
  • 화면에서 실제 데이터를 인용할 때는 출처를 표시합니다. 점자 데이터는 "예시"로 표시하여 실제 결과처럼 보이지 않도록 합니다.
  • 제작 규칙을 참조하여 짧은 문장의 나레이션과 각 장면의 구도를 작성합니다. 자막에는 쉼표나 마침표를 표시하지 않습니다.
  • 요청되지 않은 경우 디지털 휴먼이나 비디오 생성 서비스를 사용하지 않습니다. 통합형 비디오 생성기를 기본으로 호출하지 마십시오.

프로젝트 생성

명령어에서 SKILL_DIR을 이 파일이 있는 디렉터리로 설정하고, WORK_DIR을 사용자의 개별 출력 디렉터리로 설정합니다. 생성물을 Skill 디렉터리에 쓰지 마십시오.

python3 -m pip install -r "$SKILL_DIR/scripts/requirements.txt"
python3 "$SKILL_DIR/scripts/setup.py" --output "$WORK_DIR"

assets/example.json을 프로젝트 디렉터리의 brief.json으로 복사하고, 설정 규칙에 따라 사용자 내용으로 변경합니다. 예제는 명확히 가상 시연으로 표시합니다. 채널명, 날짜, 제목, 정보 표시줄 및 장면 데이터를 변경하고 예제의 서사를 유지하지 마십시오.

더빙 없는 미리보기:

python3 "$SKILL_DIR/scripts/build.py" --brief "$WORK_DIR/brief.json" --output "$WORK_DIR"

build.py는 JSON을 기반으로 오프닝, cards, dots, flow, quote 장면, 단일 자막 트랙, SRT, 타임라인 및 합성 배경 음악을 생성합니다. 모든 가시 텍스트는 HTML 이스케이프 처리되며, 애니메이션은 일시 중지된 GSAP 타임라인에 의해 구동됩니다.

더빙 (선택 사항)

우선 사용자가 이미 보유하고 있고 사용이 승인된 장면별 오디오와 자막을 사용합니다. 개인 음성을 공개 저장소에 업로드하지 마십시오. 오디오는 출력 디렉터리의 voice/에 배치합니다. 각 장면의 voice는 brief 파일을 기준으로 한 파일 경로를 지정합니다. captions는 원본 녹음의 초 단위를 사용하며, 빌드 시 speed로 나누어 정규화합니다.

사용자가 MiniMax 더빙을 요청하는 경우, 외부 환경 변수 MINIMAX_API_KEY와 사용자가 지정한 --voice-id를 사용합니다. JSON, 스크립트, 문서, 명령줄 인수에 키를 넣지 말고, 키를 출력하거나 원본 API 응답을 저장하지 마십시오. 이 인터페이스는 유료일 수 있습니다. 사용자가 더빙을 승인한 경우에만 실행합니다.

python3 "$SKILL_DIR/scripts/voice.py" --brief "$WORK_DIR/brief.json" --output "$WORK_DIR/voice" --dry-run
python3 "$SKILL_DIR/scripts/voice.py" --brief "$WORK_DIR/brief.json" --output "$WORK_DIR/voice" --voice-id "$MINIMAX_VOICE_ID" --execute
python3 "$SKILL_DIR/scripts/build.py" --brief "$WORK_DIR/voice/brief.voiced.json" --output "$WORK_DIR"

정상 생성 후 음높이 유지 속도 변경을 적용합니다. 자막은 속도 변경에 동기화하고, 음악은 1배속으로 재생합니다. 렌더링 단계에서 다시 속도를 변경하지 마십시오. 유료 요청이 실패하거나 결과를 알 수 없는 경우 중단하고 자동 재시도하지 않습니다. 실제 인터페이스 타임스탬프가 반환된 경우 이를 반드시 사용해야 합니다. 문자 길이 비율로 추정한 시간을 정확한 자막으로 가장하지 마십시오.

검사 및 전달

Node.js 22+, FFmpeg/FFprobe가 필요합니다. HyperFrames 0.9.23에서 테스트 완료되었습니다.

npx --yes [email protected] check "$WORK_DIR" --json
npx --yes [email protected] snapshot "$WORK_DIR" --at 1.5,5,10
npx --yes [email protected] preview "$WORK_DIR" --background
npx --yes [email protected] render "$WORK_DIR" --quality delivery --output "$WORK_DIR/news.mp4"
  • lint/runtime/layout 오류를 수정합니다. 각 장면의 중간 지점 스크린샷을 검토하여 제목, 출처, 자막, 스크롤 바 및 점자 의미를 확인합니다.
  • snapshot --at 시간을 timeline.json의 실제 장면 중간 지점으로 변경합니다.
  • 사용자가 완성본을 요청하거나 연속 실행을 승인한 경우 검사 통과 후 렌더링을 진행합니다. 그렇지 않으면 편집 가능한 미리보기를 제공합니다.
  • FFprobe를 사용하여 MP4 길이, 해상도, 프레임률 및 오디오 트랙을 확인합니다. FFmpeg를 사용하여 디코딩 오류를 확인합니다. 나레이션과 믹스를 청취하고, 청취하지 않은 경우 그대로 명시합니다.
  • MP4, final.srt, 스크린샷 및 편집 가능한 프로젝트를 전달합니다. 사실 설명과 자료 라이선스를 보존합니다.

공개 공유

Skill 및 중립적인 예제만 패키징합니다. 개인 오디오, 원본 비디오, 자격 증명, 비공개 원고, API 응답, 절대 로컬 경로, 브랜드 자산 및 개인 음성 ID는 제외합니다. 먼저 scripts/audit.py를 실행하여 공개할 디렉터리를 스캔합니다. 그런 다음 Git 추적 파일과 커밋 ID를 확인합니다. .gitignore에만 의존하지 마십시오.

본 Skill의 독창적인 콘텐츠는 assets/LICENSE-MIT.txt 라이선스를 사용합니다. 다운로드한 GSAP, 폰트 및 지도는 각각의 라이선스를 유지하며, 타사 설명을 참조하십시오.

관련 스킬