Le Forum du Vélorizontal, vélo couché et autres véhicules à propulsion humaine

Le forum francophone de tous les amateurs de cette pratique cycliste
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -17%
SSD interne Crucial SSD P3 1To NVME à ...
Voir le deal
49.99 €

 

 GoPro & Linux

Aller en bas 
+7
Velosteph
JeanMarc38
Pulsar33
orion
Lud'O
claymore
progweb
11 participants
Aller à la page : Précédent  1 ... 8 ... 13, 14, 15 ... 17 ... 21  Suivant
AuteurMessage
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 13 Nov 2023, 16:29

Je parlais de tester avec le binaire ffmpeg. Pas avec gpx2video.

L'accélération matérielle permet un gain de temps. Mais tu perds en paramétrage.

On ne peut pas dire que ffmpeg soit fait pour détecter et utiliser automatiquement l'accélération matérielle. C'est très manuel.
Revenir en haut Aller en bas
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 13 Nov 2023, 17:51

progweb a écrit:
On ne peut pas dire que ffmpeg soit fait pour détecter et utiliser automatiquement l'accélération matérielle. C'est très manuel.
Je ne sais pas j'ai vu ça ici en cherchant des infos sur l'accélération matérielle (page récente)

Pas sûr de savoir tester l'accélération matérielle sans passer trop de temps.
T'as un exemple de commande ? (et comment on sait quelle accélération matérielle on supporte avec sa propre config ?)

Bonne soirée
Pulsar33
Revenir en haut Aller en bas
En ligne
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 13 Nov 2023, 19:06

GPU Intel / AMD:

Code:

ffmpeg -y -loglevel debug \
-i GH012363.MP4  \
-c:v h264_vaapi -vaapi_device /dev/dri/renderD128 \
-c:a copy -f mp4 video.mp4

GPU Intel:

Code:

ffmpeg -y -loglevel debug \
-i GH012363.MP4  \
-c:v h264_qsv \
-c:a copy -f mp4 video.mp4

GPU Nvidia:

Code:

ffmpeg -y -loglevel debug \
-i GH012363.MP4  \
-c:v h264_nvenc \
-c:a copy -f mp4 video.mp4

GPU AMD
Code:

ffmpeg -i input.avi -c:v h264_amf output.mp4

Et en plus de h264, il y le plus récent hevc (h265) utilisés notamment pour la 4K.

Pour avoir la liste des encoders:

Code:

ffmpeg -h encoder=h264

Un outil utile:
Code:

vainfo
Revenir en haut Aller en bas
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 13 Nov 2023, 19:57

Bah ATI inconnue au bataillon

Avec h264_vaapi ça donne :
Code:
ffmpeg -y -loglevel debug -i vi.ts -c:v h264_vaapi -vaapi_device /dev/dri/renderD128 -c:a copy -f mp4 vi.mp4
Impossible to convert between the formats supported by the filter 'Parsed_null_0' and the filter 'auto_scaler_0'
Error reinitializing filters!
Failed to inject frame into filter network: Function not implemented
Error while processing the decoded data for stream #0:1

Mal barré
Pulsar33
Revenir en haut Aller en bas
En ligne
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyMar 14 Nov 2023, 12:01

Bonjour,

Visiblement l'option -hwaccel auto s’applique au fichier entrant (qu'il doit précéder) mais pas au fichier sortant
De plus :
Code:
ffmpeg -hwaccel auto -i vi.mp4 -c:v h264 -c:a copy -f mp4 vo.mp4
et
ffmpeg -i vi.mp4 -c:v h264 -c:a copy -f mp4 vo.mp4
travaillent exactement à la même vitesse.
Rien à gagner avec cette seule commande

Bonne journée
Pulsar33
Revenir en haut Aller en bas
En ligne
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptySam 18 Nov 2023, 21:38

L'accélération matérielle peut être utilisre pour décoder et / ou encoder.

J'ai mis à jour le dépôt avec le support de l'accélération matérielle y compris la doc.
Revenir en haut Aller en bas
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyDim 19 Nov 2023, 07:32

Bonjour,

