Compression films GoPro

Fermé
gsaunier Messages postés 157 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 4 janvier 2023 - 6 août 2022 à 18:09
glandu Messages postés 25235 Date d'inscription mardi 29 décembre 2009 Statut Contributeur Dernière intervention 7 mai 2024 - 27 août 2022 à 12:51

Bonjour à tous,

Comme de nombreuses personnes, je réalise des prises de vue de mes « exploits » sportifs – en l’occurrence, de la plongée. Je fais cela avec une GoPro Hero 5. Bien entendu, en sortie, je me retrouve avec une quantité des films très lourds. Je filme en effet en 4k car, sous l’eau, le besoin de détails est important. Ensuite, je monte tout cela avec un éditeur très simple (Camtasia).

Au final, je me retrouve avec des vidéos de 20 à 30 minutes mais qui sont souvent très « lourdes » : 2 à 3Go.

Je compresse, mais :

  • je trouve que la taille après compression reste élevée, surtout si je la compare à la durée de mes montages ;
  • si je cherche à augmenter la compression, je constate une réelle perte de qualité.

Inversement, j’observe que l’on peut visionner des films de cinéma en 1080x720 de bonne qualité, souvent très longs (deux heures ou plus) et dont la taille reste limitée à 2Go.

D’où ma question : quel serait le meilleur rapport compression/qualité à rechercher ?

À titre d’exemple, voici les caractéristiques des fichiers (relevées avec VLC).

Fichier "brut"

             Codec H264 MPEG4 AVC (part 10) (avc1)

             3840x2160

             Débit image : 29,97

             Colorimétrie : ITU-R BT 709

             Audio : MPEG AAC, 48000Hz, 32 bits

             Durée : 8'52 / Taille : 4 002 113 896 octets

             Soit => 75 227 704 octets pour 10 sec.

En sortie de Camtasia

             Codec H264 MPEG4 AVC (part 10) (avc1)

             1920x1080

             Débit image : 30

             Colorimétrie : ITU-R BT 709

             Audio : MPEG AAC, 44000Hz, 32 bits

             Durée : 18'59 / Taille : 3 626 044 163 octets

             Soit => 31 835 330 octets pour 10 sec.

Au doigt mouillé, étant totalement néophyte en la matière, j’ai toutefois l’impression que je peux obtenir un fichier de 350 000 000 octets pour 20 minutes et avec une bonne qualité.

Quelqu’un sait-il comment y arriver ? Quels seraient les « bons » paramètres de réglage et le logiciel adéquate (gratuiciel) à utiliser ?

D’avance merci de vos lumières sur ce sujet.

8 réponses

jeannets Messages postés 26833 Date d'inscription dimanche 9 septembre 2007 Statut Contributeur Dernière intervention 7 mai 2024 5 776
6 août 2022 à 19:58

d'accord.

Le bit rate, c'est la fréquence de l'encodage image, de la vidéo, ça porte plusieurs noms, l'américain est le coupable.

voici une explication https://filmora.wondershare.fr/video-editing-tips/what-is-video-bitrate.html

et voici un qui calcul le BitRate en fonction de tes désidératas  https://bitratecalc.com/

plus ce chiffre  est élevé plus ton fichier sera gros ... en le diminuant, tu diminue la taille de ton fichier et la finesse de la vidéo...

Pour un résultat optimisé, il faut encoder en deux passes... en utilisant le bit rate variable (VBR) et non le Constant Bit Rate CBR

1
jeannets Messages postés 26833 Date d'inscription dimanche 9 septembre 2007 Statut Contributeur Dernière intervention 7 mai 2024 5 776
6 août 2022 à 19:00

Bonjour,

Il faudrait que tu donnes les valeurs de ta vidéo avec "Mediainfos"  en forme texte https://mediaarea.net/fr/MediaInfo

et le joindre ici... View==>texte..

À mon avis, la compression n'est pas la bonne solution...Les vidéos, sont déja compressées de par l'encodage du fichier...

Pour moi, il faut totalement réencoder cette vidéo avec des nouvelles valeurs pour en faire une vidéo 1080x720  par exemple..

