Gopro Max2 est arrivée

Ca y est, la Gopro Max 2 est annoncée disponible !

Entre les différents tests, et les caractéristiques techniques, j’arrive pour l’instant à ce constat, qui pourra évoluer après des tests sur le terrain :

:white_check_mark: Récepteur Gnss intégré
:white_check_mark: Qualité en mode vidéo dans le haut du panier
:white_check_mark: Petit gabarit et pas très lourde (assez proche de la GoPro max v1)
:white_check_mark: Lentille remplaçable
:white_check_mark: Intervalle entre 2 photos : 2 secondes (0.5Hz)
:white_check_mark: Géolocalisation dans les métadonnées des photos
:white_check_mark: Stitching (couture) des photos dans la caméra
:cross_mark: Stitching (couture) des vidéos dans la caméra
:white_check_mark: Millisecondes dans l’horodatage des photos, mais il y a toujours ce bug
:white_check_mark: stabilisation photo
:white_check_mark: stabilisation vidéo (pendant l’export avec Gopro Player)
:white_check_mark: Synchronisation de l’horloge interne sur l’horloge Gnss (avec le firmware labs et en activant l’option idoine)
:white_check_mark: Données gyro dans les métadonnées des photos (roulis compensé, valeur de tangage enregistrée).
:cross_mark: Connexion à un ordinateur en mode MTP au lieu d’un montage de volume standard (plus lent, et plus difficile à accéder en ligne de commande)

:cross_mark:Qualité en mode photo en dessous des Qoocam 3 Ultra / Dji Osm360 / Insta360 X5

Puisque les Insta360 X5 et Dji Osmo360 sont inutilisables en mode timelapse photo, la comparaison est intéressante uniquement avec la Qoocam 3 Ultra.

Résolution vidéo : 8K (33mpx)
Résolution photo : 29 mpx
Taille du capteur : 1/2.3"

En attente :

:red_question_mark: Stockage de l’horodatage/géoloc/imu dans les métadonnées des vidéos
:red_question_mark: Qualité en mode vidéo en comparaison des Insta 360x, Dji Osmo 360 et Qoocam 3 Ultra.

Le gabarit est vraiment très proche de l’ancien modèle :






8 Likes

Youhou on ne l’attendait plus celle-là ! Impossible de trouver sur internet la moindre info concernant la fréquence de prises de vue en mode “accéléré”. Elle peut descendre sous les 2 secondes ? Si oui je pense que ma tirelire va souffrir !!

Je ne sais pas non plus pour l’instant. J’en doute.
La bonne nouvelle c’est que j’en ai précommandé une, je devrais pouvoir répondre d’ici environ 2 semaines.

1 Like

J’ai vu quelque part (dommage j’ai pas noté où) que pour je ne sais plus quelle raison le traitement de stitching était plus facile et donc moins gourmand en ressource. Du coup, ça peut donner un espoir ! :grinning_face_with_smiling_eyes: J’attends ton test avec impatience.

J’ai trouvé ceci, ça reste à 2 secondes d’intervalle :

sources :

Faudra voir le mode timelapse… il est indiqué 0.5s ce qui va plutôt bien avec la Qoocam quand on est en voiture.

C’est la qualité de la compression qui fera la différence parce que finalement une vidéo 8K c’est 30MP, donc résolution identique au mode photo.

Si on peut régler un débit élevé et donc un taux de compression moindre, en H265 on peut avoir quelque chose pas trop éloigné du JPEG.

Quid du stitching vidéo…

Je ne me fais aucune illusion, il y a 99% de chance que ça passe par un outil externe.

Le stitching vidéo de la Qoocam est pas mal pour ça, il n’oblige pas à passer sur un PC avec Windows ou MacOS, il manque juste le stitching des photos en intervalle.

1 Like

j’ai essayé de voir sur des images /vidéos où on pourrait brancher une alimentation externe et je n’ai pas trouvé . Peut être un accessoire avec la connexion disponible qui remplace batterie+porte d’acces à la batterie ?

Sur la gamme Hero, ils proposent une porte avec un passage pour un connecteur Usb :

Si Gopro n’en proposent pas une pour la Max 2, d’autres fabricants le feront, comme c’est le cas pour la Max première version.

Bon j’ai craqué et commandé la Max 2, avec la porte de recharge USB qui est bel et bien disponible aussi pour ce modèle.

Je la reçois lundi normalement. Est-ce qu’il y a des choses particulières qu’il faudrait tester, ou bien je me lance en mode photo timelapse avec le GPS activé et c’est tout ?

Tu as toutes les questions qu’on se pose en début de discussion (croix rouge), cela peut te guider dans tes essais.

1 Like

Effectivement, elle vient d’être ajoutée sur la boutique en ligne. J’avais regardé hier et elle n’y était pas.
https://gopro.com/fr/fr/shop/mounts-accessories/usb-pass-through-door/AMCOD-001.html

En parallèle, le firmware “Labs” va bientôt être disponible : WIP adding MAX2 support · gopro/labs@79938a0 · GitHub

Pour ma part, je la reçois aujourd’hui.

Tu peux en dire plus ? En quoi le firmware Labs pourrait aider pour la capture pour Panoramax ?

EDIT : ah en fait je vois qu’il y a pas mal d’options intéressantes, comme la capture à intervalle de distance au lieu de temps qui peut être pratique

Je viens de la recevoir, et j’ai commencé les tests en mettant à jour le premier message.

Quelqu’un qui connait la Gopro Max v1 sera en terrain connu. Les points différents que j’ai remarqués pour le moment :

  • Par défaut l’enregistrement des photos se fait dans un format propre à Gopro. Dans les préférences on peut choisir le format jpg.
  • L’enregistrement de séquences peut se faire de 2 façon, via le mode accéléré 360, comme avant, ou en choisissant un intervalle, dans le mode photo. Le poids des photos n’est pas du tout le même, autour de 7.4MB en mode photo, contre environ 2.8MB en mode accéléré.