J'espère bien que l'accélération matérielle peut être utilisée pour encoder !
Mais mon constat ci-dessus est la réponse de ffmpeg lui-même :
Code:
ffmpeg -i vi.mp4 -c:v h264 -c:a copy -f mp4 -hwaccel auto vo.mp4
ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers
[...]
Option hwaccel (use HW accelerated decoding) cannot be applied to output url vo.mp4 -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.
Error parsing options for output file vo.mp4.
Error opening output files: Invalid argument
Donc comme je le disais, -hwaccel auto s’applique au fichier entrant (qu'il doit précéder) mais pas au fichier sortant et ne nous sera pas d'une grande utilité

Bon dimanche
Pulsar33


Dernière édition par Pulsar33 le Dim 19 Nov 2023, 07:47, édité 2 fois
Revenir en haut Aller en bas
En ligne
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyDim 19 Nov 2023, 07:41

Avec la version d'hier :
Code:
pulsar33@Minerve:/media/DATA/Technique/Velos/Pacman/Trajets$ /media/DATA/Workbench/gpx2video/build/gpx2video -q --video-codec=h264_vaapi --video-preset=fast --video-crf=26 --telemetry 3 -m Jonzac01O.mp4 -g Jonzac01-VGO.gpx -l layout576p-best.xml -o Jonzac01-VGO.mp4
gpx2video v0.0.0
/media/DATA/Workbench/gpx2video/build/gpx2video: option '--video-hwdevice' is required with VAAPI video codec
Ok, et si j'ajoute --video-hwdevice
Code:
pulsar33@Minerve:/media/DATA/Technique/Velos/Pacman/Trajets$ /media/DATA/Workbench/gpx2video/build/gpx2video -q --video-codec=h264_vaapi --video-hwdevice=/dev/dri/renderD128 --video-preset=fast --video-crf=26 --telemetry 3 -m Jonzac01O.mp4 -g Jonzac01-VGO.gpx -l layout576p-best.xml -o Jonzac01-VGO.mp4
gpx2video v0.0.0
pulsar33@Minerve:/media/DATA/Technique/Velos/Pacman/Trajets$
Aucune activité, aucun message d'erreur ...
La doc n'explique pas vraiment ce paramètre ni comment trouver les valeurs autorisées :
(if not defined, print available dri nodes list) : ben, j'ai pas réussi à avoir la liste

Bonne journée
Pulsar33
Revenir en haut Aller en bas
En ligne
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyDim 19 Nov 2023, 17:13

Bonsoir,

@progweb : ne pas oublier de lire les deux messages précédents

Autres remarques :

1) La trace me paraît noire dans la map. Il me semblait qu'avant elle était bleue sombre.
D'ailleurs sauf erreur, border-color et background-color concernent le widget Map lui-même il me semble, pas la trace qui est dans la map ?
path-color ne fait pas planter mais ne fait pas le job

2) Abandonner [video-min-bitrate = video-bitrate = video-max-bitrate] au profit de crf simplifie la commande et génère bien une vidéo à framerate constant mais l'audio est variable
Avant la version du 4 août, le son était constant sauf erreur

3) Pour un crf donné (25 dans mon cas choisi après plusieurs essais comparatifs) le video-preset est fort impactant sur la taille mais pas sur le temps :
--video-preset=fast --video-crf=25  => 66434 frames 720x576 to 720x576 proceed in 00:34:02 => File size 789 MiB
--video-preset=ultrafast --video-crf=25  => 66434 frames 720x576 to 720x576 proceed in 00:29:58 => File size 1.39 GiB
Gain de temps 11% mais au prix d'un doublement de la taille => ça ne vaut pas le coup

4) Etat des lieux :
- BUG : Un filtrage plus efficace est nécessaire (pente, vitesse). Exemple pente instable sur terrain plat de 18:01:50 à 18:03:50 sur Jonzac02
- BUG : Le texte danse horizontalement quand il est cadré à droite et que le dernier chiffre est un 1
- Option : Zoom automatique en fonction de la vitesse (4 paramètres) : (Zmax,Zmin) = F(Vmin,Vmax) (augmenter la portée quand on va vite)
- Option : Utilisation au choix un gpx ou un csv au format que tu génères y compris avec l'option --rate
- Manque un help widgets --widget-format : Dump widget common settings

Serait-il possible de mettre la priorité sur le filtrage stp ?
Je suis obligé de garder toute mes vidéos originales dans l'espoir de pouvoir les encoder avec un filtre correct

Bonne soirée
Pulsar33
Revenir en haut Aller en bas
En ligne
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyDim 19 Nov 2023, 18:01

Pulsar33 a écrit:

Aucune activité, aucun message d'erreur ...
La doc n'explique pas vraiment ce paramètre ni comment trouver les valeurs autorisées :
(if not defined, print available dri nodes list) : ben, j'ai pas réussi à avoir la liste

Est-ce que tu peux relancer sans le '-q' qui interdit toute écriture sur la sortie standard

-v : niveau info de gpx2video
-vv : ajoute les messages de ffmpeg
-vvv : mode debug (inutile pour toi)

Avec '-vv' tu en sauras davantage sur ta tentative d’utiliser vaapi.

Les options 'codec', 'hwdevice', 'crf', 'preset', 'bitrate' sont les mêmes options que l’outil ffmpeg.

Revenir en haut Aller en bas
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyDim 19 Nov 2023, 18:14

Pulsar33 a écrit:

1) La trace me paraît noire dans la map. Il me semblait qu'avant elle était bleue sombre.
D'ailleurs sauf erreur, border-color et background-color concernent le widget Map lui-même il me semble, pas la trace qui est dans la map ?
path-color ne fait pas planter mais ne fait pas le job

Je la dessine en 2 fois... un fond noir, puis la trace en bleue par dessus. Ca permet d’avoir un bord Smile

Tout cela n’a pas changé depuis un moment maintenant.

Pulsar33 a écrit:

2) Abandonner [video-min-bitrate = video-bitrate = video-max-bitrate] au profit de crf simplifie la commande et génère bien une vidéo à framerate constant mais l'audio est variable
Avant la version du 4 août, le son était constant sauf erreur

L’idée est plutôt d'offrir les mêmes options que ffmpeg. Et crf n'est pris en comme que pour h264 et hevc sans accélération hardware.

Pour l’audio, non pas de changement.

Pulsar33 a écrit:

3) Pour un crf donné (25 dans mon cas choisi après plusieurs essais comparatifs) le video-preset est fort impactant sur la taille mais pas sur le temps :
--video-preset=fast --video-crf=25  => 66434 frames 720x576 to 720x576 proceed in 00:34:02 => File size 789 MiB
--video-preset=ultrafast --video-crf=25  => 66434 frames 720x576 to 720x576 proceed in 00:29:58 => File size 1.39 GiB
Gain de temps 11% mais au prix d'un doublement de la taille => ça ne vaut pas le coup

La doc ffmpeg ou les informations sur internet, t’aideront plus que moi.

Pulsar33 a écrit:

4) Etat des lieux :
- BUG : Un filtrage plus efficace est nécessaire (pente, vitesse). Exemple pente instable sur terrain plat de 18:01:50 à 18:03:50 sur Jonzac02
- BUG : Le texte danse horizontalement quand il est cadré à droite et que le dernier chiffre est un 1
- Option : Zoom automatique en fonction de la vitesse (4 paramètres) : (Zmax,Zmin) = F(Vmin,Vmax) (augmenter la portée quand on va vite)
- Option : Utilisation au choix un gpx ou un csv au format que tu génères y compris avec l'option --rate
- Manque un help widgets --widget-format : Dump widget common settings

Ça fait encore du taf !

Pulsar33 a écrit:

Serait-il possible de mettre la priorité sur le filtrage stp ?
Je suis obligé de garder toute mes vidéos originales dans l'espoir de pouvoir les encoder avec un filtre correct

Oui je vais étudier et reprendre ce sujet. J’aimerais aussi pouvoir choisir le taux de rafraîchissement des widgets, et non pas toutes les secondes. Même si à vélo c'est acceptable vu nos faibles vitesses, ça ne va pas en voiture, moto ou avion...
Revenir en haut Aller en bas
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyDim 19 Nov 2023, 19:15

progweb a écrit:
Est-ce que tu peux relancer sans le '-q' qui interdit toute écriture sur la sortie standard
-v : niveau info de gpx2video
-vv : ajoute les messages de ffmpeg
-vvv : mode debug (inutile pour toi)
Avec '-vv' tu en sauras davantage sur ta tentative d’utiliser vaapi.
Code:
/media/DATA/Workbench/gpx2video/build/gpx2video -vv --video-codec=h264_vaapi --video-hwdevice=/dev/dri/renderD128 --video-preset=fast --video-crf=25 --telemetry 3 -m Jonzac01O.mp4 -g Jonzac01-VGO.gpx -l layout576p-best.xml -o Jonzac01-VGO.mp4
gpx2video v0.0.0
[NULL @ 0x56270428bac0] Opening 'Jonzac01O.mp4' for reading
[file @ 0x56270428c5c0] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] Processing st: 0, edit list 0 - media time: -1, duration: 128
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] Processing st: 0, edit list 1 - media time: 0, duration: 34014080
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] Processing st: 1, edit list 0 - media time: 0, duration: 127554720
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] Before avformat_find_stream_info() pos: 1606222459 bytes read:1551332 seeks:1 nb_streams:2
[mpeg4 @ 0x56270428d980] Format yuv420p chosen by get_format().
[mpeg4 @ 0x56270428d980] Format yuv420p chosen by get_format().
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56270428bac0] After avformat_find_stream_info() pos: 54496 bytes read:1616868 seeks:2 frames:2
[NULL @ 0x562704301f80] Opening 'Jonzac01O.mp4' for reading
[file @ 0x5627042d4ac0] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] Processing st: 0, edit list 0 - media time: -1, duration: 128
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] Processing st: 0, edit list 1 - media time: 0, duration: 34014080
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] Processing st: 1, edit list 0 - media time: 0, duration: 127554720
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] Before avformat_find_stream_info() pos: 1606222459 bytes read:1551332 seeks:1 nb_streams:2
[mpeg4 @ 0x5627043029c0] Format yuv420p chosen by get_format().
[mpeg4 @ 0x5627043029c0] Format yuv420p chosen by get_format().
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562704301f80] After avformat_find_stream_info() pos: 54496 bytes read:1616868 seeks:2 frames:2
[mpeg4 @ 0x5627042d7a80] Format yuv420p chosen by get_format().
[AVIOContext @ 0x56270429cf40] Statistics: 1616868 bytes read, 2 seeks
rotate = 0.00
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Jonzac01O.mp4':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    encoder        : Lavf58.76.100
  Duration: 00:44:17.39, start: 0.000000, bitrate: 4835 kb/s
  Stream #0:0(und), 1, 1/12800: Video: mpeg4 (Simple Profile), 1 reference frame (mp4v / 0x7634706D), yuv420p(left), 720x576 [SAR 64:45 DAR 16:9], 0/1, 4702 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id      : [0][0][0][0]
  Stream #0:1(und), 1, 1/48000: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id      : [0][0][0][0]
