web-dev-qa-db-fra.com

Comment enregistrer une vidéo compressée à partir d'un tuner TV à l'aide de VLC

MISE À JOUR: Le titre précédent pour cette question était "Comment spécifier le débit, le codec et le démultiplexage pour la capture ou l'enregistrement vidéo VLC. "

Je capture la vidéo de l'ancienne carte tuner TV - Pinnacle PCTV - à l'aide de VLC. La vidéo provient de l'entrée composite et l'audio provient du mélangeur ou de l'entrée de ligne. La commande que j'utilise est la suivante:

vlc v4l2: /// dev/video0: normal = pal: largeur = 720: hauteur = 576: entrée = 1: entrée-esclave = "alsa: // hw: 0,0"

Dans VLC, j'ai activé la barre d'outils Contrôles avancés, qui me permet d'enregistrer des vidéos quand je le souhaite. Cependant, ces vidéos ne sont pas compressées, elles sont très volumineuses et ne fonctionnent qu'avec VLC. Totem génère l'erreur "Impossible de diffuser le flux démultiplexé". Je dois les convertir en utilisant WinFF pour réduire leur taille et les rendre lisibles avec Totem et d’autres logiciels.

Ma question est de savoir si je peux configurer les paramètres d'enregistrement - les codecs et le débit binaire, ainsi que le démultiplexage du flux. Si je passe un paramètre -sout avec la commande, un "défaut de segmentation" apparaît. J'utilise Ubuntu 10.10 64 bits.

3
BZ1

Dans le passé, j'ai eu le travail suivant pour moi:

ffmpeg -f oss -ac 2 -ar 48000 -i /dev/audio1 -acodec pcm_s16le -f video4linux2 -s 720x480 -r 3000/101 -i /dev/video0 -sameq -aspect 4:3 -target ntsc-dvd a.vob

Bien entendu, le - cible et la cadence - r 3000/101 devraient être modifiés pour PAL.

2
John S Gruber