Mais aussi en révisant à la baisse les critères du programme de codage...

Donc les dimensions de l'affichage 1080x720.

Le BitRate  disons que 2 méga/secondes ça peut convenir

Le FrameRate à 30 images /sc, c'est suffisant

Perso, j'utilise "AviDemux"

https://avidemux.fr.uptodown.com/windows  pour le logiciel, existe en 32 et 64 bit windows

Voici la DOC sous Ubuntu, mais l'usage est le même sous windows https://doc.ubuntu-fr.org/avidemux

voici le tutoriel https://quick-tutoriel.com/lencodage-video-pour-les-nuls-avec-avidemux/

Il est possible que ton Camstasia fasse aussi celà, mais en lui donnant les paramètres manuellement.

Mais pas de compression..... Du réencodage...en 2 passes

0
gsaunier Messages postés 157 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 4 janvier 2023 20
6 août 2022 à 19:26

Merci de ton aide.

Tu as raison : le titre n'est pas bon. Réencodage plutôt que compression.

Désolé de cette question de néophyte, mais qu'appelles-tu le BitRate ?

0
gsaunier Messages postés 157 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 4 janvier 2023 20
8 août 2022 à 15:57

Merci ! Je vais regarder cette affaire de bitrate grâce au lien envoyé et tenter quelques essais.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gsaunier Messages postés 157 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 4 janvier 2023 20
26 août 2022 à 07:47

Bonjour,

Je reviens sur cette question de ré-encodage après les premières réponses de Jeannets que je remercie de nouveau.

Pour rappel :
- je filme en GoPro avec,en sortie, plusieurs fichiers ;
- je monte les fichiers et j'encode le tout dans un fichier unique avec Camtasia ;
- en sortie j’obtiens un fichier que je considère comme beaucoup trop lourd (plus de 3Go pour moins de 20 minutes) ;
=> je souhaite ré-encoder le fichier en sortie avec un "bon" rapport qualité/taille.
=> je compte faire cela avec un Raspberry PI 4 et FFMPEG.

Information sur les fichiers

GoPro

Format                                                : MPEG-4
Profil du format                                  : Base Media / Version 1
Identifiant du codec                           : mp41 (mp41)
Taille du fichier                                  : 374 Mio
Durée                                                  : 52s 139 ms
Type de débit global                          : Variable
Débit global moyen                            : 60,2 Mb/s

Vidéo
ID                                                       : 1
Format                                                : AVC
Format/Info                                        : Advanced Video Codec
Profil du format                                 : High@L5.1
Paramètres du format                         : CABAC / 1 Ref Frames
Paramètres du format, CABAC         : Oui
Paramètres du format, RefFrames     : 1 image
Paramètres du format, GOP               : M=1, N=15
Identifiant du codec                           : avc1
Identifiant du codec/Info                   : Advanced Video Coding
Durée                                                  : 52s 119 ms
Type de débit                                     : Variable
Débit                                                   : 60,0 Mb/s
Largeur                                              : 3 840 pixels
Hauteur                                              : 2 160 pixels
Format à l'écran                                  : 16/9
Type d'images/s                                  : Constant
Images par seconde                            : 29,970 (30000/1001) Im/s
Espace de couleurs                             : YUV
Chrominance                                      : 4:2:0
Profondeur des couleurs                    : 8 bits
Type de balayage                               : Progressif
Bits/(Pixel*Image)                             : 0.241
Taille du flux                                     : 373 Mio (100%)
Titre                                                    : GoPro AVC
Langue                                               : Anglais
Gamme de couleurs                           : Limited
colour_range_Original                       : Full
Coordonnées de chromaticité             : BT.709
Caractéristiques du transfert              : BT.709
Coefficients de la matrice                  : BT.709
Codec configuration box                   : avcC

