Les vidéos trop lourdes ne peuvent pas être publiées sur un site. Mon ami Michel fontaine me fait parvenir une vidéo à publier sur son site, elle pèse 403,5 Mo pour 3mn28 de lecture ; aucune chance pour que la lecture soit fluide. Il va falloir convertir ce fichier pour l’allèger. C’est là que VLC intervient.

Tout d’abord, récupérons les informations sur cette vidéo.

Informations sur le fichier

$ ffmpeg -i teaser.mov

La console nous retourne pas d’informations sur le fichier ; voici celles qui nous intéressent :

Duration: 00:03:28.84, start: 0.000000, bitrate: 16206 kb/s
Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(bt709), 1920x1080, 14668 kb/s, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Stream #0:1(eng): Audio: pcm_s16le (lpcm / 0x6D63706C), 48000 Hz, stereo, s16, 1536 kb/s (default)

FFmpeg nous renseigne

  • sur la vidéo : le codec (h264), le bitrate (16206 kb/s), la durée (3mn28) et le format (1920x1080 - full HD)
  • sur l’audio : (pcm_s16le) non compressé, 16 bits stéréo.

Conversion avec VLC

Ouvrir VlC et dans le menu, choisir Média -> Convertir / Enregistrer ou Ctrl+R, cliquez sur +Ajouter et choisir le fichier à convertir puis choisissez Convertir / Enregistrer. En bas du tableau on vous demande de choisir un fichier de destination pour la vidéo modifiée (dans mon cas ce sera teaser_vlc.mp4). Enfin un clic sur la clé vous permet de choisir un profil (c’est à dire de définir des réglages).

Le profil de conversion

img
Le conteneur sera de format mp4

img
Choix du codec H-264

img
Une résolution de 1280x720 (75%) suffira

img
Choix du codec audio

Puis lancez la conversion : la processeur va tourner à fond et au bout d’une minute ou deux (suivant la puissance de votre machine) un nouveau fichier vidéo sera créé.

Le résultat

Pour moi très satisfaisant : la vidéo pèse 65,3 Mo, la qualité reste bonne et l’image fluide ; voyons ça de plus près :

ffmpeg -i teaser_vlc.mp4
Duration: 00:03:28.52, start: 0.000000, bitrate: 2626 kb/s
Stream #0:1(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 545:546 DAR 4360:2457], 2493 kb/s, SAR 1277:1280 DAR 1277:720, 25.01 fps, 30 tbr, 90k tbn, 60 tbc (default)
Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 124 kb/s (default)