1 Like

Les données exif simples avec exiftool (coordonnées lat/lon modifiées) :

ExifTool Version Number         : 13.35
File Name                       : GSAD0017.JPG
Directory                       : .
File Size                       : 7.7 MB
File Modification Date/Time     : 2025:10:01 15:48:41+02:00
File Access Date/Time           : 2025:10:01 16:14:43+02:00
File Creation Date/Time         : 2025:10:01 15:48:41+02:00
File Permissions                : -rw-rw-rw-
File Type                       : JPEG
File Type Extension             : jpg
MIME Type                       : image/jpeg
Exif Byte Order                 : Big-endian (Motorola, MM)
Image Description               : DCIM\100GOPRO\GSAD0017.JPG
Make                            : GoPro
Orientation                     : Horizontal (normal)
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Software                        : H24.02.01.10.00
Modify Date                     : 2025:10:01 15:40:22
Y Cb Cr Positioning             : Centered
Exposure Time                   : 1/1739
F Number                        : 1.8
Exposure Program                : Program AE
ISO                             : 100
Exif Version                    : 0221
Date/Time Original              : 2025:10:01 15:40:22
Create Date                     : 2025:10:01 15:40:22
Offset Time                     : +02:00
Offset Time Original            : +02:00
Offset Time Digitized           : +02:00
Sub Sec Time                    :  560
Sub Sec Time Original           :  560
Sub Sec Time Digitized          :  560
Components Configuration        : Y, Cb, Cr, -
Compressed Bits Per Pixel       : 0.005555555556
Shutter Speed Value             : 1/2048
Aperture Value                  : 1.9
Max Aperture Value              : 1.9
Subject Distance                : 0 m
Metering Mode                   : Average
Light Source                    : Daylight
Flash                           : No flash function
Focal Length                    : 1.4 mm
Warning                         : [minor] Unrecognized MakerNotes
Flashpix Version                : ....
Color Space                     : Unknown (0)
Exif Image Width                : 7680
Exif Image Height               : 3840
Interoperability Index          : R98 - DCF basic file (sRGB)
Interoperability Version        : 0100
Exposure Index                  : 1.066730489
Sensing Method                  : One-chip color area
File Source                     : Digital Camera
Scene Type                      : Directly photographed
Custom Rendered                 : Normal
Exposure Mode                   : Auto
Digital Zoom Ratio              : 1
Focal Length In 35mm Format     : 12 mm
Scene Capture Type              : Landscape
Gain Control                    : None
Contrast                        : Normal
Saturation                      : Normal
Device Setting Description      : (Binary data 4 bytes, use -b option to extract)
Subject Distance Range          : Unknown
Serial Number                   : C3521324516122
Lens Model                      : Standard
GPS Latitude Ref                : North
GPS Longitude Ref               : West
GPS Altitude Ref                : Above Sea Level
GPS Time Stamp                  : 13:40:20
GPS Date Stamp                  : 2025:10:01
Compression                     : JPEG (old-style)
Thumbnail Offset                : 44032
Thumbnail Length                : 16847
XMP Toolkit                     : Adobe XMP Core 5.1.0-jc003
Use Panorama Viewer             : True
Capture Software                : MAX2
Stitching Software              : MAX2
Projection Type                 : equirectangular
Pose Heading Degrees            : -0.0
Pose Pitch Degrees              : 12.0
Pose Roll Degrees               : -0.0
Initial View Heading Degrees    : 0.0
Initial View Pitch Degrees      : 0.0
Initial View Roll Degrees       : 0.0
Initial Horizontal FOV Degrees  : 122.1
Initial Vertical FOV Degrees    : 94.0
Cropped Area Left Pixels        : 0
Cropped Area Top Pixels         : 0
Cropped Area Image Width Pixels : 7680
Cropped Area Image Height Pixels: 3840
Full Pano Width Pixels          : 7680
Full Pano Height Pixels         : 3840
First Photo Date                : 2025:10:01 15:40:22
Last Photo Date                 : 2025:10:01 15:40:22
Source Photos Count             : 2
Exposure Lock Used              : False
Initial Camera Dolly            : 0.0
MPF Version                     : 0100
Number Of Images                : 2
MP Image Flags                  : Dependent child image
MP Image Format                 : JPEG
MP Image Type                   : Large Thumbnail (VGA equivalent)
MP Image Length                 : 183568
MP Image Start                  : 7488425
Dependent Image 1 Entry Number  : 0
Dependent Image 2 Entry Number  : 0
Image UID List                  : (Binary data 66 bytes, use -b option to extract)
Total Frames                    : 1
Firmware Version                : H24.02.01.10.00
Camera Serial Number            : C3521324516122
Camera Model Name               : MAX2
Media Unique ID                 : 2dbef975c028f8698091ad3318e28ac5f5f2b29eb9c075601fa985e10ee2374d
Chapter Number                  : 1
Auto Rotation                   : Up
Digital Zoom On                 : No
Digital Zoom                    : 0
Spot Meter                      : No
Protune                         : On
White Balance                   : AUTO
Sharpness                       : MED
Color Mode                      : NATURAL
Exposure Type                   : AUTO
Auto ISO Max                    : 3200
Auto ISO Min                    : 100
Exposure Compensation           : 0.0
Rate                            : 1_2SEC
Photo Resolution                : 29MP_S
HDR Setting                     : OFF
Lens Projection                 : ERP0
Sensor Readout Time             : 18.0349998474121
Gravity Vector                  : (Binary data 55 bytes, use -b option to extract)
Image Orientation               : (Binary data 37 bytes, use -b option to extract)
Camera Orientation              : (Binary data 79 bytes, use -b option to extract)
Creation Date                   : 2025:10:01 15:40:22
Schedule Capture Time           : 0
Schedule Capture                : No
Capture Delay Timer             : 0
Duration Setting                : NO_LIMIT
Time Zone                       : +02:00
Digital Zoom Amount             : 1
Control Level                   : Pro
Orientation Data Present        : Yes
Metadata Version                : 3
Device Name                     : Front Lens
Image Width                     : 7680
Image Height                    : 3840
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:2 (2 1)
Aperture                        : 1.8
Image Size                      : 7680x3840
Megapixels                      : 29.5
Scale Factor To 35 mm Equivalent: 8.3
Shutter Speed                   : 1/1739
Create Date                     : 2025:10:01 15:40:22+02:00
Date/Time Original              : 2025:10:01 15:40:22+02:00
Modify Date                     : 2025:10:01 15:40:22+02:00
Thumbnail Image                 : (Binary data 16847 bytes, use -b option to extract)
GPS Altitude                    : 29.3 m Above Sea Level
GPS Date/Time                   : 2025:10:01 13:40:20Z
GPS Latitude                    : 47 deg 3' 35.35" N
GPS Longitude                   : 1 deg 21' 4.99" W
Preview Image                   : (Binary data 183568 bytes, use -b option to extract)
Circle Of Confusion             : 0.004 mm
Field Of View                   : 112.6 deg
Focal Length                    : 1.4 mm (35 mm equivalent: 12.0 mm)
GPS Position                    : 47 deg 4' 35.25" N, 1 deg 22' 4.79" W
Hyperfocal Distance             : 0.32 m
Light Value                     : 12.5

