IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Vidéo Discussion :

capture de l'écran avec ffmpeg


Sujet :

Vidéo

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    septembre 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : septembre 2017
    Messages : 13
    Points : 7
    Points
    7
    Par défaut capture de l'écran avec ffmpeg
    Bonjour,

    Je cherche à capturer ce qu'il se passe à l'écran avec ffmpeg en utilisant le plugin gstreamer.
    Je suis sous Linux centos 6
    Quelques contraintes :
    - Le format doit être suffisament standard pour pouvoir être rejoué
    - La vidéo doit pouvoir être relue même si le PC crash pendant l'encodage.
    J'ai essayé plusieurs commandes, mais je n'arrive pas à respecter cette dernière contrainte.

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 282
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 282
    Points : 13 189
    Points
    13 189
    Par défaut
    Citation Envoyé par Flint91300 Voir le message
    J'ai essayé plusieurs commandes,

    Et comment fait-on pour savoir ce que tu as essayé ?


    Citation Envoyé par Flint91300 Voir le message
    même si le PC crashe pendant l'encodage.
    Et tu fais comment pour le faire crasher ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    septembre 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : septembre 2017
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Désolé j'ai posté un peu vite

    Les commandes que j'ai testé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -y -s 1920x1080 -r 25 -t 3600 -f x11grab -i :0.0+0,0 -crf 0 ouptut.mkv
    Ou en précisant l'encoder
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -y -s 1920x1080 -r 25 -t 3600 -f x11grab -i :0.0+0,0 -c:v libvpx -crf 0 ouptut.mkv
    Pour faire crasher le PC, je le reboot à l'arrache. l'autre test est de tuer la jvm qui lance cette commande (c'est un programme java qui la lance), dans les 2 cas ma vidéo est corrompue et je n'arrive plus à la lire.

  4. #4
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 282
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 282
    Points : 13 189
    Points
    13 189
    Par défaut
    Citation Envoyé par Flint91300 Voir le message
    Pour faire crasher le PC, je le reboote à l'arrache. L'autre test est de tuer la jvm qui lance cette commande (c'est un programme java qui la lance), dans les 2 cas ma vidéo est corrompue et je n'arrive plus à la lire.
    Oui, en gros c'est un peu comme si tu fonçais dans le mur avec ta bagnole et ensuite tu t'étonnes qu'elle ne roule plus...

    Ou c'est comme si tu préparais la bouffe et que quelqu'un renverse la casserole. Mais où qu'elle est passée ma bouffe ?

    Je ne vois pas trop de solution, désolé.
    D'un autre côté, une machine Linux ça ne crashe pas comme une autre machine, non ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    septembre 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : septembre 2017
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Merci quand même.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    septembre 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : septembre 2017
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Est ce que déjà les commandes que j'utilise paraissent correctes ?
    J'ai remarqué que la qualité à la lecture n'est pas du tout au rendez vous, c'est très pixellisé.
    Je n'arrive pas à avoir un rendu satisfaisant.

  7. #7
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    9 282
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 9 282
    Points : 13 189
    Points
    13 189
    Par défaut
    Citation Envoyé par Flint91300 Voir le message
    Estce que déjà les commandes que j'utilise paraissent correctes ?
    J'ai remarqué que la qualité à la lecture n'est pas du tout au rendezvous, c'est très pixellisé.
    Je ne suis pas spécialiste, alors je te recopie vite fait des notes prises lors de mes promenades sur le web :

    grab video (aide site ffmpeg) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0+10,20 /tmp/out.mpg
    -video_size <image_size> .D...... set video size given a string such as 640x480 or hd720. (cif = 352x288)
    +10,20 --> points x y de l'écran

    mes tests :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -f x11grab -framerate 25 -i :0.0+10,20 -target pal-dvd /tmp/out.mpg
    --> ça fonctionne (qualité images OK) mais on est plein de buffer underflows...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -f x11grab -video_size 640x480 -framerate 25 -i :0.0+10,20 /tmp/out.mpg
    --> fonctionne moins mal mais la qualité des images n'est pas terrible...
    Après, faut vite espérer qu'un gourou passe par là, car ce genre de choses ça n'est pas du tout mon truc...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    septembre 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : septembre 2017
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    OK plus qu'à attendre un guru.

  9. #9
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : juin 2012
    Messages : 1 035
    Points : 2 020
    Points
    2 020
    Par défaut
    Le format doit être suffisament standard pour pouvoir être rejoué
    Pour autant que libx264 soit dispo sous centos ceci devrait le faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0 -c:v libx264 -qp 0 -preset ultrafast capture.mkv
    0.0 Définissent les point top, left de la capture, si on ne veut wu'une partir de l'écran ce sera dans le genre 100,100,800,600
    -preset peut être utrafast, fast, slow, veryslow, placebo la qualité reste toujours la même mais moins on va vite plus le fichier sorti est léger. Avec placebo prévoir un petit fragment d'éternité et au moins un processeur I7...

    Si en plus il faut le son on ajoutera:
    ou
    - La vidéo doit pouvoir être relue même si le PC crash pendant l'encodage.
    Pas possible. Crash=Vidéo couic !

Discussions similaires

  1. capture écran avec pointeur souris
    Par mehdib2 dans le forum Langage
    Réponses: 4
    Dernier message: 13/07/2007, 07h52
  2. capture écran avec pointeur souris
    Par mehdib2 dans le forum Windows XP
    Réponses: 5
    Dernier message: 12/07/2007, 15h12
  3. Capture d'écran avec SDL à une résolution choisie
    Par shenron666 dans le forum OpenGL
    Réponses: 3
    Dernier message: 02/05/2006, 09h27
  4. Réponses: 4
    Dernier message: 30/05/2005, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo