Sample 640x360 3s MP4
https://assets.testfiles.dev/video/sample-3s.mp4 MP4 · 120 KBSample 640x360 3s MOV
https://assets.testfiles.dev/video/sample-3s.mov MOV · 120 KBSilent 640x360 3s WebM
https://assets.testfiles.dev/video/silent-3s.webm WebM · 144 KBSilent 640x360 3s MP4
https://assets.testfiles.dev/video/silent-3s.mp4 MP4 · 80 KBSilent 640x360 3s MOV
https://assets.testfiles.dev/video/silent-3s.mov MOV · 80 KBTiny 320x240 2s WebM
https://assets.testfiles.dev/video/tiny-320p.webm WebM · 125 KBTiny 320x240 2s MP4
https://assets.testfiles.dev/video/tiny-320p.mp4 MP4 · 56 KBTiny 320x240 2s MOV
https://assets.testfiles.dev/video/tiny-320p.mov MOV · 56 KBVidéos stables pour lecture, upload, codecs et requêtes Range
Les vidéos publiées ont des URL stables, une taille exacte, un hash vérifié, des métadonnées de codec, un poster et une page dédiée.
Méthode de test
Testez les mêmes clips MP4, MOV et WebM dans le lecteur et le parcours d’envoi, avec les variantes muettes et basse résolution.
Étapes de validation
Contrôlez le statut 200, demandez une plage initiale, inspectez durée, dimensions et pistes, puis testez le déplacement temporel.
Résultat attendu
Une plage valide renvoie 206, les métadonnées correspondent et la lecture se termine sans erreur de décodage.
Signaux d’échec
Signalez l’absence d’Accept-Ranges, un 200 sur une plage valide, une durée erronée, une piste inattendue, un déplacement bloqué ou une erreur de codec.