Données “verbose” avec exiftool -v:

  ExifToolVersion = 13.35
  FileName = GSAD0017.JPG
  Directory = .
  FileSize = 7671993
  FileModifyDate = 1759326521.35302
  FileAccessDate = 1759328115.98191
  FileCreateDate = 1759326521.01669
  FilePermissions = 33206
  FileType = JPEG
  FileTypeExtension = JPG
  MIMEType = image/jpeg
JPEG APP1 (60873 bytes):
  ExifByteOrder = MM
  + [IFD0 directory with 12 entries]
  | 0)  ImageDescription = DCIM\100GOPRO\GSAD0017.JPG
  | 1)  Make = GoPro
  | 2)  Model = MAX2
  | 3)  Orientation = 1
  | 4)  XResolution = 72 (72/1)
  | 5)  YResolution = 72 (72/1)
  | 6)  ResolutionUnit = 2
  | 7)  Software = H24.02.01.10.00
  | 8)  ModifyDate = 2025:10:01 15:40:22
  | 9)  YCbCrPositioning = 1
  | 10) ExifOffset (SubDirectory) -->
  | + [ExifIFD directory with 48 entries]
  | | 0)  ExposureTime = 0.0005750431282 (1/1739)
  | | 1)  FNumber = 1.8 (18/10)
  | | 2)  ExposureProgram = 2
  | | 3)  ISO = 100
  | | 4)  ExifVersion = 0221
  | | 5)  DateTimeOriginal = 2025:10:01 15:40:22
  | | 6)  CreateDate = 2025:10:01 15:40:22
  | | 7)  OffsetTime = +02:00
  | | 8)  OffsetTimeOriginal = +02:00
  | | 9)  OffsetTimeDigitized = +02:00
  | | 10) SubSecTime =  560
  | | 11) SubSecTimeOriginal =  560
  | | 12) SubSecTimeDigitized =  560
  | | Warning = Tag ID 0x9101 ComponentsConfiguration out of sequence in ExifIFD
  | | 13) ComponentsConfiguration = 1 2 3 0
  | | 14) CompressedBitsPerPixel = 0.005555555556 (1/180)
  | | 15) ShutterSpeedValue = 11 (11/1)
  | | 16) ApertureValue = 1.8 (180/100)
  | | 17) ExposureCompensation = 0 (0/65536)
  | | 18) MaxApertureValue = 1.8 (180/100)
  | | 19) SubjectDistance = 0 (0/1)
  | | 20) MeteringMode = 1
  | | 21) LightSource = 1
  | | 22) Flash = 32
  | | 23) FocalLength = 1.44 (144/100)
  | | 24) MakerNoteUnknown (SubDirectory) -->
  | | | Warning = [minor] Unrecognized MakerNotes
  | | 25) FlashpixVersion = ....
  | | 26) ColorSpace = 0
  | | 27) ExifImageWidth = 7680
  | | 28) ExifImageHeight = 3840
  | | 29) InteropOffset (SubDirectory) -->
  | | + [InteropIFD directory with 2 entries]
  | | | 0)  InteropIndex = R98
  | | | 1)  InteropVersion = 0100
  | | 30) ExposureIndex = 1.066730489 (3582171316/3358084683)
  | | 31) SensingMethod = 2
  | | 32) FileSource = 3
  | | 33) SceneType = 1
  | | 34) CustomRendered = 0
  | | 35) ExposureMode = 0
  | | 36) WhiteBalance = 0
  | | 37) DigitalZoomRatio = 1 (100/100)
  | | 38) FocalLengthIn35mmFormat = 12
  | | 39) SceneCaptureType = 1
  | | 40) GainControl = 0
  | | 41) Contrast = 0
  | | 42) Saturation = 0
  | | 43) Sharpness = 0
  | | 44) DeviceSettingDescription =
  | | 45) SubjectDistanceRange = 0
  | | 46) SerialNumber = C3521324516122
  | | 47) LensModel = Standard
  | 11) GPSInfo (SubDirectory) -->
  | + [GPS directory with 8 entries]
  | | 0)  GPSLatitudeRef = N
  | | 1)  GPSLatitude = 42 3 32.3538 (42/1 3/1 323538000/10000000)
  | | 2)  GPSLongitudeRef = W
  | | 3)  GPSLongitude = 1 24 4.78708 (1/1 24/1 47870800/10000000)
  | | 4)  GPSAltitudeRef = 0
  | | 5)  GPSAltitude = 29.38 (29380/1000)
  | | 6)  GPSTimeStamp = 13 40 20 (13/1 40/1 20/1)
  | | 7)  GPSDateStamp = 2025:10:01
  + [IFD1 directory with 6 entries]
  | 0)  Compression = 6
  | 1)  XResolution = 72 (72/1)
  | 2)  YResolution = 72 (72/1)
  | 3)  ResolutionUnit = 2
  | 4)  ThumbnailOffset = 44020
  | 5)  ThumbnailLength = 16847