[AVIOContext @ 0x562704294a00] Statistics: 1616868 bytes read, 2 seeks
Use default creation time: 2023-04-19 18:28:30
[NULL @ 0x562705070f80] Opening 'Jonzac01O.mp4' for reading
[file @ 0x562705071a40] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] Processing st: 0, edit list 0 - media time: -1, duration: 128
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] Processing st: 0, edit list 1 - media time: 0, duration: 34014080
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] Processing st: 1, edit list 0 - media time: 0, duration: 127554720
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] Before avformat_find_stream_info() pos: 1606222459 bytes read:1551332 seeks:1 nb_streams:2
[mpeg4 @ 0x5627050492c0] Format yuv420p chosen by get_format().
[mpeg4 @ 0x5627050492c0] Format yuv420p chosen by get_format().
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705070f80] After avformat_find_stream_info() pos: 54496 bytes read:1616868 seeks:2 frames:2
[NULL @ 0x562705e3f040] Opening 'Jonzac01O.mp4' for reading
[file @ 0x562705dfbd40] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] Processing st: 0, edit list 0 - media time: -1, duration: 128
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] Processing st: 0, edit list 1 - media time: 0, duration: 34014080
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] Processing st: 1, edit list 0 - media time: 0, duration: 127554720
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] Before avformat_find_stream_info() pos: 1606222459 bytes read:1551332 seeks:1 nb_streams:2
[mpeg4 @ 0x562705e3b3c0] Format yuv420p chosen by get_format().
[mpeg4 @ 0x562705e3b3c0] Format yuv420p chosen by get_format().
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x562705e3f040] After avformat_find_stream_info() pos: 54496 bytes read:1616868 seeks:2 frames:2
Initialize stream encoder in using 'Intel H.264 via VAAPI' codec
[AVHWDeviceContext @ 0x562705f38f00] libva: VA-API version 1.14.0
[AVHWDeviceContext @ 0x562705f38f00] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
[AVHWDeviceContext @ 0x562705f38f00] libva: Found init function __vaDriverInit_1_14
[AVHWDeviceContext @ 0x562705f38f00] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x562705f38f00] Initialised VAAPI connection: version 1.14
[AVHWDeviceContext @ 0x562705f38f00] Format 0x3231564e -> nv12.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x30313050 -> p010le.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x36313050 -> unknown.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x30323449 -> yuv420p.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x32315659 -> yuv420p.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x56595559 -> unknown.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x32595559 -> yuyv422.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x59565955 -> uyvy422.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x30303859 -> gray.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x50343434 -> yuv444p.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x41524742 -> bgra.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x41424752 -> rgba.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x58524742 -> bgr0.
[AVHWDeviceContext @ 0x562705f38f00] Format 0x58424752 -> rgb0.
[AVHWDeviceContext @ 0x562705f38f00] VAAPI driver: Mesa Gallium driver 23.0.4-0ubuntu1~22.04.1 for AMD JUNIPER (DRM 2.50.0 / 5.15.0-88-generic, LLVM 15.0.7).
[AVHWDeviceContext @ 0x562705f38f00] Driver not found in known nonstandard list, using standard behaviour.
[AVHWFramesContext @ 0x562706418700] Created surface 0x1.
[AVHWFramesContext @ 0x562706418700] Direct mapping disabled: deriving image does not work: 1 (operation failed).
[AVHWFramesContext @ 0x562706418700] Created surface 0x2.
[AVHWFramesContext @ 0x562706418700] Created surface 0x3.
[AVHWFramesContext @ 0x562706418700] Created surface 0x4.
[AVHWFramesContext @ 0x562706418700] Created surface 0x5.
[AVHWFramesContext @ 0x562706418700] Created surface 0x6.
[AVHWFramesContext @ 0x562706418700] Created surface 0x7.
[AVHWFramesContext @ 0x562706418700] Created surface 0x8.
[AVHWFramesContext @ 0x562706418700] Created surface 0x9.
[AVHWFramesContext @ 0x562706418700] Created surface 0xa.
[AVHWFramesContext @ 0x562706418700] Created surface 0xb.
[AVHWFramesContext @ 0x562706418700] Created surface 0xc.
[AVHWFramesContext @ 0x562706418700] Created surface 0xd.
[AVHWFramesContext @ 0x562706418700] Created surface 0xe.
[AVHWFramesContext @ 0x562706418700] Created surface 0xf.
[AVHWFramesContext @ 0x562706418700] Created surface 0x10.
[AVHWFramesContext @ 0x562706418700] Created surface 0x11.
[AVHWFramesContext @ 0x562706418700] Created surface 0x12.
[AVHWFramesContext @ 0x562706418700] Created surface 0x13.
[AVHWFramesContext @ 0x562706418700] Created surface 0x14.
[h264_vaapi @ 0x562706415840] Input surface format is nv12.
[h264_vaapi @ 0x562706415840] Using VAAPI profile VAProfileH264High (7).
[h264_vaapi @ 0x562706415840] No usable encoding entrypoint found for profile VAProfileH264High (7).
Failed to open encoder
[AVIOContext @ 0x562705e56a80] Statistics: 1616868 bytes read, 2 seeks
[AVIOContext @ 0x562705071e40] Statistics: 1616868 bytes read, 2 seeks
ERROR: Video renderer initialization failure!
pulsar33@Minerve:/media/DATA/Technique/Velos/Pacman/Trajets$
Je crois comprendre qu'il refuse parce que j'utilise un driver générique linux et non le driver spécifique de la carte.
Si c'est ça tant pis, je m'en passerai.

@+
Pulsar33
Revenir en haut Aller en bas
En ligne
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyDim 19 Nov 2023, 19:22

Ah j'ai la liste :
Code:
/media/DATA/Workbench/gpx2video/build/gpx2video -vv --video-codec=h264_vaapi --video-hwdevice --video-preset=fast --video-crf=25 --telemetry 3 -m Jonzac01O.mp4 -g Jonzac01-VGO.gpx -l layout576p-best.xml -o Jonzac01-VGO.mp4
Video hardware device list:
 - /dev/dri/card0
 - /dev/dri/renderD128
