Encodage Avconv

Bonjour, je gère un site d’échange pour un groupe, les utilisateurs peuvent partager des vidéos.

Mon problème, c’est que je souhaiterais convertir toutes les vidéos uploader avec php en MP4, avec une moins bonne qualité pour réduire la taille.

J’ai vu que l’on pouvait utiliser avconv, mais je ne trouve pas la commande à utiliser.

Merci d’avance :slight_smile:

Salut
voila un site qui va t’aider pour générer la ligne de commande avconv en fonction de tes paramètres

https://fr.jeffprod.com/avconv.php

NB: tu peux tout aussi bien utiliser ffmpeg ( l’original d’avconv) en lui passant les mêmes paramètres
https://wiki.debian.org/fr/ffmpeg

Si tu n’es pas à l’aise avec la ligne de commande il existe une interface graphique winff
https://packages.debian.org/stretch/winff

merci, je vais essayer, mais pour ce qui est de ffmpeg, je paquet n’est pas disponible sur debian 8.

L’occasion de mettre à niveau pour passer en Debian 9 stable 'Stretch’
https://www.debian.org/releases/stretch/amd64/release-notes/ch-upgrading.fr.html

 apt list ffmpeg -a
En train de lister... Fait
ffmpeg/unstable 7:3.4.1-1 amd64
ffmpeg/testing,now 7:3.4-4 amd64  [installé]
ffmpeg/stable,stable 7:3.2.9-1~deb9u1 amd64

Et pourquoi ne pas tous simplement utiliser aconv?

Car avconv a été abandonné par Debian qui est revenu à ffmpeg
https://packages.debian.org/fr/stretch/libav-tools

Perso j’utilise (sous Jessie) ffmpeg en version compilée statique pour les clips “familiaux”. Il y a quelques possibilités absentes avec avconv comme la concaténation de plusieurs clips.
La ligne de commande

ffmpeg -i <film_a_convertir> -c:v libx264 -preset medium -crf 30 -c:a aac <film>.mp4

fournit un résultat tout à fait correct, pour une cadence de 30 images par seconde, avec les volumes :
28 mégaoctets par minute en 1920x1080 pixels
6 mégaoctets par minute en 848x480 pixels