logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 28-05-2024 11:47:27

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

ffmpeg et enregistrement

salut
j'ai  enregistrer une visio conférence avec ffmpeg, mais j ' ai pas le son
j'enregistre ce qui est sur mon écran de gauche
la commande est:
.

ffmpeg -f x11grab -r 25 -s 1920x1080 -i :0.0  -vcodec libx264 -crf 0 -preset ultrafast mavidéo.mkv



.
la vidéo ça va, mais muette comme une carpe
quoi que j'ai mal fait pour ne pas avoir le son ?

vv221 me donne une réponse sur IRC

ffmpeg -video_size 1280x1024 -framerate 30 -f x11grab -i "$DISPLAY" -f pulse -i 0 -c:v libx264 -crf 22 -preset ultrafast -c:a libopus -ac 2 mavidéo.mkv

Dernière modification par lagrenouille (07-06-2024 15:39:20)


site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#2 28-05-2024 20:26:47

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : ffmpeg et enregistrement

hello
perso je rajoute l'option

-pix_fmt yuv420p


pour que ce soit compatible avec ma télé du salon, et je réduis la qualité de la vidéo a crf26 ou 27
crf 22 est le réglage par défaut, mais le fichier final est beaucoup trop important
après tout dépend de l'écran sur lequel la vidéo est visionné mais crf26 c'est pas mal sur ma tv 116cm et ça réduit considérablement la taille


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#3 07-06-2024 15:24:29

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : ffmpeg et enregistrement

la commande  suivante, fonctionne parfaitement

ffmpeg -video_size 1280x1024 -framerate 30 -f x11grab -i "$DISPLAY" -f pulse -i 0 -c:v libx264 -crf 22 -preset ultrafast -c:a libopus -ac 2 mavidéo.mkv


.
mais la vidéo, qui a parfaitement fonctionné,  n'a pris que le son de mon micro, et pas ceux des autres intervenants, ou du moins tellement faible que c'est inaudible.

Dernière modification par lagrenouille (07-06-2024 15:40:17)


site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#4 07-06-2024 17:04:08

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : ffmpeg et enregistrement

C’est possible que seul ton micro soit enregistré avec cette commande, et que le son très faible des autres participants soit en fait un léger retour passant par ton micro.

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#5 07-06-2024 17:56:17

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : ffmpeg et enregistrement

faudra que je fasse un essai sans le micro ??

site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#6 07-06-2024 18:55:41

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : ffmpeg et enregistrement

Non, c’est plus probablement une autre série d’options que -f pulse -i 0 qui doit être passée pour capturer ton micro et la sortie son de Firefox.

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#7 27-09-2024 08:06:22

lexi
Membre
Inscription : 03-02-2021

Re : ffmpeg et enregistrement

Hello tout le monde,

Je souhaiterais faire un petit screencast pour expliquer le fonctionnement de mon petit blog.

J'ai du coup essayé la commande ultime et malheureusement j'obtiens un écran noir. Le son est bien enregistré à travers mon casque micro branché en USB

ffmpeg -video_size 1280x1024 -framerate 30 -f x11grab -i "$DISPLAY" -f pulse -i 0 -c:v libx264 -crf 22 -preset ultrafast -c:a libopus -ac 2 mavidéo.mkv



Je suis sous Debian 12, du coup, je pense avec le serveur vidéo Wayland. Je pense que cela doit être le cas de tout le monde ici, je suis surpris que de votre coté cela fonctionne.
Sinon on m'a parlé de la commande wf-recorder qui serait complétement dédié wayland.

Dernière modification par lexi (27-09-2024 08:06:44)

Hors ligne

#8 27-09-2024 08:15:42

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : ffmpeg et enregistrement

salut lexi smile
effectivement, ffmpeg ne capture pas wayland.
naviguant entre les deux (X11 et wayland), j'ai un petit script pour enregistrer quel que soit la session (à adapter à ta situation) :

#!/bin/bash

DIR="$HOME/videos/screencast"
CAST="screencast-`date +%Y%m%d-%H%M`.mp4"
mkdir -p $DIR

if [ "$(echo $XDG_SESSION_TYPE)" == "wayland" ]; then
    wf-recorder \
        -g "0,0 1280x800" \
        -f $DIR/$CAST
else
    ffmpeg \
        -framerate 30 \
        -video_size 1280x800 \
        -f x11grab \
        -i "$DISPLAY" \
        -vcodec mpeg4 \
        -b 1200 \
        -qscale 1 \
        $DIR/$CAST
fi


nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#9 27-09-2024 13:04:56

lexi
Membre
Inscription : 03-02-2021

Re : ffmpeg et enregistrement

Salut Arpinux,

Excellente idée ton script. Malheureusement comme je l'execute, j'obtiens une erreur. J'ai donc décomposé la commande en la rendant la plus simple possible pour cibler :


alex@wookworm:/home/focal/appImage/script$ wf-recorder -f output.mp4
compositor doesn't support wlr-screencopy-unstable-v1
alex@wookworm:/home/focal/appImage/script$



Dans le man, j'ai pu remarquer qu'il y avait l'option -l (ou --log) pour essayer de rendre un peu plus verbeux, mals malheureusement pas plus d'info.

Je suis sous Gnome. Tel que j'ai pu regarder dans mes recherches,
Le compositor serait Mutter sous Gnome et s'occupe de la gestion des fenêtre et disposition. 
Et  wlr-screencopy-unstable-v1 serait une extension Gnome qui permettrait aux applis de faire des captures d'écrans sous Gnome.

Bref, je suis bloqué, ils ne s'entendent pas.


je sens qu'il faut que je trouve un moyen de me logger en X11 (sur la page de login), sinon je ne vais pas pouvoir faire des screencast

Hors ligne

Pied de page des forums