>> Technologie Électronique >  >> Appareils photo >> Caméras vidéo

Comment puis-je effectuer la capture vidéo sur le système d'exploitation Linux?

Linux propose plusieurs façons d'effectuer la capture vidéo, selon vos besoins et votre matériel. Voici une ventilation des méthodes et des outils courants:

1. En utilisant `ffmpeg` (le plus polyvalent et largement utilisé):

`FFMPEG` est un puissant outil de ligne de commande capable de capturer des vidéos provenant de diverses sources, y compris des webcams, des écrans et même des tuners de télévision. Il est très polyvalent et prend en charge une vaste gamme de codecs et de formats.

* Capture à partir d'une webcam:

`` `bash

ffmpeg -f v4l2 -framerate 30 -video_size 640x480 -i / dev / video0 -c:v libx264 -preset ultrafast output.mp4

`` '

* Explication:

* `-f V4L2`:Spécifie le périphérique d'entrée Video4Linux2.

* `-framerate 30`:définit la fréquence d'images à 30 images par seconde. Ajustez au besoin.

* `-video_size 640x480`:définit la résolution à 640x480. Ajustez au besoin. Vérifiez les capacités de votre webcam.

* `-i / dev / video0`:spécifie le périphérique d'entrée. `/ dev / vidéo0` est généralement la première webcam. Vérifiez `/ dev /` pour d'autres appareils si nécessaire (par exemple, `/ dev / vidéo1`).

* `-c:v libx264`:utilise l'encodeur x264 (H.264). D'autres codecs sont possibles (par exemple, «libx265» pour H.265).

* `-preset ultrafast`:définit la vitesse de codage. «Ultrafast» est très rapide mais une qualité inférieure. Les autres préréglages incluent `` Superfast ', `` très rapide', 'plus rapide', 'Fast', 'Medium', 'Slow', 'plus lent' ', `` très slow`.

* `output.mp4`:spécifie le nom du fichier de sortie.

* capturer votre écran:

`` `bash

ffmpeg -f x11grab -r 30 -video_size 1920x1080 -i:0,0 + 0,0 -c:v libx264 -preset ultrafast

`` '

* Explication:

* `-f x11grab`:spécifie le Screen Grabber X11.

* `-r 30`:définit la fréquence d'images.

* `-video_size 1920x1080`:définit la résolution. Ajustez au besoin.

* `-i:0,0 + 0,0`:spécifie l'affichage et le décalage. «:0,0` est généralement l'affichage principal. `+ 0,0` Spécifie aucun décalage.

* D'autres options restent les mêmes que la capture de webcam.

2. En utilisant `gst-launch-1.0` (gstreamer):

GStreamer est un puissant cadre multimédia. `GST-Launch-1.0` est son outil de ligne de commande. Il est plus complexe que «FFMPEG» mais offre une personnalisation approfondie.

* Capture à partir d'une webcam:

`` `bash

GST-LAUNCH-1.0 V4L2SRC Device =/ Dev / Video0! VideoConvert! x264enc! mp4mux! Filesink Location =Output.mp4

`` '

* Explication:

* `V4L2SRC Device =/ Dev / Video0`:Spécifie la source vidéo.

* `VideoConvert ':convertit la vidéo en un format commun.

* `x264enc`:utilise l'encodeur x264.

* `MP4MUX`:Mache la vidéo dans un conteneur MP4.

* `FileSink Location =Output.mp4`:Spécifie le fichier de sortie.

3. Utilisation des applications GUI:

De nombreuses applications graphiques simplifient la capture vidéo. Les options populaires incluent:

* Obs studio: Un logiciel de streaming et d'enregistrement open source puissant et polyvalent. Excellent pour l'enregistrement d'écran, la capture de webcam et le streaming.

* kazam: Un enregistreur d'écran simple.

* SimplScreenRecorder: Un autre enregistreur d'écran simple.

avant de commencer:

* Installez les packages nécessaires: Vous aurez probablement besoin d'installer `FFMPEG` ou` gstreamer` (et packages connexes) en utilisant le gestionnaire de packages de votre distribution (par exemple, `apt` sur Debian / Ubuntu,` yum` ou `dnf` sur fedora / centos / rhel,` pacman` sur arch linux).

* Identifiez votre appareil vidéo: Utilisez `LS / Dev / Video *` pour trouver votre appareil webcam.

* Autorisations: Assurez-vous d'avoir les autorisations nécessaires pour accéder à l'appareil vidéo. Vous devrez peut-être exécuter les commandes avec «sudo».

* Expérience: Ajustez les paramètres comme la fréquence d'images, la résolution et le codec pour trouver les paramètres optimaux pour votre matériel et votre qualité souhaitée.

N'oubliez pas de remplacer les espaces réservés comme `/ dev / video0`,` output.mp4`, et les valeurs de résolution par vos paramètres spécifiques. Consultez la documentation «FFMPEG» et «GST-LANCH-1.0» pour des options et des paramètres plus avancés. Pour les applications GUI, reportez-vous à leur documentation et tutoriels respectifs.

Caméras vidéo