JPEG APP1 (1729 bytes):
  + [XMP directory, 1700 bytes]
  | XMPToolkit = Adobe XMP Core 5.1.0-jc003
  | UsePanoramaViewer = True
  | CaptureSoftware = MAX2
  | StitchingSoftware = MAX2
  | ProjectionType = equirectangular
  | PoseHeadingDegrees = -0.0
  | PosePitchDegrees = 12.0
  | PoseRollDegrees = -0.0
  | InitialViewHeadingDegrees = 0.0
  | InitialViewPitchDegrees = 0.0
  | InitialViewRollDegrees = 0.0
  | InitialHorizontalFOVDegrees = 122.1
  | InitialVerticalFOVDegrees = 94.0
  | CroppedAreaLeftPixels = 0
  | CroppedAreaTopPixels = 0
  | CroppedAreaImageWidthPixels = 7680
  | CroppedAreaImageHeightPixels = 3840
  | FullPanoWidthPixels = 7680
  | FullPanoHeightPixels = 3840
  | FirstPhotoDate = 2025:10:01 15:40:22
  | LastPhotoDate = 2025:10:01 15:40:22
  | SourcePhotosCount = 2
  | ExposureLockUsed = False
  | InitialCameraDolly = 0.0
JPEG APP2 (176 bytes):
  + [MPF0 directory with 5 entries]
  | 0)  MPFVersion = 0100
  | 1)  NumberOfImages = 2
  | 2)  MPImageList (SubDirectory) -->
  | + [BinaryData directory, 16 bytes]
  | | MPImageFlags = 20
  | | MPImageFormat = 0
  | | MPImageType = 196608
  | | MPImageLength = 7486692
  | | MPImageStart = 0
  | | DependentImage1EntryNumber = 2
  | | DependentImage2EntryNumber = 0
  | + [BinaryData directory, 16 bytes]
  | | MPImageFlags = 8
  | | MPImageFormat = 0
  | | MPImageType = 65537
  | | MPImageLength = 183568
  | | MPImageStart = 7425805
  | | DependentImage1EntryNumber = 0
  | | DependentImage2EntryNumber = 0
  | 3)  ImageUIDList =
  | 4)  TotalFrames = 1
