test(fixtures): replace synthetic media with real CC-BY/CC0 content

- Video: Big Buck Bunny (Blender Foundation, CC-BY 3.0) 8s segment
  replaces ffmpeg testsrc2 synthetic; container variants hero.{mov,webm,mkv,avi}
- Speech: macOS TTS (CC0) replaces unknown-origin speech files;
  format variants speech.{flac,ogg,m4a,aac,opus} for depth tests
- Chat images: Sharp SVG mock chat UI (CC0) replaces third-party
  app screenshots with personal content
- Registry: video.hero.{mov,webm,mkv,avi}, audio.speech.{flac,ogg,m4a,aac,opus}
- Integrity guard: 19 ffprobe assertions (was 8)
- Parity: 13177 passed, 0 dropped
This commit is contained in:
SnapOtter
2026-06-20 01:24:59 +08:00
parent 9f28f13fb6
commit 09b26718e1
19 changed files with 26750 additions and 39 deletions
+15 -2
View File
@@ -58,7 +58,13 @@ export const fixtures = {
hostileEmpty: { zeroByte: p("hostile/zero-byte.png") },
},
video: {
hero: { mp4: p("content/media-30s.mp4") },
hero: {
mp4: p("content/media-30s.mp4"),
mov: p("content/hero.mov"),
webm: p("content/hero.webm"),
mkv: p("content/hero.mkv"),
avi: p("content/hero.avi"),
},
speech: { mp4: p("content/speech-10s.mp4") },
withMeta: p("content/video-with-meta.mp4"),
tiny: (ext: string) => p(`media/tiny.${ext}`),
@@ -71,7 +77,14 @@ export const fixtures = {
hostile: { truncated: p("hostile/truncated.mp4") },
},
audio: {
speech: { wav: p("content/speech-10s.wav") },
speech: {
wav: p("content/speech-10s.wav"),
flac: p("content/speech.flac"),
ogg: p("content/speech.ogg"),
m4a: p("content/speech.m4a"),
aac: p("content/speech.aac"),
opus: p("content/speech.opus"),
},
music: { wav: p("content/media-30s.wav") },
tagged: p("content/audio-with-tags.mp3"),
stereo: p("media/tone-stereo.wav"),