Charger un fichier
  1. base64hub
  2. Outils fichiers
  3. Vidéo en Base64

Vidéo en Base64

Déposez une vidéo et copiez-la sous forme d’URI data:video/...;base64, ou de Base64 brut. Idéal pour des clips de quelques secondes ; tout ce qui est plus long a sa place dans un fichier normal.

Gratuit sans inscription, sans limites Local rien n'est envoyé Mis à jour 27 oct. 2026
Déposez des fichiers ici, collez-les ou choisissez-les
Entrée –Sortie –Taille –

Traité dans votre navigateur. Cette page ne peut envoyer vos données nulle part – comment le savons-nous

Comment convertir une vidéo en Base64

  1. Déposez un fichier vidéo dans la zone ou choisissez-le avec le sélecteur de fichiers. MP4, WebM, MOV et les autres formats reconnus par votre système sont acceptés.
  2. Regardez-la dans le lecteur d’aperçu pour vérifier qu’il s’agit du bon clip.
  3. Sortie en démarre sur Data URI. Choisissez Base64 brut ou JSON pour une API.
  4. Copier la sortie pour les clips courts ; Enregistrer en .txt pour tout ce qui est volumineux.

Reconnaître une vidéo en Base64

ConteneurType MIMELe Base64 commence par
MP4video/mp4AAAA + un caractère + GZ0eXB, par ex. AAAAIGZ0eXBpc29t
MOV (QuickTime)video/quicktimeAAAAFGZ0eXBxdCAg (marque qt)
WebM, MKVvideo/webm, video/x-matroskaGkXfo
AVIvideo/x-msvideoUklGR (RIFF, comme WAV et WebP)

Le conteneur vous dit quel type donner à la data URI. Qu’un navigateur puisse la lire ou non dépend du codec à l’intérieur, comme H.264, HEVC, VP9 ou AV1.

Quand la vidéo en Base64 a du sens

  • Les tout petits clips en boucle dans une page HTML autonome, comme une animation de produit ou une démo d’interface d’une ou deux secondes. Utilisez autoplay muted loop playsinline, car les navigateurs bloquent généralement la lecture automatique avec le son.
  • Les données de test pour des tests d’envoi, de transcodage ou de lecture, rangées à côté du code de test.
  • Les API qui acceptent une courte vidéo inline : certaines API multimodales et de traitement de médias prennent un clip court en Base64 dans du JSON. Elles limitent la taille et acceptent généralement aussi un lien vers un fichier stocké pour tout ce qui est plus long.

Pour tout le reste, un fichier vidéo servi normalement est préférable. Le navigateur peut le demander par plages, démarrer la lecture avant la fin du téléchargement et le mettre en cache. Une data URI doit être téléchargée et décodée entièrement, et elle alourdit le HTML, le CSS ou le JSON qui la contient de la taille de la vidéo plus un tiers. Dans une application web qui a déjà le fichier en mémoire, URL.createObjectURL(blob) donne une URL lisible sans aucun Base64.

Réduire le clip avant de l’encoder

La taille d’une vidéo dépend surtout de la résolution, de la fréquence d’images et du débit. Un clip de test de 3 secondes en 1280×720, de 69 243 octets, est tombé à 17 281 octets après une mise à l’échelle à 480 pixels de large et la suppression de la piste audio :

ffmpeg -i clip.mp4 -vf scale=480:-2 -c:v libx264 -crf 28 -an -movflags +faststart small.mp4

-crf 28 sacrifie un peu de qualité au profit de la taille (plus la valeur est haute, plus le fichier est petit), -an supprime l’audio, et scale=480:-2 garde le rapport d’aspect avec une hauteur paire. Encodez ensuite le résultat ici. Pour les détails propres au MP4, voir MP4 en Base64 ; Base64 en vidéo relit une chaîne Base64.

FAQ

Peut-on intégrer une vidéo en Base64 dans du HTML ?

Oui : <video src="data:video/mp4;base64,..." controls></video>. Cela fonctionne pour des clips courts. Les vidéos plus longues rendent la page énorme et ne peuvent pas être lues en streaming, car le navigateur a besoin de la data URI entière avant de lancer la lecture.

Quelle durée de vidéo peut-on convertir ?

L’outil n’a pas de limite fixe ; les gros fichiers sont encodés par blocs et enregistrés en .txt. Une sortie de plus de 48 Mo environ ne peut pas être copiée. En pratique, une data URI de plus de quelques mégaoctets est déjà une mauvaise idée dans une page web.

Quel format vidéo encoder ?

Le MP4 avec vidéo H.264 se lit dans tous les navigateurs actuels. Le WebM (VP9 ou AV1) est souvent plus léger et lui aussi largement pris en charge. Les fichiers MOV des téléphones peuvent utiliser HEVC, que beaucoup de navigateurs autres que Safari ne savent pas lire.