// VIDEO REPROCESSOR

เปลี่ยน fingerprint วิดีโอ + เสียง + visual pixel — ทำงานใน browser ทั้งหมด ไม่ผ่านเซิร์ฟเวอร์

01 อัพโหลดวิดีโอ
🎬
วางไฟล์หรือคลิกเพื่อเลือก
รองรับ MP4, MOV, AVI, WebM — ขนาดสูงสุดขึ้นอยู่กับ RAM เครื่อง
🎞️
02 ตั้งค่าการประมวลผล
🎞 Video Frame 🔊 Audio 🖼 Visual Pixel ✂️ Transform 🎨 Color Grade
🎞️ Blank / PTS Frame
ใส่ blank frame ทุก ~N เฟรม
Keyframe interval50
Randomize metadata timestamp
🎞️ Re-encode Parameter
สุ่ม CRF ±2 ต่างจากเดิม
Base CRF23
สุ่ม B-frame / ref frame
🔊 Pitch & Stretch
Pitch shift (±semitone)
Semitone ±2
Time stretch 1–2%
Stretch %1.5
🔊 Noise & EQ
Ambient noise บางๆ
Noise level (dBFS)-42
EQ subtle randomize
EQ gain range (dB)2
🖼 Codec / Bitrate
Force re-encode (ไม่ copy stream)
Video bitrate (kbps)2500
🖼 Resolution Trick
Scale down แล้ว scale กลับ
ลด pixel (px) ก่อน scale กลับ4
ใช้ lanczos filter (sharp)
🖼 Pixel Fingerprint
Brightness jitter เล็กน้อย
Max brightness shift0.015
Hue rotate เล็กน้อย (°)
Max hue shift (°)1.5
✂️ Transform & Geometry
↔️ Flip & Crop
Flip horizontal (กระจก)
Crop ขอบ 2–3%
Crop % ต่อด้าน2.5
🔄 Rotate & Re-crop
หมุน 0.5–1° แล้ว crop คืน
Max rotation (°)0.8
Random direction (CW/CCW)
🔍 Zoom In
Zoom in 3–5% แล้ว crop กลับ
Zoom % (3–8)4
Center anchor (ไม่ขยับ)
02b Color Grading & Transform
🎨 Color Grading
🎨 Hue & Saturation
Hue shift ~5° (global)
Hue shift max (°)5
Saturation tweak ±5%
Saturation range (%)5
🎨 Curves & Gamma
Gamma correction เล็กน้อย
Gamma max shift0.05
Contrast micro-adjust
Contrast range0.03
🎨 Color Channel
RGB channel offset เล็กน้อย
Max channel shift (%)1.5
Vignette เบาๆ (darkens edge)
Vignette angle (π×)0.3
03 กำลังประมวลผล
กำลังโหลด FFmpeg...
⬇ ดาวน์โหลดวิดีโอที่ประมวลผลแล้ว

⚙️ ใช้ FFmpeg.wasm — ทำงานทั้งหมดใน browser ไฟล์ไม่ถูกส่งออกไปไหน
H.265 ใช้เวลา encode นานกว่า H.264 ประมาณ 2–4× | ไฟล์ใหญ่อาจใช้ RAM มาก