Canalblog
Suivre ce blog Administration + Créer mon blog

Ma video avec Linux

25 janvier 2024

Décaller le son d'une vidéo

1 Séparer le son et l'image.

Tester avec ffprobe pour connaitre le format audio puis :

ffmpeg -i fichiervidéo.mp4 fichierson.aac

Pour la vidéo :

ffmpeg -i fichiervideo.mp4 -vcodec copy -an videosansson.mp4

Couper le debut du son :

ffmpeg -i fichierson.aac -ss xxx sonreduit.aac

couper la fin de la video :

ffmpeg -i videosansson.mp4 -ss 0 -t 3317 videoreduite.mp4

Lier la vidéo et le son :

ffmpeg -i videoreduite.mp4 -i sonreduit.aac -c copy -map 0:v:0 -map 1:a:0 videocorr.mp4

 Pour de petits ajustements :

ffmpeg -i INPUT -itsoffset 5 -i INPUT -map 0:v -map 1:a OUTPUT
Publicité
Publicité
17 janvier 2024

Transformer un fichier pdf en video mp4

Voici ma procédure en deux étapes :

Etape n°1 : transformer les pages du pdf en photos jpg.

- Installer poppler-utils

- Dans un terminal : pdftoppm -jpeg fichier.pdf output-file.

 

Etape n°2 : Transformer les fichiers.jpg en video mp4.

Utiliser le programme : ffdiaporama.

Dans l'onglet project selectionner add files pour importer les fichiers jpg.

Dans l'onglet render video selectionner multimedia system, complèter et ok.

29 avril 2022

Numériser des cassettes VHS sous linux avec la clé SilverCrest

1) Raccorder la caméra ou le magnétoscope au PC avec la clé SilverCrest.

2) Vérifier que la clé est connectée.  Dans un terminal entrer lsusb.

michel@michel-HP-Compaq-dc7800p-Small-Form-Factor:~$ lsusb
Bus 002 Device 002: ID 1d19:6109 Dexatek Technology Ltd. Video Grabber
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

3) Identifier la vidéo.

michel@michel-HP-Compaq-dc7800p-Small-Form-Factor:~$ ls /dev/video*
/dev/video0

michel@michel-HP-Compaq-dc7800p-Small-Form-Factor:~$ for i in /dev/video*; do echo "$i"; udevadm info --query=all --attribute-walk --name=$i | grep -E "name"; done
/dev/video0
    ATTR{name}=="cx231xx #0 video"

Le driver de la carte est bien cx231xx

 

4) Identifier L'entreé son.

michel@michel-HP-Compaq-dc7800p-Small-Form-Factor:~$ cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf01a0000 irq 28
 1 [Cx231xxAudio   ]: Cx231xx-Audio - Cx231xx Audio
                      Conexant cx231xx Audio


Le périférique est identifié hw:1,0

5) Lancer VLC.

Capture du 2022-04-29 15-00-48

Capture du 2022-04-29 15-02-25

Pour arrêter cliquer sur le carré.

11 novembre 2020

Addition du son à une vidéo avec ffmpeg

 

Voici la commande utilisée :

$ ffmpeg -i video.mp4 -i audio.mp3 -c copy -map 0:v:0 -map 1:a:0 -shortest output.mp4

 -shortest : pour arrêter le son à la fin de la vidéo.

Aussi,

ffmpeg -i video.mp4 -i audio.m4a -map 0:v -map 1:a output.mp4
22 avril 2018

Prendre une photo avec la webcam

a ) Avec VLC

Dans le menu Média /Ouvrir un périférique de capture

Mode de capture : video camera

Sélection de périférique

     Non du périférique video : /dev/video0

Ou dans un terminal :

 $ vlc v4l2:///dev/video0

Pour enregistrer une photo :

Dans le menu vidéo / prendre une capture d'écran.

 

 b) Ffmpeg

Dans un terminal :

$ ffmpeg -i /dev/video0 image.jpg

$ ffmpeg -f video4linux2 -i /dev/video0 -vframes 1 image.jpeg

c) Fswebcam

$ fswebcam -r 2592x1680 --jpeg 85 -D 1 image.jpg

 

d) Mplayer

$ mplayer tv:// -tv driver=v4l2:device=/dev/video0:width=2592:height=1680:outfmt=rgb24 -frames 3 -vo jpeg

 e) Cheese

 Avec le programme graphique cheese.

f) Camorama

Avec le programme graphique camorama.

Publicité
Publicité
15 avril 2018

Stabiliser une video avec ffmpeg

 

 

ffmpeg -i input.mov -vf deshake output.mov
28 décembre 2017

Son créer une note

Créer le la avec ffmpeg.

ffmpeg -f lavfi -i aevalsrc="sin(440*2*PI*t)" -t 10 noteA4.mp3

ffmpeg -f lavfi -i "sine=frequency=440:duration=5" noteA4.mp3
28 décembre 2017

Affichage et enregistrement de la caméra

Commande pour afficher la camera  :

ffplay -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0

Pour enregistrer :
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mkv
et avec le son :
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 -f alsa -ac 2 -i pulse -f mp4 record.mp4

Pour afficher la liste des périfériques :

-installer v4l-utils
-dans un terminal entrer : v4l2-ctl --list-devices

Pour connaitre les capacités : v4l2-ctl --list-formats-ext
ou
 ffmpeg -f v4l2 -list_formats all -i /dev/video0

Pour modifier les réglages de la caméra :
v4l2-ctl -c <option>=<value>
Pour avoir la liste des options : v4l2-ctl -L

20 novembre 2017

Ffmpeg correction du contraste et de la brillance

Un clip vidéo était trop sombre, ffmpeg a permit de le sauver.

La valeur des options est d'abord recherchée avec ffplay :

ffplay -vf eq=contrast=3:brightness=1:saturation=1 L1040450.MP4

Puis lorsque l'on a trouvé la vidéo est encodée :

 ffmpeg -i L1040450.MP4 -vf eq=contrast=3:brightness=1:saturation=1 -c:a copy L450B.MP4

Pour le ton sépia :

ffmpeg -i L450B.MP4 -vf colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131  -c:a copy L450sepia.MP4

Pour un effet vintage :

 ffmpeg -i L450b.MP4 -vf curves=vintage  -c:a copy L450vintage.MP4

ffmpeg -i L450b.MP4 -vf curves=r='0/0.11 .42/.51 1/0.95':g='0/0 0.50/0.48 1/1':b='0/0.22 .49/.44 1/0.8'

-c:a copy L450vintage.MP4

Presets de curve :

none
color_negative
cross_process
darker
increase_contrast
lighter
linear_contrast
medium_contrast
negative
strong_contrast
vintage
24 octobre 2015

Capturer une video de son écran

- Recordmydesktop

Dans un terminal > recordmydesktop

pour terminer ctr + alt + s

Pour filmer une fenêtre déterminer ses caractèristiques avec xwininfo.

Dans un terminal > xwinino

Comfigure alors recormydesktop comme suit :

Dans un terminal >$ recordmydesktop --windowid  0x3800004

 

 

Publicité
Publicité
1 2 3 4 5 > >>
Ma video avec Linux
Publicité
Publicité