JPEG APP6 (10242 bytes):
  + [GoPro directory, 10236 bytes]
  | DeviceContainer (SubDirectory) -->
  | + [DeviceContainer directory, 9692 bytes]
  | | DeviceID = 1
  | | DeviceName = Global Settings
  | | MetadataVersion = 8 2 2
  | | FirmwareVersion = H24.02.01.10.00
  | | GoPro_LINF = LEN1234567891011
  | | GoPro_CINF = 117 249 190 45 105 248 40 192 51 173 145 128 197 138 226 24
  | | CameraSerialNumber = C3521324516122
  | | Model = MAX2
  | | MediaUniqueID = 767490421 3223910505 2157030707 417499845 4126323358 3116397920 5[snip]
  | | GoPro_CPID = 2341081525 3345549852 391122427 3565806780
  | | ChapterNumber = 1
  | | GoPro_CMOD = 17
  | | GoPro_MTYP = 21
  | | AutoRotation = U
  | | DigitalZoomOn = N
  | | DigitalZoom = 0
  | | SpotMeter = N
  | | GoPro_SSLE = N
  | | Protune = Y
  | | WhiteBalance = AUTO
  | | Sharpness = MED
  | | ColorMode = NATURAL
  | | ExposureType = AUTO
  | | AutoISOMax = 3200
  | | AutoISOMin = 100
  | | ExposureCompensation = 0.0
  | | Rate = 1_2SEC
  | | GoPro_HCTL = Off
  | | PhotoResolution = 29MP_S
  | | HDRSetting = OFF
  | | GoPro_PRAW = N
  | | GoPro_HFLG = 0
  | | GoPro_PVUL = F
  | | GoPro_SOFF = 0
  | | LensProjection = ERP0
  | | SensorReadoutTime = 18.0349998474121
  | | GoPro_CLKS = 2
  | | GravityVector = 0.0437635444104671 0.977172136306763 -0.207831054925919
  | | ImageOrientation = 0.999755859375 0 0 0.0223700683563948
  | | CameraOrientation = 0.999969482421875 -0.00155644398182631 0.00598162785172462 -0[snip]
  | | GoPro_MNOR = -0.971984028816223 -0.00637836847454309 -0.234809413552284
  | | GoPro_OCNF = 255
  | | CreationDate = 1759333222
  | | ScheduleCaptureTime = 0
  | | GoPro_PRNA = 18
  | | GoPro_PRCN = 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 [snip]
  | | GoPro_PRNU = 0
  | | ScheduleCapture = N
  | | CaptureDelayTimer = 0
  | | DurationSetting = NO_LIMIT
  | | TimeZone = 120
  | | GoPro_CLKC = 0
  | | DigitalZoomAmount = 1
  | | ControlLevel = Pro
  | | GoPro_PTMP = 5871
  | | OrientationDataPresent = Y
  | | GoPro_DNSC = MEDIUM
  | | GoPro_LOGS = 1 183 84 67 238 246 172 58 146 226 139 1 250 35 21 165 37 86 250 74 [snip]
  | | GoPro_LOGS = 1 128 67 141 132 172 233 167 100 229 70 41 206 68 98 184 187 170 120[snip]
  | | GoPro_LOGS = 1 202 227 158 109 152 160 105 52 136 173 162 132 116 28 60 145 41 16[snip]
  | | GoPro_LOGS = 1 103 140 98 191 143 124 95 80 77 174 120 15 243 75 22 37 3 0 97 69 [snip]
  | | GoPro_LOGS = 1 20 159 99 178 95 199 196 215 76 240 203 112 208 123 72 178 9 45 36[snip]
  | | GoPro_LOGS = 1 69 152 52 211 228 96 118 15 142 32 139 32 134 242 95 201 232 38 12[snip]
  | | GoPro_LOGS = 1 129 196 195 230 70 207 183 235 50 188 244 154 126 253 123 105 248 [snip]
  | | GoPro_LOGS = 1 113 248 234 217 174 187 108 21 76 196 151 67 5 115 219 21 59 172 1[snip]
  | | GoPro_LOGS = 1 253 0 26 219 244 37 62 85 108 65 237 188 128 240 230 144 21 48 200[snip]
  | | GoPro_LOGS = 1 9 75 25 108 224 172 73 91 254 126 147 13 65 86 81 217 135 62 139 1[snip]
  | | GoPro_LOGS = 1 112 144 42 142 178 90 57 165 55 133 207 28 78 97 102 102 255 186 1[snip]
  | | GoPro_LOGS = 1 89 59 227 80 52 48 170 99 178 108 159 186 250 86 19 113 38 14 246 [snip]
  | | GoPro_LOGS = 1 156 23 69 111 57 125 126 206 159 236 108 128 145 40 209 62 69 252 [snip]
  | | GoPro_LOGS = 1 146 150 225 201 229 154 249 65 153 126 5 96 241 202 31 49 231 156 [snip]
  | | GoPro_LOGS = 1 85 63 222 28 8 225 18 115 10 217 211 180 33 105 43 225 150 92 198 [snip]
  | | GoPro_LOGS = 1 137 125 220 68 84 169 240 83 143 86 104 179 231 248 147 91 162 50 [snip]
  | | GoPro_LOGS = 1 144 221 136 113 52 240 101 197 208 158 64 107 236 167 7 64 253 20 [snip]
  | | GoPro_LOGS = 1 45 87 102 24 207 33 81 183 96 220 177 201 97 114 42 132 43 205 186[snip]
  | | GoPro_LOGS = 1 93 15 118 250 248 88 149 196 43 91 159 212 210 90 65 43 41 221 47 [snip]
  | | GoPro_LOGS = 1 255 3 181 177 120 113 53 32 10 75 229 69 64 8 117 177 252 162 211 [snip]
  | | GoPro_LOGS = 1 221 39 84 56 195 214 250 67 172 103 143 107 226 32 152 105 101 103[snip]
  | | GoPro_LOGS = 1 10 168 177 29 97 232 53 247 213 121 60 126 234 189 137 224 73 40 5[snip]
  | | GoPro_LOGS = 1 142 120 69 22 13 85 106 115 64 168 81 36 2 234 19 67 54 141 55 33 [snip]
  | | GoPro_LOGS = 1 112 252 77 165 196 223 191 55 23 248 198 26 250 14 31 118 85 13 18[snip]
  | | GoPro_LOGS = 1 247 51 138 130 47 127 40 121 218 56 224 106 126 128 7 64 32 40 225[snip]
  | | GoPro_LOGS = 1 11 138 254 4 167 197 100 69 0 41 12 133 104 216 179 157 222 21 113[snip]
  | | GoPro_LOGS = 1 130 105 70 36 131 129 125 33 19 158 204 254 141 214 116 59 251 135[snip]
  | | GoPro_LOGS = 1 180 134 38 122 232 3 5 166 69 93 102 145 134 249 34 159 56 230 234[snip]
  | | GoPro_LOGS = 1 154 40 49 50 64 8 245 116 155 254 158 97 96 81 68 187 130 232 245 [snip]
  | | GoPro_LOGS = 1 79 100 171 165 143 66 130 138 235 164 45 141 19 37 126 226 131 52 [snip]
  | | GoPro_LOGS = 1 220 8 34 78 72 254 63 46 253 248 54 130 151 254 122 7 146 64 16 16[snip]
  | | GoPro_LOGS = 1 175 250 165 0 143 53 133 99 128 150 17 177 216 235 253 121 242 179[snip]
  | | GoPro_LOGS = 1 244 221 3 55 202 87 65 176 132 225 33 252 99 120 32 199 215 148 11[snip]
  | | GoPro_LOGS = 1 173 142 178 153 49 209 156 0 95 66 112 29 253 180 23 235 41 216 93[snip]
  | | GoPro_LOGS = 1 214 198 17 165 132 115 131 215 189 206 52 171 73 63 89 138 157 134[snip]
  | | GoPro_LOGS = 1 202 118 0 28 243 120 166 42 66 21 133 10 204 76 217 137 44 54 143 [snip]
  | | GoPro_LOGS = 1 52 85 238 122 22 47 155 30 131 84 88 67 100 38 197 75 121 25 233 1[snip]
  | | GoPro_LOGS = 1 254 109 36 254 22 86 144 45 86 209 255 159 237 205 24 71 28 122 66[snip]
  | | GoPro_LOGS = 1 153 45 183 124 12 105 108 80 126 6 240 91 53 96 1 202 154 37 115 1[snip]
  | | GoPro_LOGS = 1 66 50 13 116 164 230 156 21 187 9 124 52 28 7 224 251 17 120 247 2[snip]
  | | GoPro_LOGS = 1 113 4 21 182 143 249 7 9 32 147 221 200 175 101 74 36 250 58 208 6[snip]
  | | GoPro_LOGS = 1 29 202 61 21 169 1 63 145 83 129 214 40 35 189 226 184 60 248 118 [snip]
  | | GoPro_LOGS = 1 76 252 248 99 246 171 207 65 18 154 232 96 171 205 143 209 92 191 [snip]
  | | GoPro_LOGS = 1 162 73 205 226 77 82 222 213 138 96 67 127 138 33 244 101 126 23 2[snip]
  | | GoPro_LOGS = 1 112 6 110 80 251 74 198 182 60 244 14 232 247 232 10 118 0 154 123[snip]
  | | GoPro_LOGS = 1 193 5 236 169 124 232 143 233 32 140 42 61 119 54 53 60 162 243 8 [snip]
  | | GoPro_LOGS = 1 12 126 162 34 201 172 125 171 225 123 80 121 228 222 40 83 240 108[snip]
  | | GoPro_LOGS = 1 54 200 164 210 62 60 208 7 209 31 226 29 100 57 212 38 233 250 111[snip]
  | | GoPro_LOGS = 1 212 50 211 162 200 10 116 81 141 114 211 190 252 60 64 168 82 30 2[snip]
  | | GoPro_LOGS = 1 152 211 45 131 233 99 154 134 136 107 6 27 216 188 241 99 102 92 8[snip]
  | | GoPro_LOGS = 1 69 169 161 107 80 206 153 21 117 18 254 102 62 187 120 20 24 177 2[snip]
  | | GoPro_LOGS = 1 101 179 189 83 255 82 143 146 147 192 77 254 142 147 186 142 251 5[snip]
  | | GoPro_LOGS = 1 136 1 78 181 147 161 120 172 63 18 238 24 146 43 209 100 228 55 25[snip]
  | | GoPro_LOGS = 1 245 241 222 37 112 178 113 72 126 5 120 74 183 38 229 225 213 52 1[snip]
  | | GoPro_LOGS = 1 120 39 152 134 167 85 161 243 38 126 162 253 204 244 222 186 178 7[snip]
  | | GoPro_LOGS = 1 178 239 61 252 152 215 38 107 117 76 89 223 195 226 63 115 97 140 [snip]
  | | GoPro_LOGS = 1 82 34 24 51 138 213 113 131 19 229 134 24 213 32 58 225 188 93 31 [snip]
  | | GoPro_LOGS = 1 63 101 56 255 176 244 33 16 111 224 179 9 111 214 141 75 237 167 1[snip]
  | | GoPro_LOGS = 1 236 79 13 55 200 82 52 240 34 39 195 86 175 154 39 35 237 234 93 8[snip]
  | | GoPro_LOGS = 1 18 17 89 90 222 100 85 127 193 86 223 132 194 59 148 224 164 55 78[snip]
  | | GoPro_LOGS = 1 254 232 179 46 87 196 210 221 122 120 178 48 9 11 10 223 96 111 12[snip]
  | | GoPro_LOGS = 1 192 69 90 235 216 96 40 202 15 90 213 149 89 173 5 69 174 98 125 3[snip]
  | | GoPro_LOGS = 1 251 16 194 47 138 51 218 130 14 126 114 14 88 253 139 104 79 63 49[snip]
  | | GoPro_LOGS = 1 159 133 169 5 246 191 176 64 85 243 243 62 200 141 11 175 200 142 [snip]
  | | GoPro_LOGS = 1 81 14 106 133 157 246 231 106 159 7 195 144 124 187 32 164 207 165[snip]
  | | GoPro_LOGS = 1 196 239 33 91 163 208 195 109 187 98 86 130 93 85 170 8 43 35 31 6[snip]
  | | GoPro_LOGS = 1 0 165 153 12 81 238 116 232 246 175 247 128 11 139 231 17 145 0 31[snip]
  | | GoPro_LOGS = 1 255 31 210 208 43 42 224 151 145 29 199 243 127 68 40 70 133 195 1[snip]
  | | GoPro_LOGS = 1 3 30 124 157 40 211 182 57 7 49 90 170 190 250 116 220 182 211 64 [snip]
  | | GoPro_LOGS = 1 24 218 120 178 123 7 195 59 92 230 157 85 170 148 157 236 202 45 2[snip]
  | | GoPro_LOGS = 1 45 220 17 209 37 190 236 36 190 8 53 169 236 41 227 150 214 230 17[snip]
  | | GoPro_LOGS = 1 55 102 17 36 53 242 76 63 74 15 216 14 17 45 38 167 207 153 178 56[snip]
  | | GoPro_LOGS = 1 250 125 30 173 28 154 70 42 221 227 173 150 160 144 244 153 162 16[snip]
  | | GoPro_LOGS = 1 32 124 7 126 13 216 162 26 51 84 125 154 133 9 26 235 182 222 159 [snip]
  | | GoPro_LOGS = 1 139 96 89 11 54 134 153 92 78 7 142 66 59 20 41 36 173 71 64 100 1[snip]
  | | GoPro_LOGS = 1 22 22 189 30 200 156 161 36 64 113 7 58 89 192 194 125 249 46 172 [snip]
  | | GoPro_LOGS = 1 16 64 21 51 68 11 121 150 213 114 188 52 49 31 149 107 178 165 96 [snip]
  | | GoPro_LOGS = 1 7 94 97 181 24 151 44 100 26 163 233 12 40 22 31 65 228 68 26 243 [snip]
  | | GoPro_LOGS = 1 105 176 99 238 29 39 192 56 2 243 226 148 181 168 149 250 91 112 5[snip]
  | | GoPro_LOGS = 1 175 245 124 129 195 9 1 153 136 200 86 33 120 51 12 125 50 202 247[snip]
  | | GoPro_LOGS = 1 17 139 201 208 247 173 25 100 40 214 23 84 137 239 169 44 145 114 [snip]
  | | GoPro_LOGS = 1 161 253 119 8 77 43 97 70 90 175 201 14 126 129 201 67 30 6 187 22[snip]
  | | GoPro_LOGS = 1 198 13 37 92 57 103 154 238 102 65 33 111 216 166 89 159 191 45 24[snip]
  | | GoPro_LOGS = 1 211 99 230 137 157 113 42 159 4 205 125 80 244 89 238 99 44 219 66[snip]
  | | GoPro_LOGS = 1 154 51 160 77 217 211 174 239 96 137 44 213 23 65 181 204 91 46 23[snip]
  | | GoPro_LOGS = 1 97 167 112 228 115 111 88 214 30 77 168 60 95 45 70 53 100 170 43 [snip]
  | | GoPro_LOGS = 1 207 203 120 226 27 155 254 85 218 121 63 154 90 209 200 197 242 13[snip]
  | | GoPro_LOGS = 1 200 193 96 6 186 96 64 206 169 49 214 88 255 182 204 193 203 196 2[snip]
  | | GoPro_LOGS = 1 78 93 185 109 99 34 202 208 25 99 118 33 74 230 155 193 211 157 25[snip]
  | | GoPro_LOGS = 1 204 239 55 184 46 208 173 75 101 133 253 35 100 44 18 232 45 244 9[snip]
  | | GoPro_LOGS = 1 228 107 240 43 153 126 178 168 19 243 84 93 91 39 187 241 200 14 7[snip]
  | | GoPro_LOGS = 1 91 195 169 242 13 217 34 224 74 13 95 238 190 66 189 146 203 177 6[snip]
  | | GoPro_LOGS = 1 255 231 26 222 180 39 211 46 215 50 187 75 78 13 216 184 105 56 24[snip]
  | | GoPro_LOGS = 1 144 22 187 75 109 174 226 153 112 57 20 6 35 48 171 103 161 221 23[snip]
  | | GoPro_LOGS = 1 140 198 210 44 107 67 82 198 213 225 238 1 221 11 248 154 233 171 [snip]
  | | GoPro_LOGS = 1 81 68 251 93 144 181 157 225 245 63 122 219 143 18 207 74 41 224 1[snip]
  | | GoPro_LOGS = 1 166 115 188 236 2 238 74 161 29 84 224 192 173 126 133 36 122 98 2[snip]
  | | GoPro_LOGS = 1 72 81 116 138 138 248 167 114 238 6 187 181 204 162 88 178 7 0 235[snip]
  | | GoPro_LOGS = 1 218 9 56 227 84 121 27 103 16 41 107 18 160 124 176 203 62 247 172[snip]
  | | GoPro_LOGS = 1 234 127 202 142 2 150 16 24 213 251 169 183 156 53 14 85 29 13 228[snip]
  | | GoPro_LOGS = 1 111 171 51 9 110 65 217 90 21 206 202 212 220 187 205 91 55 240 11[snip]
  | | GoPro_LOGS = 1 44 106 74 28 84 154 206 118 85 162 2 33 30 74 254 122 20 22 65 224[snip]
  | | GoPro_LOGS = 1 250 123 248 2 79 234 31 164 234 162 220 30 51 110 255 107 126 67 1[snip]
  | | GoPro_LOGS = 1 193 225 232 233 72 140 38 91 121 253 177 9 188 205 22 218 110 192 [snip]
  | | GoPro_LOGS = 1 21 155 205 51 54 174 134 152 79 156 144 185 100 31 158 229 252 29 [snip]
  | | GoPro_LOGS = 1 108 104 131 159 226 64 218 229 159 208 106 149 28 0 61 156 2 175 1[snip]
  | | GoPro_LOGS = 1 26 54 232 213 54 86 216 139 113 209 61 252 143 59 174 113 69 164 5[snip]
  | | GoPro_LOGS = 1 39 168 53 223 85 84 60 104 185 157 241 145 157 11 211 65 207 189 1[snip]
  | | GoPro_LOGS = 1 16 174 92 181 92 20 202 245 217 2 104 178 184 196 139 249 19 204 4[snip]
  | | GoPro_LOGS = 1 168 242 194 188 22 123 80 131 11 56 100 237 45 183 174 185 73 212 [snip]
  | | GoPro_LOGS = 1 160 88 227 33 166 78 80 222 179 158 52 248 49 35 30 58 201 68 11 2[snip]
  | | GoPro_LOGS = 1 92 27 205 241 199 153 187 178 15 235 141 3 218 237 64 176 89 240 1[snip]
  | | GoPro_LOGS = 1 255 144 83 136 52 201 124 221 104 162 184 154 174 224 150 20 230 1[snip]
  | | GoPro_LOGS = 1 33 48 166 1 191 0 52 169 136 149 189 70 108 159 176 45 26 100 136 [snip]
  | | GoPro_LOGS = 1 19 131 196 30 149 34 81 112 0 212 250 33 10 78 139 202 33 71 25 13[snip]
  | | GoPro_LOGS = 1 244 197 96 217 129 91 220 64 254 60 179 84 18 187 184 25 5 140 155[snip]
  | | GoPro_LOGS = 1 130 84 107 244 23 96 250 216 45 215 74 211 220 205 104 186 93 104 [snip]
  | | GoPro_LOGS = 1 143 70 1 68 136 123 210 92 212 48 105 7 52 126 141 55 159 229 59 1[snip]
  | | GoPro_LOGS = 1 33 10 136 140 174 189 46 248 114 39 2 151 172 183 184 249 16 119 2[snip]
  | | GoPro_LOGS = 1 191 205 202 130 117 233 162 83 222 174 141 39 47 38 8 45 110 251 1[snip]
  | | GoPro_LOGS = 1 227 59 132 7 128 81 35 70 194 25 250 178 170 56 101 243 40 10 223 [snip]
  | | GoPro_LOGS = 1 132 84 175 183 12 41 164 224 164 96 238 148 219 191 31 5 175 250 2[snip]
  | | GoPro_LOGS = 1 144 134 242 88 33 168 167 67 39 179 57 9 138 117 2 233 214 193 51 [snip]
  | | GoPro_LOGS = 1 78 123 149 233 238 127 148 186 163 162 88 211 27 80 216 39 52 253 [snip]
  | | GoPro_LOGS = 1 203 57 247 195 216 43 116 157 22 188 66 206 4 128 102 213 152 42 6[snip]
  | | GoPro_LOGS = 1 14 54 13 115 231 179 45 154 239 253 151 161 43 88 129 9 227 20 36 [snip]
  | | GoPro_LOGS = 1 132 185 15 113 162 2 187 205 42 181 218 43 244 172 203 67 124 196 [snip]
  | DeviceContainer (SubDirectory) -->
  | + [DeviceContainer directory, 224 bytes]
  | | DeviceID = GEOC
  | | DeviceName = Geometry Calibrations
  | | MetadataVersion = 3
  | | GoPro_SHFX = 0.0403141814841357
  | | GoPro_SHFY = 0.0351404432914898
  | | GoPro_SHFZ = -34.0812548605137
  | | GoPro_ANGX = -0.00456842684382979
  | | GoPro_ANGY = 180.324799948852
  | | GoPro_ANGZ = -0.208934440364253
  | | GoPro_CALW = 4216
  | | GoPro_CALH = 4216
  | | GoPro_SCLH = 1
  | | GoPro_SCLV = 1
  | | GoPro_CAPW = 4216
  | | GoPro_CAPH = 4216
  | DeviceContainer (SubDirectory) -->
  | + [DeviceContainer directory, 144 bytes]
  | | DeviceID = BACK
  | | DeviceName = Back Lens
  | | GoPro_KLNS = 1288.39693565961 109.605303188761 -122.81695849668 42.1179677836934 [snip]
  | | GoPro_CTRX = -3.47729486160649
  | | GoPro_CTRY = -1.88208004659658
  | | GoPro_MFOV = 100
  | | GoPro_SFTR = 0.999907230552962
  | DeviceContainer (SubDirectory) -->
  | + [DeviceContainer directory, 144 bytes]
  | | DeviceID = FRNT
  | | DeviceName = Front Lens
  | | GoPro_KLNS = 1293.43421470136 107.503440000605 -120.877083993131 41.0553511973377[snip]
  | | GoPro_CTRX = 2.93920897162399
  | | GoPro_CTRY = -2.1499024367222
  | | GoPro_MFOV = 100
  | | GoPro_SFTR = 0.999440262401908