J'essaye avec card0 ...
Code:
/media/DATA/Workbench/gpx2video/build/gpx2video -vv --video-codec=h264_vaapi --video-hwdevice=/dev/dri/card0 --video-preset=fast --video-crf=25 --telemetry 3 -m Jonzac01O.mp4 -g Jonzac01-VGO.gpx -l layout576p-best.xml -o Jonzac01-VGO.mp4
gpx2video v0.0.0
[NULL @ 0x55b74c2eca80] Opening 'Jonzac01O.mp4' for reading
[file @ 0x55b74c2ed500] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] Processing st: 0, edit list 0 - media time: -1, duration: 128
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] Processing st: 0, edit list 1 - media time: 0, duration: 34014080
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] Processing st: 1, edit list 0 - media time: 0, duration: 127554720
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] Before avformat_find_stream_info() pos: 1606222459 bytes read:1551332 seeks:1 nb_streams:2
[mpeg4 @ 0x55b74c2ee8c0] Format yuv420p chosen by get_format().
[mpeg4 @ 0x55b74c2ee8c0] Format yuv420p chosen by get_format().
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c2eca80] After avformat_find_stream_info() pos: 54496 bytes read:1616868 seeks:2 frames:2
[NULL @ 0x55b74c3e9340] Opening 'Jonzac01O.mp4' for reading
[file @ 0x55b74c2f1300] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] Processing st: 0, edit list 0 - media time: -1, duration: 128
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] Processing st: 0, edit list 1 - media time: 0, duration: 34014080
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] Processing st: 1, edit list 0 - media time: 0, duration: 127554720
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] Before avformat_find_stream_info() pos: 1606222459 bytes read:1551332 seeks:1 nb_streams:2
[mpeg4 @ 0x55b74c3e9d80] Format yuv420p chosen by get_format().
[mpeg4 @ 0x55b74c3e9d80] Format yuv420p chosen by get_format().
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74c3e9340] After avformat_find_stream_info() pos: 54496 bytes read:1616868 seeks:2 frames:2
[mpeg4 @ 0x55b74c3c2b80] Format yuv420p chosen by get_format().
[AVIOContext @ 0x55b74c3e9980] Statistics: 1616868 bytes read, 2 seeks
rotate = 0.00
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Jonzac01O.mp4':
  Metadata:
    major_brand    : isom
    minor_version  : 512
    compatible_brands: isomiso2mp41
    encoder        : Lavf58.76.100
  Duration: 00:44:17.39, start: 0.000000, bitrate: 4835 kb/s
  Stream #0:0(und), 1, 1/12800: Video: mpeg4 (Simple Profile), 1 reference frame (mp4v / 0x7634706D), yuv420p(left), 720x576 [SAR 64:45 DAR 16:9], 0/1, 4702 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id      : [0][0][0][0]
  Stream #0:1(und), 1, 1/48000: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id      : [0][0][0][0]
[AVIOContext @ 0x55b74c2f5980] Statistics: 1616868 bytes read, 2 seeks
Use default creation time: 2023-04-19 18:28:30
[NULL @ 0x55b74d0d2080] Opening 'Jonzac01O.mp4' for reading
[file @ 0x55b74d0d2b80] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] Processing st: 0, edit list 0 - media time: -1, duration: 128
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] Processing st: 0, edit list 1 - media time: 0, duration: 34014080
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] Processing st: 1, edit list 0 - media time: 0, duration: 127554720
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] Before avformat_find_stream_info() pos: 1606222459 bytes read:1551332 seeks:1 nb_streams:2
[mpeg4 @ 0x55b74d0aa380] Format yuv420p chosen by get_format().
[mpeg4 @ 0x55b74d0aa380] Format yuv420p chosen by get_format().
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74d0d2080] After avformat_find_stream_info() pos: 54496 bytes read:1616868 seeks:2 frames:2
[NULL @ 0x55b74de5f600] Opening 'Jonzac01O.mp4' for reading
[file @ 0x55b74dedd140] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] Processing st: 0, edit list 0 - media time: -1, duration: 128
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] Processing st: 0, edit list 1 - media time: 0, duration: 34014080
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] Processing st: 1, edit list 0 - media time: 0, duration: 127554720
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] Before avformat_find_stream_info() pos: 1606222459 bytes read:1551332 seeks:1 nb_streams:2
[mpeg4 @ 0x55b74de5ca40] Format yuv420p chosen by get_format().
[mpeg4 @ 0x55b74de5ca40] Format yuv420p chosen by get_format().
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b74de5f600] After avformat_find_stream_info() pos: 54496 bytes read:1616868 seeks:2 frames:2
Initialize stream encoder in using 'Intel H.264 via VAAPI' codec
[AVHWDeviceContext @ 0x55b74dea5540] libva: VA-API version 1.14.0
[AVHWDeviceContext @ 0x55b74dea5540] libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
[AVHWDeviceContext @ 0x55b74dea5540] libva: Found init function __vaDriverInit_1_14
[AVHWDeviceContext @ 0x55b74dea5540] libva: va_openDriver() returns 0
[AVHWDeviceContext @ 0x55b74dea5540] Initialised VAAPI connection: version 1.14
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x3231564e -> nv12.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x30313050 -> p010le.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x36313050 -> unknown.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x30323449 -> yuv420p.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x32315659 -> yuv420p.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x56595559 -> unknown.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x32595559 -> yuyv422.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x59565955 -> uyvy422.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x30303859 -> gray.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x50343434 -> yuv444p.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x41524742 -> bgra.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x41424752 -> rgba.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x58524742 -> bgr0.
[AVHWDeviceContext @ 0x55b74dea5540] Format 0x58424752 -> rgb0.
[AVHWDeviceContext @ 0x55b74dea5540] VAAPI driver: Mesa Gallium driver 23.0.4-0ubuntu1~22.04.1 for AMD JUNIPER (DRM 2.50.0 / 5.15.0-88-generic, LLVM 15.0.7).
[AVHWDeviceContext @ 0x55b74dea5540] Driver not found in known nonstandard list, using standard behaviour.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x1.
[AVHWFramesContext @ 0x55b74e4e2780] Direct mapping disabled: deriving image does not work: 1 (operation failed).
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x2.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x3.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x4.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x5.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x6.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x7.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x8.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x9.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0xa.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0xb.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0xc.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0xd.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0xe.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0xf.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x10.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x11.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x12.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x13.
[AVHWFramesContext @ 0x55b74e4e2780] Created surface 0x14.
[h264_vaapi @ 0x55b74e4dff00] Input surface format is nv12.
[h264_vaapi @ 0x55b74e4dff00] Using VAAPI profile VAProfileH264High (7).
[h264_vaapi @ 0x55b74e4dff00] No usable encoding entrypoint found for profile VAProfileH264High (7).
Failed to open encoder
[AVIOContext @ 0x55b74dee3c40] Statistics: 1616868 bytes read, 2 seeks
[AVIOContext @ 0x55b74d0d2fc0] Statistics: 1616868 bytes read, 2 seeks
ERROR: Video renderer initialization failure!
Pas mieux

