#compression #vidéo

Mon Samsung S5 Neo enregistre les vidéos en mp4 (comme beaucoup de téléphones)

Et je me suis toqué de les recompresser avec ces options: sebsauvage.net/wiki/doku.php?i

Bah c'est juste affolant la place qu'on gagne.

33,5 Mo ➡️ 5,9 Mo
125,5 Mo ➡️ 57 Mo
29,8 Mo ➡️ 4,4 Mo
113,4 Mo ➡️ 35,6 Mo
40,8 Mo ➡️ 16,1 Mo

Pour une qualité indiscernable de l'original !

➡️➡️➡️ Go recompresser mes archives de vidéos de famille.

@sebsauvage sympa l'article
par contre tu précises pas le video biterate (ou éventuel crf)

@diarra
oui je n'ai rien précisé.
Je ne sais pas comment se comporte ffmpeg sur le coup: il essaie de garder un bitrate équivalent ? il en prend un par défaut ?

Follow

@sebsauvage

Par défaut, c'est CRF 23, qui produit une bonne qualité d'image. Il n'y a pas de bitrate associé, tout dépend en fait de la compressibilité de ta vidéo.

trac.ffmpeg.org/wiki/Encode/H.

Vidéo très compressible (ex. suite de plans fixes) = petit bitrate avec bonne qualité d'image.

Vidéo peu compressible (ex. pluie ou mouvements rapides) = grand bitrate avec bonne qualité d'image.

Le CRF définit une qualité d'image, et le bitrate devra suivre en conséquence.

@diarra

@Nel on sent la passion de la compression .. d'animes ? :)

@sebsauvage

@diarra
Compression oui, mais pas forcément d'anime, même jamais en fait. 😁

C'est surtout la technique qui m'intéresse. Et ça me gonfle quand je vois encore des vidéos compressées en 2 passes, à grand coup de bitrate au doigt mouillé. Surtout quand le CRF a été développé spécifiquement pour ces cas de figure. On est plus au temps du CD 700Mo bourdayl !

Et c'est vrai que les teams d'animes sont en général très calées sur ce sujet, et font du très bon boulot.

@sebsauvage

@Nel jai pas mal planché sur les bitrates 2pass pour des vids sur le net (480,720,1080) et CRF pour l'archivage

ça me donne envie de créer une page web rien que pour présenter ça ! yum

@sebsauvage

@diarra

Je viens de voir ta page et tu as totalement raison. À chaque fois j'oublie que le 2 passes a toute son utilité pour la diffusion en streaming. 😅

Très bon résumé. Merci 👍

@sebsauvage

@diarra

Juste une petite question. Tu utilises "-2" pour le scale alors que la doc ne donne que "-1" comme exemple pour conserver le ratio.

ffmpeg.org/ffmpeg-all.html#Exa

Est-ce qu'il y a une raison particulière ?

Je sais que "-1" pose souci pour les vidéos en 480p à cause du chiffre à virgule en largeur pour le 16/9. Je suis obligé de préciser scale=854:480.

@sebsauvage

@diarra

Laisse tomber, je viens de trouver !

scale=-2 c'est pour que le nombre de pixels calculé soit un multiple de 2

Donc ici, un nombre pair.
J'irai coucher moins bête.

trac.ffmpeg.org/wiki/Scaling#K

@sebsauvage

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

Bienvenue dans le media fédéré de la Quadrature du Net association de défense des libertés. Les inscriptions sont ouvertes et libres.
Tout compte créé ici pourra a priori discuter avec l'ensemble des autres instances de Mastodon de la fédération, et sera visible sur les autres instances.
Nous maintiendrons cette instance sur le long terme.