Newsgroup: it.comp.os.linux.software
Titolo: software per cattura video

Uso questo comando con mencoder per catturare dalla televisione ma ho
problemi con l'audio : dal programma
mplayer non esce alcun suono
#Cattura dalla Televisione :
mencoder -tv device=/dev/video0:on:driver=v4l:width=320:height=240:forceaudio:adevice=/dev/dsp:input=1
-ovc lavc -lavcopts vcodec=mjpeg -oac pcm -o tvcapture@`date
+%Y`-`date +%m%d`-`date +%H%M`.avi
La stessa cosa mi succede se catturo video da xawtv :(
Se provo ad eseguire un normale mp3 allora mplayer mi permette di
acoltarlo senza problemi...chi mi sta prendendo in giro ???
Ho fatto la prova aprendo questi video da winzozz ma, anche se il file
risulta avere dell'audio, non si sente nulla lo stesso !
Se avete bisogno di altre informazioni non avete che da chiedere
P.S. : OUTPUT di mplayer :
[claudio@terra ~]$ mplayer movie.avi
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale
MPlayer 0.90rc2-RPM-3.1 (C) 2000-2002 Arpad Gereoffy (see DOCS)
CPU: Intel Pentium II Klamath/Pentium II OverDrive (Family: 6,
Stepping: 4)
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
Compiled with RUNTIME CPU Detection - warning, it's not optimal! To
get best performance, recompile MPlayer with
--disable-runtime-cpudetection
Reading config file /etc/mplayer/mplayer.conf
Reading config file /home/claudio/.mplayer/config
Reading /home/claudio/.mplayer/codecs.conf: can't open
'/home/claudio/.mplayer/codecs.conf': No such file or directory
Reading /etc/mplayer/codecs.conf: 49 audio & 125 video codecs
font: can't open file: /home/claudio/.mplayer/font/font.desc
Font /usr/share/mplayer/font/font.desc loaded successfully! (206
chars)
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your
system startup scripts.
Using usleep() timing
Can't open input config file /home/claudio/.mplayer/input.conf : No
such file or directory
Input config file /etc/mplayer/input.conf parsed : 50 binds
Playing movie.avi
Detected AVI file format!
VIDEO:  []  384x288  16bpp  12,00 fps  21233,7 kbps (2592,0 kbyte/s)
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 44100 Hz, 1 ch, 8 bit (0x8), ratio: 44100->44100 (352,8 kbit)
Selected audio codec: [pcm] afm:pcm (Uncompressed PCM)
==========================================================================
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0" => local
display)
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 384 x 288 (preferred csp: BGR 15-bit)
Couldn't find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
Sorry, selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 384 x 288 (preferred csp: BGR 15-bit)
Couldn't find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
Sorry, selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 384 x 288 (preferred csp: BGR 15-bit)
Couldn't find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
Sorry, selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 384 x 288 (preferred csp: BGR 15-bit)
Couldn't find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
Sorry, selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 384 x 288 (preferred csp: BGR 15-bit)
Couldn't find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
Sorry, selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 384 x 288 (preferred csp: BGR 15-bit)
Couldn't find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
Sorry, selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 384 x 288 (preferred csp: BGR 15-bit)
Couldn't find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
VDec: using BGR 15-bit as output csp (no 0)
Opening video filter: [flip]
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 1 -> 1
SwScaler: reducing / aligning filtersize 9 -> 8
SwScaler: BICUBIC scaler, from BGR 15-bit to Planar YV12 using MMX
VO: [xv] 384x288 => 384x288 Planar YV12
Selected video codec: [rawbgr15] vfm:raw (RAW BGR15)

Fino a poco tempo fa avevo anch'io lo stesso problema (vedi mio post di
qualche giorno fa), la soluzione e' stata quella di configurare
correttamente il mixer Alsa (alsamixer).
Prima di tutto il mio PC ha una scheda TV "Pinnacle PCTV Studio/Rave" e
una scheda audio "Sound Blaster Live! 1024 Player". La distribuzione Linux
che uso e' Fedora Core 2.
La scheda TV ha il chip Bt878 e quella audio l'EMU10k1. Inoltre la
distribuzione impiega il kernel 2.6 che utilizza ALSA invece di OSS.
Se hai hardware o software diverso dal mio, la probabilita' di riuscita
non puo' che diminuire.
Non sono un esperto, ma, leggendo i vari HowTo e googlando per la rete, ho
capito che la scheda audio ha tre modi per mandare alle casse il suono.
Il primo e' quello che prende file wave (eventualmente convertendo file
audio MP3 o OGG o altro in questo formato) che vengono spediti al
dispositivo /dev/dsp.
Il secondo riguarda i file MIDI, questi sono il corrispettivo di uno
spartito o piu' spartiti (fino a 16), di strumenti musicali. Se la scheda
ha una banca sonora interna, questa produce il suono degli strumenti
corrispondenti.
Il terzo e' un semplice passaggio di audio da sorgenti esterne (ad esempio
la line in, il microfono, l'audio del CD-ROM o il canale ausiliario
interno), verso le casse.
Pare che non ci siano problemi a far suonare contemporaneamente piu' fonti
sonore, ma se devi registrare l'audio da sorgenti esterne (come nel tuo
caso), devi scegliere da quale.
Nel caso dell'audio proveniente dalla scheda di aquisizione TV ci sono due
possibilita', quella che sfrutta il collegamento interno, oppure
esternamente attraverso un corto cavetto collegato alla line in della
scheda audio.
Quello che devi fare e' dare il comando alsamixer e abilitare la cattura
(semplicemente premendo la barra spaziatrice) di Capture e del canale da
cui proviene l'audio della scheda TV (Line se attraverso il cavetto line
in, Aux se attraverso il canale ausiliario interno).
Ti faccio notare che se premi la barra su CD, appare la scritta CAPTUR in
alto e scompare dalla colonna Live, se poi ti sposti a Mic e premi di
nuovo la barra, CAPTUR compare qui e scompare da CD. Premi, in fine, la
barra su Line (o su Aux) per registrare dall'input corretto e esci dal
programma premendo Esc.
Ti consiglio di tenere a zero il livello di Capture, poiche' si riferisce
ad un'amplificazione del livello che senti normalmente.
Poi, se tutto funziona, da root dai il comando "alsactl store" che salvera
la configurazione del mixer nel file /etc/asound.state
Spero di esserti stato utile.
-- 
 ____  Saluti dal   | Eliminate  .non.voglio.spam  dall'indirizzo
(_  _)  __  __ ___  | per rispondermi, se non vi piace quello che
  )/ o\/  \/o_\>-_) | ho scritto considerate che,  in un universo
 (_\_-_|_|_\__/___> | parallelo,  potrebbe essere anche  diverso.