Le GOP permet de réduire un peu la taille. Pour des vidéos avec des images qui sont en grande partie identiques, je ne passe que de 9,6 Go (GOP 1) à 8,3 Go (GOP 120), donc le gain est limité, mais intéressant.
Pour une vidéo très dynamique, le gain est plus faible : de 43,5 Go (GOP 1) à 42,5 Go (GOP 120).
Attention, la taille du fichier augmente pour les gop trop important, je déconseille donc de dépasser 120 pour le GOP.
Pour les Slices, la documentation dit : Slices -slices 4, 6, 9, 12, 16, 24, 30 Each frame is split into this number of slices. This affects multithreading performance, as well as filesize: Increasing the number of slices might speed up performance, but also increases the filesize.
Mais j'ai testé sur plusieurs vidéos : mettre slices à 30 produit un fichier plus petit que slices à 16.
Vidéo 720p : 915 Mo avec slices à 30 contre 984 Mo avec slices à 16. Vitesse d'encodage : 0,617 pour slices à 30 contre 0,623 pour slices à 16.
C'est donc le contraire de la documentation !
Et pour le son ?
FFV1 est un codec vidéo qui ne traite que la vidéo.
Il est généralement associé à FLAC (Free Lossless Audio Codec), codec audio sans perte de qualité. Il obtient un taux de compression d'environ 50 % par rapport à des données PCM non compressées. Depuis 2017/2018, tous les navigateurs web savent gérer ce codec audio particulier. Ce n'est par contre pas le cas de FFV1, qui n'est géré par aucun navigateur web.