AI 영상 판독기: 화면이 아니라 파일을 읽습니다
AI 영상은 화질이 좋아져서 “어색한지” 눈으로 보는 방식으로는 안정적으로 구분하기 어렵습니다. 더 설명 가능한 순서는 원본 MP4/MOV를 확보한 뒤 C2PA/JUMBF, ftyp와 box tree, udta/meta/ilst의 encoder·tool·software, AIGC 라벨, SEI marker, 파일명을 차례로 읽는 것입니다. 컨테이너에서 아무것도 나오지 않을 때에만 프레임을 추출해 알려진 워터마크 패턴을 확인합니다.
핵심: 컨테이너 → 비트스트림 → 프레임 순서로 확인합니다
유효한 C2PA manifest가 trainedAlgorithmicMedia나 생성형 AI claim generator를 선언하면 가장 강한 증거입니다. MP4 도구 필드, AIGC 라벨, SEI marker는 보조 신호로 remux는 견디지만 재인코딩에서는 대부분 사라집니다. 프레임 워터마크 검사는 메타데이터가 없을 때의 마지막 수단이며, 어느 층에서도 걸리지 않았다고 해서 사람이 촬영했다는 증명은 되지 않습니다.
실제 영상 샘플과 확인된 결과
| Google Veo 원본 MP4 | 사이트에서 불러올 수 있는 사용자 제공 샘플입니다. 유효한 Google 생성형 AI C2PA와 digitalSourceType = trainedAlgorithmicMedia, MP4 encoding tool = Google이 확인됩니다. 인증서가 현재 신뢰 목록에 없어 결과는 valid로 표시됩니다. |
|---|---|
| C2PA 안의 SynthID 기술 | manifest가 비가시성 SynthID 워터마크를 기록하고 있습니다. 이는 자격 증명 안의 출처 선언이며, AICheck365가 픽셀에서 SynthID를 독립적으로 검증했다는 뜻은 아닙니다. |
| 브라우저 처리 방식 | C2PA와 MP4 컨테이너를 Rust/WASM으로 먼저 스캔하고, 프레임 후속 분석이 실제로 필요할 때만 ffmpeg.wasm을 지연 로드해 여러 시점의 프레임을 추출합니다. |
확인할 신호
| C2PA / JUMBF | 서명 상태, digitalSourceType, claim generator, 생성 action을 나눠서 확인합니다. 서명이 유효하고 AI 출처를 선언하면 가장 검증하기 쉬운 증거입니다. |
|---|---|
| MP4/MOV 컨테이너 메타데이터 | ftyp brand, box tree, udta/meta/ilst, encoder, tool, software, ©too, AIGC 문자열과 플랫폼 이름을 읽습니다. |
| SEI marker | 영상 비트스트림 안의 알려진 도구 문자열입니다. remux 후에는 남을 수 있지만 재인코딩하면 보통 사라지는 중·약 강도의 보조 단서입니다. |
| 추출 프레임 워터마크 | 컨테이너에서 결과가 없을 때 여러 시점의 프레임을 뽑아 알려진 가시 마크와 비가시 패턴을 확인합니다. 범용 AI 분류기가 아닙니다. |
왜 눈으로 보는 판별이 더 이상 통하지 않을까요?
Sora, Kling, Runway, Veo 세대의 영상 모델은 초기에 티가 나던 결함, 즉 손가락 개수, 깜빡이는 윤곽선, 읽을 수 없는 간판 글자 같은 문제를 대부분 해결했습니다. 반대로 실제 촬영 영상도 소셜 플랫폼에서 강하게 압축되면 디테일이 뭉개져 오히려 “AI 같아” 보입니다. 그래서 육안 관찰은 가장 약한 참고 자료로 두고, 파일이 실제로 기록하고 있는 내용을 근거로 삼는 편이 낫습니다.
영상 메타데이터를 업로드 없이 확인하는 방법
영상 파일은 크고 민감한 경우가 많아 서버에 올리는 방식은 부담이 큽니다. AICheck365는 컨테이너를 브라우저 안에서 해석하므로 파일이 기기를 벗어나지 않습니다. 실제 순서는 세 단계입니다.
- 1. 원본 확보 — 생성 플랫폼에서 직접 받은 파일을 사용하고, 소셜 재다운로드나 화면 녹화본은 피합니다.
- 2. MP4/MOV 메타데이터 검사기에 올립니다. 프레임 후속 분석까지 원하면 전체 검출기를 사용합니다.
- 3. 결과를 층별로 읽습니다. C2PA 상태를 먼저 보고, 컨테이너 필드는 어느 box 경로에서 나왔는지 함께 확인합니다.
공유하면 무엇이 남고 무엇이 사라지나요?
재인코딩은 증거가 사라지는 순간입니다. 유튜브, 인스타그램, 페이스북, 카카오톡은 업로드된 영상을 다시 인코딩하면서 C2PA, 컨테이너 도구 필드, SEI marker를 한꺼번에 제거하는 경우가 많습니다. 편집 프로그램에서 타임라인을 다시 내보내도 마찬가지이고, 화면 녹화본은 원본 컨테이너를 전혀 물려받지 않습니다. 그래서 결과가 비었다는 것은 판단 근거가 되지 못하며, 최초 공개본을 찾는 편이 프레임을 한 장씩 들여다보는 것보다 훨씬 효율적입니다.
AI 영상 확인 5단계
- 원본 영상을 확보합니다 — 생성 플랫폼에서 직접 내려받은 MP4/MOV를 우선 사용하고, 소셜 다운로드·화면 녹화·재편집본은 피합니다.
- MP4/MOV 컨테이너를 먼저 확인합니다 — 메타데이터 검사기로 box 경로, encoding tool, software, AIGC 라벨, 플랫폼 문자열, C2PA 위치를 확인합니다.
- C2PA 내용과 상태를 읽습니다 — 서명이 유효한지, 변조 오류가 없는지, manifest가 digitalSourceType이나 claim generator로 AI 생성을 선언하는지 봅니다.
- SEI와 추출 프레임으로 넘어갑니다 — 컨테이너에서 결과가 없을 때만 전체 검출을 실행해 SEI marker를 스캔하고 프레임 워터마크를 확인합니다.
- 변환 이력을 기록합니다 — 원본 출처, 취득 날짜, 편집·트랜스코딩 여부와 결과를 남겨 “신호 없음”을 사람이 촬영했다는 뜻으로 잘못 읽지 않도록 합니다.
한계
- 유튜브, 페이스북, 인스타그램, 메신저의 트랜스코딩과 재편집·화면 녹화는 C2PA, 컨테이너 필드, SEI marker를 제거할 수 있습니다.
- manifest가 비가시성 워터마크를 언급하는 것과, 제3자 도구가 그 워터마크를 프레임에서 검증하는 것은 다른 일입니다.
- 프레임 분석은 현재 알려진 패턴만 대조하며 출처 확인이나 전문 포렌식을 대체하지 못합니다.
- 큰 영상은 프레임 추출에 시간과 메모리를 많이 쓰며, 브라우저나 코덱에 따라 완료되지 않을 수 있습니다.
먼저 가벼운 MP4/MOV 메타데이터 검사기를 쓰고, 프레임 워터마크 후속 분석이 필요할 때 전체 검출기를 여세요.
FAQ
무료 AI 영상 판독기가 있나요?
AICheck365는 무료이고 회원가입이 필요 없습니다. 컨테이너 해석이 브라우저에서 실행되므로 영상이 업로드되지 않으며, 각 신호가 어느 필드·box 경로에서 나왔는지 함께 표시합니다.
영상을 올리지 않고도 확인할 수 있나요?
기본 동작이 그렇습니다. MP4/MOV 컨테이너는 WebAssembly로 컴파일된 Rust가 로컬에서 해석하고, 필요한 경우의 프레임 추출도 ffmpeg.wasm으로 기기 안에서 처리합니다.
유튜브나 인스타에서 받은 영상도 판별되나요?
파일명이나 일부 필드가 남기도 하지만, 플랫폼은 대개 업로드 영상을 재인코딩하면서 메타데이터를 지웁니다. 결과가 없다고 해서 AI 생성을 배제할 수는 없습니다.
C2PA에 SynthID가 적혀 있으면 워터마크가 검증된 건가요?
아닙니다. manifest 안에 기록된 선언입니다. AICheck365는 이를 선언으로 보고하며, 픽셀에서 독립적으로 검증했다고 표시하지 않습니다.
프레임 분석은 왜 더 느린가요?
헤더 몇 바이트를 읽는 대신 실제 영상 프레임을 브라우저에서 디코딩하기 때문입니다. 컨테이너와 비트스트림 층에서 결과가 없을 때만 후속으로 실행됩니다.
출처와 검증 기록
- AICheck365 공개 샘플 기록 — Veo MP4의 출처, 테스트 날짜, 확인된 C2PA/MP4 신호와 알려진 한계를 기록합니다.
- C2PA 기술 사양 2.2 — BMFF 콘텐츠 자격 증명과 서명 검증 요구사항을 포함합니다.
- ISO/IEC 14496-12 (ISO base media file format) — 이 파서가 순회하는 MP4/MOV box 구조의 표준입니다.
- AICheck365 검사 방법론 — 영상 증거 계층, 신뢰 등급, 한계를 설명합니다.