@echo off REM ============================================================ REM A1 (13/08/2026) - do "tron 1 VOD mot rack" cho Analyzer da cu REM (gate A1.2, BRIEF 13/08). Ban luu cua lan chay sinh so 13/08. REM REM Ly do chay: may tu cat cu tu video dai phai khop >= 7/10 cu REM dem tay (shots.json pilot, tran Duong Quoc Hoang - Kazakis), REM 0 cu ma; moi cu ra thong so + tin cay + JSON file; do phut/cu. REM REM Can chay truoc: run_analyzer_local.bat (Redis + CV worker + REM app mode queue, port 8000). Lan chay sinh so goi 2 lenh duoi REM truc tiep (khong qua FE); corners tai dung shot_01/homography REM .json cua pilot (cung goc may, spread vai px giua 10 cu). REM REM Nguong nghiem thu ghi truoc (BRIEF A1 gate 2/3/4): REM >= 7/10 cu dem tay cat dung - 0 cu ma - JSON per cu tren dia REM Do duoc 13/08: video 320s (52:45-58:05) -> 14 cu; khop 10/10 REM cu tay (onset lech +0.5..2.1s so voi start clip tay) + 1 cu REM break that ngoai danh sach tay; 3 CU MA (idx 7/8/9) tu chuyen REM dong XEP RACK/dat bi bang tay giua 2 rack -> gate DO o ve REM "0 cu ma" (phan tich + cau hoi cho Cowork trong HANDOFF 13/08). REM Thoi gian: scan 177.7s + analyze 14 cu tong 40.3s; wall ~5.5 REM phut cho ca video ~ 24s/cu end-to-end (RTX 3070). REM ============================================================ set PYTHONUTF8=1 REM 1) Cat doan rack 52:45-58:05 (320s) tu VOD pilot - RE-ENCODE de REM moc thoi gian chinh xac (stream-copy lech ve keyframe truoc): ffmpeg -y -v error -ss 3165 -i "D:\Khoa luan\poolcoach-rl\datasets\bb9_pilot\pFV7sdBJ42M.mp4" -t 320 -an -c:v libx264 -preset veryfast -crf 18 "D:\Khoa luan\poolcoach-rl\datasets\bb9_pilot\rack_a1\rack_5245_5805.mp4" REM 2) Upload vao Analyzer da cu (app + cv_worker phai dang chay): curl.exe -s -F "video=@D:\Khoa luan\poolcoach-rl\datasets\bb9_pilot\rack_a1\rack_5245_5805.mp4;type=video/mp4" -F "corners=[[527.5,869.7],[1380.1,864.0],[1232.3,278.5],[673.0,272.8]]" http://localhost:8000/api/analyzer/videos REM 3) Theo doi tien do: GET http://localhost:8000/api/analyzer/shots?video=(id tu buoc 2) REM Ket qua BEN (manifest + JSON + thumb per cu): poolcoach-rl\data\analyzer\(id)\ pause