Bonne soirée
Pulsar33
Revenir en haut Aller en bas
En ligne
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyDim 26 Nov 2023, 16:03

Bonjour,
Pulsar33 a écrit:
Je crois comprendre qu'il refuse parce que j'utilise un driver générique linux et non le driver spécifique de la carte.
Si c'est ça tant pis, je m'en passerai.
Ben non finalement :
Code:
pulsar33@Minerve:~$ lspci -vnn | grep -A 12 '\[030[02]\]' | grep -Ei "vga|3d|display|kernel"
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Juniper PRO [Radeon HD 5750] [1002:68be] (prog-if 00 [VGA controller])
 Kernel driver in use: radeon
 Kernel modules: radeon
pulsar33@Minerve:~$  sudo lshw -enable pci -class display
[sudo] Mot de passe de pulsar33 :
  *-display                
       description: VGA compatible controller
       produit: Juniper PRO [Radeon HD 5750]
       fabricant: Advanced Micro Devices, Inc. [AMD/ATI]
       identifiant matériel: 0
       information bus: pci@0000:01:00.0
       nom logique: /dev/fb0
       version: 00
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pm pciexpress msi vga_controller bus_master cap_list rom fb
       configuration : depth=32 driver=radeon latency=0 resolution=1920,1080
       ressources : irq:41 mémoire:e0000000-efffffff mémoire:f79c0000-f79dffff portE/S:a000(taille=256) mémoire:c0000-dffff
pulsar33@Minerve:~$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00*+
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
   720x400       70.08  
DVI-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00*+
   1600x1200     60.00  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
   720x400       70.08  
pulsar33@Minerve:~$ grep "drivers" /var/log/Xorg.0.log
[     7.860] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[     7.872] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[     7.874] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[     7.880] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[     7.882] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
pulsar33@Minerve:~$
Des fois que ça puisse aider
Bonne soirée
Pulsar33
Revenir en haut Aller en bas
En ligne
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptySam 09 Déc 2023, 06:51

Bonjour,

@progweb : un p'tit coup de fatigue ? Wink

Bon week-end
Pulsar33
Revenir en haut Aller en bas
En ligne
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptySam 09 Déc 2023, 08:33

lol

c'est par étape Smile

Faut que je me remette dessus, ça va venir. J'étudie la reprise du parsing gpx pour ajouter d'autres formats (dont csv) et le filtrage des données. J'aimerai finir tout cela pour janvier.
Revenir en haut Aller en bas
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyJeu 01 Fév 2024, 07:35

Bonjour,
progweb a écrit:
Pulsar33 a écrit:
Serait-il possible de mettre la priorité sur le filtrage stp ?
Je suis obligé de garder toute mes vidéos originales dans l'espoir de pouvoir les encoder avec un filtre correct
Oui je vais étudier et reprendre ce sujet. J’aimerais aussi pouvoir choisir le taux de rafraîchissement des widgets, et non pas toutes les secondes. Même si à vélo c'est acceptable vu nos faibles vitesses, ça ne va pas en voiture, moto ou avion...

Bonne résolution 2024 : reprendre le codage, c'est bon pour les neurones !

Cordialement
Pulsar33
Revenir en haut Aller en bas
En ligne
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyJeu 14 Mar 2024, 07:08

Bonjour,
progweb a écrit:
Pulsar33 a écrit:

4) Etat des lieux :
- BUG : Un filtrage plus efficace est nécessaire (pente, vitesse). Exemple pente instable sur terrain plat de 18:01:50 à 18:03:50 sur Jonzac02
- BUG : Le texte danse horizontalement quand il est cadré à droite et que le dernier chiffre est un 1
- Option : Zoom automatique en fonction de la vitesse (4 paramètres) : (Zmax,Zmin) = F(Vmin,Vmax) (augmenter la portée quand on va vite)
- Option : Utilisation au choix un gpx ou un csv au format que tu génères y compris avec l'option --rate
- Manque un help widgets --widget-format : Dump widget common settings