Audio
ID                                                       : 2
Format                                                : AAC LC
Format/Info                                        : Advanced Audio Codec Low Complexity
Identifiant du codec                           : mp4a-40-2
Durée                                                  : 52s 139 ms
Type de débit                                     : Constant
Débit                                                   : 128 kb/s
Canaux                                               : 2 canaux
Channel layout                                   : L R
Echantillonnage                                 : 48,0 kHz
Images par seconde                            : 46,875 Im/s (1024 SPF)
Mode de compression                        : Avec perte
Taille du flux                                     : 815 Kio (0%)
Titre                                                    : GoPro AAC
Langue                                               : Anglais

Autre #1
ID                                                       : 3
Type                                                   : Time code
Format                                                : QuickTime TC
Durée                                                  : 52s 119 ms
Type de débit                                     : Constant
Images par seconde                            : 29,970 (30000/1001) Im/s
Time code de la première image       : 05:13:30:06
Time code of last frame                     : 05:14:22:09
time code, calculé                              : Oui
Titre                                                    : GoPro TCD
Langue                                               : Anglais

Autre #2
Type                                                   : meta
Durée                                                  : 52s 52 ms
Type de débit                                     : Variable

Autre #3
Type                                                   : meta
Type de débit                                     : Variable
mdhd_Duration                                  : 52119

Montage Camtasia.
Format                                               : MPEG-4
Profil du format                                 : Base Media / Version 2
Identifiant du codec                           : mp42 (isom/mp42)
Taille du fichier                                  : 3,38 Gio
Durée                                                 : 18 min 59s
Type de débit global                          : Variable
Débit global moyen                            : 25,5 Mb/s

Vidéo
ID                                                       : 1
Format                                               : AVC
Format/Info                                        : Advanced Video Codec
Profil du format                                  : High@L4
Paramètres du format                         : CABAC / 4 Ref Frames
Paramètres du format, CABAC         : Oui
Paramètres RefFrames                       : 4 images
Identifiant du codec                           : avc1
Identifiant du codec/Info                   : Advanced Video Coding
Durée                                                 : 18 min 59s
Débit                                                  : 25,3 Mb/s
Largeur                                               : 1 920 pixels
Hauteur                                              : 1 080 pixels
Format à l'écran                                 : 16/9
Type d'images/s                                 : Constant
Images par seconde                            : 30,000 Im/s
Norme                                                : NTSC
Espace de couleurs                             : YUV
Chrominance                                      : 4:2:0
Profondeur des couleurs                    : 8 bits
Type de balayage                               : Progressif
Bits/(Pixel*Image)                             : 0.407
Taille du flux                                      : 3,36 Gio (99%)
Langue                                               : Anglais
Gamme de couleurs                           : Limited
Coordonnées de chromaticité             : BT.709
Caractéristiques du transfert              : BT.709
Coefficients de la matrice                  : BT.601
Codec configuration box                   : avcC

Audio
ID                                                       : 2
Format                                               : AAC LC
Format/Info                                        : Advanced Audio Codec Low Complexity
Identifiant du codec                           : mp4a-40-2
Durée                                                 : 18 min 59s
Type de débit                                     : Variable
Débit                                                  : 126 kb/s
Débit maximum                                 : 150 kb/s
Canaux                                               : 2 canaux
Channel layout                                   : L R
Echantillonnage                                 : 44,1 kHz
Images par seconde                          : 43,066 Im/s (1024 SPF)
Mode de compression                        : Avec perte
Taille du flux                                       : 17,1 Mio (0%)
Langue                                               : Anglais

Ce que je cherche, concrètement, c’est avoir un fichier de 1Go pour 45 minutes, de la meilleure qualité possible. Pour cela, un connaisseur de MMFPEG peut-il m’indiquer les bons paramètres ? Après avoir regardé sur Internet, j’ai réalisé quelques tests. Mais, alors que les échantillons sur une dizaine de secondes sont bons et de tailles correctes, quand je compresse l’ensemble, le résultat est beaucoup plus lourd (et très lent).

Merci de vos lumières…

0
glandu Messages postés 25235 Date d'inscription mardi 29 décembre 2009 Statut Contributeur Dernière intervention 7 mai 2024 2 933
Modifié le 26 août 2022 à 11:47

 Bonjour aux anciens membres ccm  je vais compléter le bon avis de Jeannets

