#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 ?

@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

Follow

@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.