3.2 KiB
Background video main menu
[!NOTE] Konoha Fighting tidak lagi memakai video ini di menu utama. Latar menu kini kolase potret petarung yang disusun dengan CSS (
menu.jscollageHtml(), gaya di bagian "Merek"menu.css). Berkas video tetap ada sebagai bagian aset warisan AETHER CLASH.
Main menu memakai video loop dari Higgsfield Seedance2.5,1080p. Artwork faksi yang sama (home-factions.png, job e0ac186a-ef20-4b0d-849c-c35d718e14c3) dipakai sebagai start/end reference. Kamera tetap; banner dan partikel aether bergerak halus, tanpa karakter atau teks yang digenerate.
File dan provenance
- Job video:
fc8bbce3-416c-494a-af1e-d7e4dde7ec05. - Model
seedance_2_5, modeomni_reference, resolution1080p, ratio16:9, requested duration8s,generate_audio:false, bitrate high. - Original:
assets/menu/originals/home-factions-seedance-1080p.mp4, HEVC1920×1080/24fps,8.041667s. - Runtime: home-factions-loop.mp4, H.264/yuv420p,1920×1080/24fps,180frame,7.5s, tanpa audio, sekitar1.42MB.
- video-generation.json menyimpan request, job, durasi, hasil probe/decode, metode loop, dan SHA256.
build_menu_loop.ps1 membuat export kompatibel browser, fast-start MP4, serta overlap0.5s antara akhir dan awal. Urutan gerak tetap maju, bukan ping-pong/reverse. Sumber generator tetap disimpan. Ukuran gambar tetap native1080p; tidak di-upscale dari720p.
Runtime
- Video dekoratif
autoplay muted loop playsinline, tidak menangkap klik/fokus. Tombol dan teks tetap HTML di atas gradient gelap yang sama. - Poster tampil selama video belum siap atau tidak dapat mulai. Tidak ada layar kosong ketika media loading.
- Satu video element digunakan ulang saat kembali ke Home. Berpindah ke karakter/arena/About/result menjeda dan melepaskannya dari DOM; pertempuran tidak memutar video di belakangnya.
- Video dijeda saat Pengaturan terbuka atau tab tersembunyi, lalu dilanjutkan jika Home aktif.
- Checkbox Animasi latar menu di Pengaturan dapat menghentikan animasi. Preferensi OS reduced-motion menonaktifkan video secara default; pengguna dapat mengubah checkbox pada sesi berjalan.
- Suara video tidak ada, sehingga SFX menu dan voice petarung tetap terpisah. About/arena pertarungan tidak diganti video.
- Server lokal memberi MIME video/mp4 dan HTTP byte ranges untuk seek/loop. HEAD dan suffix range juga didukung.
Verifikasi
Decode ffmpeg berhasil, file final1920×1080,H.264,24fps,7.5s tanpa audio. Contact sheet0–7s diperiksa untuk komposisi stabil dan identitas faksi. Nilai perbedaan frame dicatat di metadata sebagai diagnostik; tidak berarti sambungan generatif identik pixel demi pixel.
Browser nyata: videoWidth1920,videoHeight1080,readyState4,duration7.5,muted=true,loop=true,paused=false,error=null. Pause settings mempertahankan currentTime sekitar7.317s dan resume berjalan kembali. HTTPGET range0–1023 mengembalikan206/video/mp4 dan1024byte; HEAD200, suffix128byte206, range di luar file416. Semua90tes gameplay/voice/match tetap lolos.
Checkbox animasi diuji melalui UI: unchecked membuat paused=true dan waktu berhenti sekitar4.638s; diaktifkan kembali melanjutkan playback. Saat pindah ke character select, jumlah video di DOM menjadi0. Bukti tampilan main menu: qa/menu-video/main-menu-loop.png.