oui il ne faut pas utiliser de logiciels de compressions il vaut mieux de faire le montage et finaliser avec ce logiciel de montage  oui 30im/s peut faire économiser  du poids

pour le débit (bitrate) ne pas dépasser inutilement celui de la go pro

aprés  pour garder une qualité /poids raisonnable il faut prévoir sur quel écran sera visionné le film  sur un écran de pc 24pouces sur une télé 109cm de diagonale ou sur un écran de 2m30 de largeur pour un projecteur   plus l'écran est grand le nombre des pixels étant le même ils seront grossis au détriments des détails

mon expérience : je filme avec un apn expert sony   en 1920x1080 30 voir 60im/s selon au débits  de 22000k/b/s je finalise le film en qualité maximum pour du hd  30 ou 60im/s selon un débite égal de 22000kb/s cela ma fais un fichier de 2mn et 264mo donc du 130MO la minute environ je regarde bien sur ce film avec mon projecteur sur grand écran

je filme avec un appareil photo   je finalise en 1920x1080 et 11000k/b/s  30im/s  73Mo la minute  je regarde sue ma télé de 32 pouces excellent

 je filme en 1280x720 16000kb/s 30im/s267Mo pour 2mn 20 le codec  du mpeg4  extension .mp4 en dessous de 1280x 720 vous n'aurez plus d'affichage plein écran à moins de zoomer un peu donc aggraver encore  la qualité des détails

faites des essais en baissant le bitrate voir la définition  un compromis des 2

1go pour 45 mn cela fait 22Mo la mn y a du boulot je ferai un essai de mon coté

cordialement à vous


0
gsaunier Messages postés 157 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 4 janvier 2023 20
27 août 2022 à 09:32

Bonsoir Glandu et merci pour ces utiles précisions.

Je suis totalement ignare sur ces sujets. Il y a donc pas mal de notions qui m'échappent. Le bitrates en est une : je comprends que le mode de calcul est (serait) Bits / (pixels * image).
Mais quels bits, quels pixels, quelle frame ? Par exemple, comment calculer le bitrate à partir des données fournies par les deux films ? Je vois qu'il est respectivement de 0,241 et 0,407. Comment arrive-t-on à se résultat.

Autre point : certains films HD de pratiquement deux heures "tiennent" entre 2 et 3Go avec une qualité qui serait suffisante pour mon utilisation. Du coup, je me dis que l'on doit pouvoir parvenir à 1 Go (ou un peu plus) pour 45 minutes. Non ?

Ensuite, il y a la question du "process". Je ne peux pas modifier les vidéos filmées : elles sont déjà "en boîte". Je suis obligé de les monter avec Camtasia. Or, ce logiciel est assez limité dans les options de ré-encodage. C'est pour cela que je cherche à utiliser FFMPEG qui, par ailleurs, peut me permettre de traiter un ensemble de vidéos en un seul lot.

Voilà. J'ai plein de questions en tête. FFMPEG, par exemple, permet de faire plusieurs passes. Est-ce utile ? Etc. Mais si l'un de vous a un exemple de "bons" paramètres, ce serait top.

0
glandu Messages postés 25235 Date d'inscription mardi 29 décembre 2009 Statut Contributeur Dernière intervention 7 mai 2024 2 933
27 août 2022 à 12:51

 Bonjour et merci pour le retour d'info   je rappelle que le bitrate ou débit c'est le montant  de données  produit par votre Go pro pour avoir un fichier avec le maximum de détails qui se traduis en bits d'où" bitrate" la définition c'est  sur un écran le nombre de pixels en largeur multiplié par le nombre en longueur 1920x1080 par exemple un pixel à une dimension fixe plus vous le grossissez   plus l'écran est grand plus la qualité de l"image baisse

Pour votre question j'ai fais un essai pour une séquence filmée en 1920x1080 débit  max 22000kbs codec mpeg4 définition 588 x288  bitrate 3241kb/s affichage  35cm de diagonale  et 24Mo la mn de vidéo

un essai en format Divx 720x400 débit 2600kb/s à 25im/s je trouve 25 MO la minute affichage non plein écran de 35cm

à vous de tester la qualité



0