如何判斷 AI 生成影片?從原始 MP4/MOV 的內部證據開始
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 是補助訊號;影格浮水印則是 metadata 消失時的後備檢查。完全沒有命中,仍不能證明影片一定由真人拍攝。
真實影片樣本與實際結果
| Google Veo 原始 MP4 | 網站可載入的使用者提供樣本。含有效的 Google Generative AI C2PA、digitalSourceType = trainedAlgorithmicMedia,以及 MP4 encoding tool = Google;憑證不在目前信任清單,所以顯示 valid。 |
|---|---|
| C2PA 內的 SynthID 描述 | manifest 記錄了不可見 SynthID watermark。這是內容憑證裡的來源宣告,不代表 AICheck365 已從像素獨立驗證 Google SynthID。 |
| 瀏覽器處理流程 | 先以 Rust/WASM 掃描 C2PA 與 MP4 容器;只有需要影格後備分析時,才延遲載入 ffmpeg.wasm 並擷取多個時間點。 |
可檢查的來源線索
| C2PA / JUMBF | 檢查簽章狀態、digitalSourceType、claim generator 與生成 actions。簽章有效且明確宣告 AI 來源時,證據最容易驗證與說明。 |
|---|---|
| MP4/MOV 容器 metadata | 讀取 ftyp brand、box tree、udta/meta/ilst、encoder、tool、software、©too、AIGC 字串及平台名稱。 |
| SEI marker | 位於視訊位元流中的已知工具字串。remux 後可能保留,但重新編碼通常會消失,因此屬於中弱度補助線索。 |
| 抽樣影格浮水印 | 當容器層沒有命中時,擷取數個時間點的影格,檢查已知的可見角標與不可見模式;它不是通用 AI 分類器。 |
為什麼「看起來很真」已經不能當判斷依據?
Sora、可靈、Runway、Veo 這一代的影片模型,已經修掉了早期最明顯的破綻:手指數量、閃爍的邊緣、扭曲的文字招牌。反過來說,真人拍攝的影片經過社群平台重壓縮之後,也常出現塗抹感與細節崩壞,看起來反而「很 AI」。所以肉眼觀察現在只能當成最弱的一層參考,真正可說明的依據,是檔案裡實際留下的內容憑證、容器欄位與已知工具標記。
三層證據:容器、位元流、影格
影片和圖片不同,可以藏線索的位置更多。實務上按照「越難偽造的越先相信」來排序:
- 1. 容器層的 C2PA / JUMBF 內容憑證:有數位簽章,可驗證是否被竄改,是最強的一層。
- 2. 容器層的 MP4/MOV 欄位(encoder、tool、software、©too、AIGC 標籤):好讀但沒有簽章,可被修改。
- 3. 位元流裡的 SEI marker:remux 後可能保留,重新編碼常會消失,屬於中弱度線索。
- 4. 抽樣影格的浮水印:只在前面幾層都沒有結果時才做,且只比對已知模式,不是通用 AI 判別器。
有沒有免費、不用上傳的 AI 影片判斷網站?
AICheck365 就是在這個前提下做的:免費、免註冊,而且影片不會離開你的裝置。容器解析用 Rust/WASM 在瀏覽器裡跑,只有真的需要影格後備分析時,才會延遲載入 ffmpeg.wasm 並在本機擷取影格。實際操作只有三步:準備原始 MP4/MOV(不要用錄屏或社群平台下載的版本)、拖進檢測器、依照結果逐層閱讀命中的欄位與證據強弱。要注意的是,大型影片在本機擷取影格會比較花時間與記憶體,這是本機處理換來隱私的代價。
AI 影片檢測的五個步驟
- 取得原始影片 — 優先使用生成平台直接下載的 MP4/MOV,而不是社群平台下載、錄屏或剪輯後重新輸出的版本。
- 先查 MP4/MOV 容器 — 用 metadata inspector 查看 box 路徑、encoding tool、software、AIGC 標籤、平台字串與 C2PA 位置。
- 閱讀 C2PA 內容與狀態 — 確認簽章是否 valid、有沒有竄改錯誤,以及 manifest 是否真的以 digitalSourceType 或 claim generator 宣告 AI 生成。
- 再查 SEI 與抽樣影格 — 容器沒有結果時,才執行完整檢測,掃描 SEI marker 並以多個影格做浮水印後備分析。
- 記錄轉檔與取得歷程 — 保存原始來源、取得日期、是否剪輯或轉碼,以及檢測時間與結果,避免把「無訊號」誤讀為真人製作。
檢測邊界
- YouTube、Facebook、Instagram、LINE 等平台的轉碼,以及剪輯軟體重新輸出、錄屏,都可能移除 C2PA、容器欄位與 SEI。
- manifest 提到不可見浮水印,不等於第三方工具能直接從影格驗證該專有浮水印。
- 影格分析只檢查目前已知模式,不能取代來源查核、原始檔保存或專業鑑識。
- 大型影片擷取影格會使用較多記憶體與時間,部分瀏覽器或編碼格式可能無法完成。
先使用輕量的 MP4/MOV metadata inspector;需要影格浮水印後備分析時,再開啟完整本機檢測器。
常見問題
有沒有免費的 AI 影片判斷網站?
AICheck365 免費且免註冊,影片在你的瀏覽器裡分析,不會上傳到伺服器。它會列出實際命中的 C2PA 狀態、MP4/MOV 欄位與 SEI marker,而不是只給一個沒有依據的百分比。
AI 影片檢測可以 100% 準確嗎?
不行,任何工具都做不到。這裡呈現的是這個檔案目前還留著哪些可讀的來源證據;證據被轉碼清掉時就讀不到,所以「沒有命中」不能當成「不是 AI」。
只看畫面能判斷 AI 影片嗎?
高品質生成影片很難靠肉眼穩定判斷。應先查原始檔的 C2PA、容器欄位與取得歷程,再把視覺異常當補充。
社群平台下載的影片還能檢測嗎?
有時仍會留下檔名或少量訊號,但平台通常會重新編碼並清除 metadata;沒有結果也不能排除 AI 生成。
C2PA 寫著 SynthID 就等於已驗證浮水印嗎?
不是。那是 manifest 內的宣告。AICheck365 不會把這段文字誤稱為已從像素獨立驗證 Google SynthID。
影片會上傳到伺服器嗎?
不會。容器解析與支援的影格處理都在瀏覽器本機執行。
資料來源與驗證紀錄
- AICheck365 公開樣本紀錄 — 包含 Veo MP4 的來源、測試日期、C2PA/MP4 訊號與已知限制。
- C2PA Technical Specification 2.2 — 包含 BMFF 內容憑證與簽章驗證規格。
- aicheck MP4 metadata parser — MP4 欄位、AIGC 標籤與 SEI marker 的實作紀錄。
- AICheck365 檢測方法 — 說明影片證據分層、信心等級與限制。