Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Multimédia/Appareils/GoPro HD HERO

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche
GoPro HD

Introduction

La GoPro est à présent bien connue dans le modélisme, ainsi que dans les milieux sportifs. Nous passons bien du temps à la commenter, parlant de son effet fisheye ou de son poids et son manque d'ergonomie pour un modèle réduit. Dans une monde de gadgets bon marché, la GoPro sort très nettement du lot. La qualité de l'image et sa fluidité semblent être les maîtres mots du concept. Un must dans le domaine des caméras embarquées.

Plus Moins
  • Super grand angle (170°)
  • Images nettes
  • Manque de fluidité en FullHD (saccades voyantes, face à une GoPro 2 par exemple)
  • La résolution détermine l'angle

Détails techniques

Caractéristiques

Capteur CMOS
Résolution / FPS

Vidéo:

  • R1: 848 x 480 @ 50/60 fps (angle: 170°)
  • R2: 1280 x 720p @ 25/30 fps (angle: 170°)
  • R3: 1280 x 720p @ 50/60 fps (angle: 170°)
  • R4: 1280 x 960p @ 25/30 fps (angle: 170°)
  • R5: 1920 x 1080p @ 25/30 fps (angle: 127°)
Container MPEG-4 (.mp4)
Codecs
  • Video: AVC / H264
  • Audio: AAC 48 kHz, 2 channels, 128 kbps
Angle de l'objectif 170° (fisheye)
Zoom N/A
Poids
  • caméra: 100g
  • boîtier: ~100g
Connectique
  • Carte SD
  • mini-USB
  • analog OUT
  • digital OUT
Réglage Format Vidéo Audio
R5 1920x1080 15 Mbps 128 kbps

Résolutions

Vidéo
Résolution FPS PAL FPS NTSC Rapport Angle
R1 848x480 50 59.94 16:9 170°
R2 1280x720 25 29.97 16:9 170°
R3 1280x720 50 59.94 16:9 170°
R4 1280x960 25 29.97 4:3 170°
R5 1920x1080 25 29.97 16:9 127°

Infos de MediaInfo

R3 R5
General
Complete name                    : .../GoPro R3.MP4
Format                           : MPEG-4
Format profile                   : JVT
Codec ID                         : avc1
File size                        : 45.6 MiB
Duration                         : 25s 25ms
Overall bit rate                 : 15.3 Mbps
Encoded date                     : UTC 2009-01-01 00:01:42
Tagged date                      : UTC 2009-01-01 00:01:42
AMBA                             : ���

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : Main@L4.0
Format settings, CABAC           : Yes
Format settings, ReFrames        : 2 frames
Format_Settings_FrameMode        : Frame tripling
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 25s 25ms
Bit rate mode                    : Variable
Bit rate                         : 15.1 Mbps
Width                            : 1 280 pixels
Height                           : 720 pixels
Display aspect ratio             : 16:9
Frame rate mode                  : Variable
Frame rate                       : 59.940 fps
Minimum frame rate               : 59.920 fps
Maximum frame rate               : 59.960 fps
Original frame rate              : 19.980 fps
Resolution                       : 8 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.274
Stream size                      : 45.2 MiB (99%)
Title                            : 	GoPro AVC
Language                         : English
Encoded date                     : UTC 2009-01-01 00:01:42
Tagged date                      : UTC 2009-01-01 00:01:42

Audio
ID                               : 2
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format version                   : Version 4
Format profile                   : LC
Format settings, SBR             : No
Codec ID                         : 40
Duration                         : 24s 896ms
Bit rate mode                    : Constant
Bit rate                         : 128 Kbps
Channel(s)                       : 2 channels
Channel positions                : Front: L R
Sampling rate                    : 48.0 KHz
Stream size                      : 389 KiB (1%)
Title                            : 	GoPro AAC
Language                         : English
Encoded date                     : UTC 2009-01-01 00:01:42
Tagged date                      : UTC 2009-01-01 00:01:42
General
Complete name                    : .../GoPro R5.MP4
Format                           : MPEG-4
Format profile                   : JVT
Codec ID                         : avc1
File size                        : 39.9 MiB
Duration                         : 27s 160ms
Overall bit rate                 : 12.3 Mbps
Encoded date                     : UTC 2009-01-01 00:02:48
Tagged date                      : UTC 2009-01-01 00:02:48
AMBA                             : ���

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : Main@L4.0
Format settings, CABAC           : Yes
Format settings, ReFrames        : 1 frame
Format_Settings_FrameMode        : Frame doubling
Codec ID                         : avc1
Codec ID/Info                    : Advanced Video Coding
Duration                         : 27s 160ms
Bit rate mode                    : Variable
Bit rate                         : 12.2 Mbps
Width                            : 1 920 pixels
Height                           : 1 080 pixels
Display aspect ratio             : 16:9
Frame rate mode                  : Constant
Frame rate                       : 29.970 fps
Original frame rate              : 14.985 fps
Resolution                       : 8 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.196
Stream size                      : 39.5 MiB (99%)
Title                            : 	GoPro AVC
Language                         : English
Encoded date                     : UTC 2009-01-01 00:02:48
Tagged date                      : UTC 2009-01-01 00:02:48