Ça fait encore du taf !

Pulsar33 a écrit:

Serait-il possible de mettre la priorité sur le filtrage stp ?
Je suis obligé de garder toute mes vidéos originales dans l'espoir de pouvoir les encoder avec un filtre correct

Oui je vais étudier et reprendre ce sujet. J’aimerais aussi pouvoir choisir le taux de rafraîchissement des widgets, et non pas toutes les secondes. Même si à vélo c'est acceptable vu nos faibles vitesses, ça ne va pas en voiture, moto ou avion...

Des fois que ça te démange de coder ... GoPro & Linux - Page 14 4048
De mon coté, toujours prêt à tester ... Wink
Bonne journée
Pulsar33
Revenir en haut Aller en bas
En ligne
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 06 Mai 2024, 08:57

Bonjour
J'espère que tu n'as pas de problème si grâve qu'il ne t'empêche de coder ...
Un an plus tard à Jonzac. Essai d'encodage de la première vidéo : purée, que j'ai progressé ! 83 km/h en centre ville ! Heureusement personne ne m'a vu rouler si vite ...
Euh, il y aurait quand même des choses à revoir s'il te plaît ...
Cordialement
Pulsar33
Revenir en haut Aller en bas
En ligne
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 06 Mai 2024, 09:21

Hehe

C'est justement parce que je suis en train de coder. Et j'ai publié la modif uniquement pour faire des tests.

Je suis en train d'ajouter la détection des vidéos time-lapse / time wrap et le calcul automatique du facteur multiplicateur.

Et ta vidéo est à un facteur multiplicateur variable.

Normalement le widget heure et durée devrait marcher, mais il faut que je reprenne les calculs pour la vitesse.

Chose que je dois également reprendre pour travailler depuis un CSV.

De même j'ai commencé pour les widgets à définir la source (soit le gpx/csv, soit les données de la gopro)

Note : ca devrait fonctionner pour une vidéo normale
Revenir en haut Aller en bas
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 06 Mai 2024, 11:04

Et bien voilà une bonne nouvelle  ! Merci
Pour conforter ton analyse voici quelques informations
Format de la vidéo entrante :
Code:
General
Complete name                            : Jonzac09.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 2.02 GiB
Duration                                 : 46 min 48 s
Overall bit rate                         : 6 179 kb/s
Writing application                      : Lavf58.76.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High 4:2:2@L3.1
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 46 min 48 s
Source duration                          : 46 min 48 s
Bit rate                                 : 5 797 kb/s
Maximum bit rate                         : 6 045 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:2
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.252
Stream size                              : 1.90 GiB (94%)
Source stream size                       : 1.98 GiB (98%)
Writing library                          : x264 core 163 r3060 5db6aa6
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=1 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Color range                              : Full
Matrix coefficients                      : BT.470 System B/G
mdhd_Duration                            : 2808941
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 46 min 48 s
Bit rate mode                            : Constant
Bit rate                                 : 128 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 42.8 MiB (2%)
Default                                  : Yes
Alternate group                          : 1
Format du GPX avant ajout de l'élévation :
Code:
<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="gpx.py -- https://github.com/tkrajina/gpxpy">
  <metadata>
    <author>
      <name>Cycliste xxx</name>
    </author>
    <link href="https://geovelo.app">
      <text>Geovelo - GPS et Stats vélo</text>
    </link>
    <time>2024-05-05T10:36:34+02:00</time>
  </metadata>
  <trk>
    <type>cycling</type>
    <trkseg>
      <trkpt lat="45.436449" lon="-0.432975">
        <time>2024-05-05T10:36:34+02:00</time>
      </trkpt>
      <trkpt lat="45.436449" lon="-0.432975">
        <time>2024-05-05T10:36:34.666000+02:00</time>
      </trkpt>
      <trkpt lat="45.436447" lon="-0.43297">
        <time>2024-05-05T10:36:35+02:00</time>
      </trkpt>
      <trkpt lat="45.436447" lon="-0.43297">
        <time>2024-05-05T10:36:35.666000+02:00</time>
      </trkpt>
      <trkpt lat="45.436445" lon="-0.432962">
        <time>2024-05-05T10:36:36+02:00</time>
      </trkpt>
      <trkpt lat="45.436446" lon="-0.432963">
        <time>2024-05-05T10:36:36.665000+02:00</time>
      </trkpt>
      <trkpt lat="45.436446" lon="-0.432962">
        <time>2024-05-05T10:36:36.980000+02:00</time>
      </trkpt>
      <trkpt lat="45.436444" lon="-0.432957">
        <time>2024-05-05T10:36:37+02:00</time>
      </trkpt>
      <trkpt lat="45.436444" lon="-0.432957">
        <time>2024-05-05T10:36:37.666000+02:00</time>
      </trkpt>
      <trkpt lat="45.436442" lon="-0.432955">
        <time>2024-05-05T10:36:38+02:00</time>
      </trkpt>
      <trkpt lat="45.436443" lon="-0.432955">
        <time>2024-05-05T10:36:38.664000+02:00</time>
      </trkpt>
      <trkpt lat="45.436437" lon="-0.432959">
        <time>2024-05-05T10:36:39+02:00</time>
      </trkpt>