JPEG DQT (130 bytes):
JPEG SOF0 (15 bytes):
  ImageWidth = 7680
  ImageHeight = 3840
  EncodingProcess = 0
  BitsPerSample = 8
  ColorComponents = 3
  YCbCrSubSampling = 2 1
JPEG DHT (416 bytes):
JPEG SOS
  PreviewImage = (Binary data 183568 bytes)
1 Like

Stabilisation :

  • Le roulis (roll) est corrigé (quand on penche la camera à droite ou à gauche)
  • Les autres angles, et en particulier le tangage (pitch) ne l’est pas

En revanche, et contrairement à la Gopro max v1, il y a des métadonnées concernant les capteurs d’orientation qui semblent actualisées dans les photos.
Exemple avec une séquence ou je fais faire un “salto” à la caméra avec des rotation de 90° à chaque fois :

[Main]          Pose Pitch Degrees              : 0.1
[Main]          Pose Pitch Degrees              : -86.1
[Main]          Pose Pitch Degrees              : 1.6
[Main]          Pose Pitch Degrees              : 87.8
[Main]          Pose Pitch Degrees              : -2.2

Donc potentiellement il serait possible de réorienter les photos correctement manuellement, avec un petit script qui re-projette ça en corrigeant les angles ? Parce que si c’est le cas, ça pourrait rendre le port de la caméra sur le casque en vélo plus praticable (mais pas parfait, faudrait garder la tête orientée vers l’avant parce qu’on dirait que le Pose Heading Degrees reste juste bloqué à zéro)

Donc l’IMU est pris en partie en compte:

  • correction sur le roulis (roll) → à voir ce qu’elle donne en virage avec l’accélération centripète…
  • metadonnée sur le pitch

Pour le heading (donc l’orientation par rapport au nord), il faut un magnétomètre… qu’elle n’a peut-être tout simplement pas.

Il me semble préférable de conserver la métadonnée que de reprojeter l’image et perdre en qualité (décompression/recompression).
C’est au réutilisateur de reprojeter si besoin.

Dans ce deuxième mode, c’est aussi 2s d’intervalle minimum ?

1 Like

Oui.
Pour une fréquence plus élevée, il faut basculer en mode accéléré vidéo “Timewarp”.