Audio
ID                               : 2
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format version                   : Version 4
Format profile                   : LC
Format settings, SBR             : No
Codec ID                         : 40
Duration                         : 26s 986ms
Bit rate mode                    : Constant
Bit rate                         : 128 Kbps
Channel(s)                       : 2 channels
Channel positions                : Front: L R
Sampling rate                    : 48.0 KHz
Stream size                      : 422 KiB (1%)
Title                            : 	GoPro AAC
Language                         : English
Encoded date                     : UTC 2009-01-01 00:02:48
Tagged date                      : UTC 2009-01-01 00:02:48

Settings

onF / onO One button mode (ON/OFF) - active le mode « one button », qui force le démarrage de l'enregistrement à l'enclenchement de la caméra
F / P / 3 / PES Règle le mode à l'enclenchement de la caméra
  • F: Film
  • P: Photo
  • 3: 3 photos
  • PES: Photo Every X Seconds (photo toutes les X secondes)
r1 / r2 / r3 / r4 / r5 Résolution
Cnt / SPt Mode d'exposition
  • Cnt - mesure centrale
  • SPt - spot (typiquement en cas de contre-jour)
UP / UPd Up / Upside down (utiliser « upside down » si la caméra est à l'envers)
LFF / LFO Video Live Feed OFF / ON (sortie vidéo live)
oSO / oSF OSD (On Screen Display) ON / OFF
P1 / P2 / P5 / P10 / P30 / P60 Intervalle pour les photos
bLO / bLF Blinking LED ON / OFF (clignotement de la LED)
bPO / bPF Beeps ON / OFF
nSC / PAL NTSC / PAL (la caméra redémarre si ce paramètre est changé)
LSt Efface le dernier (LaST) fichier enregistré
ALL Efface tous les fichiers enregistrés
OFF / 60 / 120 / 300 Auto power off
LCO
dAt Réglage de la date et heure
ESC Sort des réglages

Tests

Problèmes rencontrés

Décalage du son

Lors du montage avec Adobe Premiere Pro 5.5, le son est très fortement décalé (plusieurs dizaines de secondes).

J'ai pu résoudre ce décalage en remuxant les vidéos originales avec ffmpeg, après quoi Premiere lit le son correctement.

ffmpeg -i GOPR0001.MP4 -vcodec copy -acodec copy GOPR0001-NEW.MP4

Blocage de l'image

Un autre problème avec Adobe Premiere Pro 5.5. Lors de l'export en H264, l'image se bloque parfois pendant quelques secondes.

Le problème semble venir d'une incompatibilité entre l'encodage H264 de la GoPro et celui de l'export de Premiere (encodeur de MainConcept). Première est très limité sur les codecs de sortie. Seuls les siens sont supportés, mais il ne faudrait surtout pas ouvrir la porte à d'autres.

L'export fonctionne correctement avec ces codecs:

  • AVI non compressé (attention à la taille)
  • MPEG-2 (supporte aussi le fullHD)
  • Quicktime (Codec H264, 1920x1080, pixel carré 1,0, Audio codec AAC)

Corruption d'un fichier MP4

J'ai retiré la carte avant d'avoir arrêté l'enregistrement, ou la caméra s'est retrouvée à court de batterie, et mon film est illisible. Un grand classique.

Les erreurs affichée sont du style « moov atom not found », « MP4: Invalid atom size ».


Le MP4 est une enveloppe très fragile, parce que par défaut elle n'est pas streamable. Si son header (qui en réalité se trouve tout à la fin du fichier) est manquant, le contenu est perdu. Il est toutefois possible de reconstruire ce header, mais à grande peine. Cela semble toutefois un peu plus simple si la caméra et la résolution sont connues.

Quelques liens sur le sujet. Fix_header_v3 m'a permis de récupérer l'image d'une vidéo, mais la piste son a disparu. Pas testé les autres.