Format du GPX après  ajout de l'élévation par VisuGpx et resynchronisation du début
Code:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="VisuGPX - https://www.visugpx.com">
  <metadata>
    <name>Jonzac09</name>
    <author>
      <name>Cycliste xxx</name>
    </author>
    <link href="https://geovelo.app">
      <text>Geovelo - GPS et Stats vélo</text>
    </link>
    <time>2024-05-05T10:37:110000+0200</time>
  </metadata>
  <trk>
    <trkseg>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:11+02:00</time>
      </trkpt>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:11.665000+02:00</time>
      </trkpt>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:12+02:00</time>
      </trkpt>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:12.665000+02:00</time>
      </trkpt>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:13+02:00</time>
      </trkpt>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:13.666000+02:00</time>
      </trkpt>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:14+02:00</time>
      </trkpt>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:14.664000+02:00</time>
      </trkpt>
      <trkpt lat="45.43648" lon="-0.433">
        <ele>37.1</ele>
        <time>2024-05-05T10:37:15+02:00</time>
      </trkpt>
Commande utilisée :
Code:
/media/DATA/Workbench/gpx2video/build/gpx2video -q --video-preset=ultrafast --video-crf=25 --telemetry 3 -m Jonzac09.mp4 -g Jonzac09VGO.gpx -l layout576p-best.xml -o Jonzac09VGO.mp4

J'espère que ça peut aider
Pulsar33
Revenir en haut Aller en bas
En ligne
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 06 Mai 2024, 16:19

C'est une vidéo time-lapse ou normale ?
Revenir en haut Aller en bas
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 06 Mai 2024, 17:37

Euh, normale pourquoi ?
Même style que l'an dernier dans les mêmes endroits (vallonnés)
J'atteins quand même les 123 km/h en montée à 7% !
Ça n'a jamais aussi mal fonctionné
Bonne soirée
Pulsar33
Revenir en haut Aller en bas
En ligne
progweb
Posteur d'or



Messages : 577
Localisation : France
VPH : ICE VTX Black
Date d'inscription : 25/04/2020

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyLun 06 Mai 2024, 20:26

Pulsar33 a écrit:
Euh, normale  pourquoi ?
Même style que l'an dernier dans les mêmes endroits (vallonnés)
J'atteins quand même les 123 km/h en montée à 7% !

Bon je n'ai réussi à reproduire ton soucis... Normalement ça devrait fonctionner sur une vidéo vitesse "x1".

J'ai des soucis, mais sur les timelapse et les vidéos timelapse avec un factor variable (x2, x5, x10...)

Attention... en génération "image par image", c'est pas encore corrigé. Je suis sur génération "video".

As tu également un problème dans les calculs avec la commande :

Code:
./gpx2video -g activity.gpx  -m media.mp4 -l layout.xml --offset 0 --telemetry 3  --output test.csv compute

Pulsar33 a écrit:
Euh, normale  pourquoi ?
Ça n'a jamais aussi mal fonctionné

Certes... mais faut pas grand chose pour tout casser. Et comme pour le timelapse, je touche à la gestion du temps / durée. Forcément ça peut avoir des effets de bord.

Es-tu bien avec la toute dernière version commitée sur le dépôt ?

Bonne soirée.
Revenir en haut Aller en bas
Pulsar33
Accro du forum
Pulsar33


Messages : 2806
Âge : 69
Localisation : Gironde
VPH : VM : CAB BIKE HAWK (+BBS01, +Nuvinci 360) ___ TRIKE : Specbike Technics Comfort (+BAFANG M400 +Alfine 11)
Date d'inscription : 16/11/2015

GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 EmptyMar 07 Mai 2024, 08:17

Bonjour,

J'ai cloné le code le 6 mai à 09:56:52. Excuse cette remarque mais ce serait bien de gérer la version plutôt qu'afficher toujours v0.0.0

La vidéo est tout ce qu'il y a de plus classique : 1280 x 720 16/9 constant 25 fps

La commande compute génère un csv de plus de 150000 lignes identiques et le PC a planté (je ne sais pas si c'est à cause de ça mais c'est probable).
J'ai dû rebooter de force. Le fichier partiel contient des lignes toutes identiques :
Code:
Timestamp    Time    Total duration    Partial duration    RideTime    Data    Lat    Lon    Ele    Grade    Distance    Speed    MaxSpeed    Average    Ride Average    Cadence    Heartrate    Lap
1714905431   2024-05-05 12:37:11   0   0   0    C   45,43648   -0,433   37,1   0   0   0   0   0   0   0   0   1

Je ne sais plus s'il faut ajouter un timecode dans la vidéo (il me semble que c'était nécessaire au début mais plus maintenant). De fait, elle n'en a pas.
Il me semble que le gpx est à 3 points par seconde alors que dans ma mémoire il était à la seconde. Je vais vérifier. Tu as le début du fichier dans le message au dessus.

@+
Pulsar33
Revenir en haut Aller en bas
En ligne
Contenu sponsorisé





GoPro & Linux - Page 14 Empty
MessageSujet: Re: GoPro & Linux   GoPro & Linux - Page 14 Empty

Revenir en haut Aller en bas
 
GoPro & Linux
Revenir en haut 
Page 14 sur 21Aller à la page : Précédent  1 ... 8 ... 13, 14, 15 ... 17 ... 21  Suivant
 Sujets similaires
-
» GNU/Linux!!
» CAO sous Linux
» GPS compatible linux Ubuntu
» Mac ou Pc ?
» navigateur links sous Linux

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum du Vélorizontal, vélo couché et autres véhicules à propulsion humaine :: Ravito :: Le Bar-
Sauter vers: