xawdecode - enregistrer la TV

xawdecode - enregistrer la TV - Linux et OS Alternatifs

Marsh Posté le 14-08-2004 à 12:34:14    

Bonjour,
 
L'enregistrement de la TV c'est un petit souci que j'ai depuis belle lurette.
http://forum.hardware.fr/forum2.ph [...] 0&subcat=0
Entre temps, je suis passé sous SID.
 
Je voudrais me repencher sur le problème et essayer de le résoudre une fois pour toute. Avec votre éventuelle collaboration  :D
 
Mon problème :
Je lance l'enregistrement. Au bout d'une minute, l'enregistrement s'arrete, et xawdecode me met ceci :
 
**************************************************************
ioctl VIDIOC_DQBUF: Input/output error
total reset
ioctl VIDIOC_DQBUF: Input/output error
ioctl VIDIOC_DQBUF: Input/output error
ioctl VIDIOC_DQBUF: Invalid argument
Recording stopped Fri Aug 13 12:21:46 2004
recording time = 43.883846 seconds,  fps = 21.000000
709 video frames recorded (33.761905 seconds)
924 audio frames recorded (924 audio buffers, 36.960000 seconds)
132 dropped video frames (fpscod=16.156287 fpscapt=19.164227)
156 dropped audio buffers (6.240000 seconds)
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ You computer is too slow to do such recording @@
@@ try to decrease image dimension               @@
@@ or the framerate (to 17.0fps ?)               @@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
file size = 4.0 Mb,  mean bitrate = 765.513 kbps
**************************************************************
 
Comme ca me disait que mon PC est trop lent, j'ai viré VESA et mis les drivers NVIDIA y'a 2 jours croyant que ca allait avoir une influence.
Ca a eut une réelle influence sur l'affichage graphique mais pas sur la TV.
 
J'ai essayé de réduire le nombre de fps, la résolution, mais je vais quand meme pas descendre à zero.
 
Je précise que dans mes logs, j'ai plein de messages du genre :
Aug 13 12:29:30 oak kernel: bttv0: skipped frame. no signal? high irq latency? [main=19748000,o_vbi=19748018,o_field=f37f000,rc=f37f01c]
 
et au moment ou ca plante il se passe ceci:
Aug 13 12:21:36 oak kernel: bttv0: timeout: irq=6687/6687, risc=0f37e0d4, bits: HSYNC OFLOW
Aug 13 12:21:36 oak kernel: bttv0: reset, reinitialize
Aug 13 12:21:36 oak kernel: bttv0: PLL: 28636363 => 35468950 . ok
 
voilà, voilà,  
un petit coup de pouce serait le bienvenu. :)


Message édité par moses le 14-08-2004 à 12:38:00
Reply

Marsh Posté le 14-08-2004 à 12:34:14   

Reply

Marsh Posté le 14-08-2004 à 12:49:30    

c'est quoi ta config ?
Tu enregistre avec quel codec ?  
As tu essayer sans rien compresser , ni la video ni le son ?

Reply

Marsh Posté le 14-08-2004 à 12:59:21    

zaverell a écrit :

c'est quoi ta config ?
Tu enregistre avec quel codec ?  
As tu essayer sans rien compresser , ni la video ni le son ?


 
 
Voilà mon fichier xawdecoderc. (sans les chaines)
J'ai rien touché au niveau codec. ca doit etre celui par défaut !?
Et, j'ai rien cherché à compresser.
 
@oak:~/.xawdecode$ more xawdecoderc
#
# Global options
#
norm = SECAM
capture = grab
source = Television
 
#fullscreen = 640 x 480
fullscreen = 768 x 576
freqtab = secam-france
pixsize = 128 x 96
windowsize = 384 x 288
mixer = line
restoresnd = off
colorkey = 0
subpageno = all
capture_size = 768 x 576
xosd_color = green
xosd_font = -xxl-*-*-*-*-*-*-*-*-*-*-*-iso8859-1
xosd_vtxfont = -adobe-courier-bold-*-*-*-14-*-*-*-*-*-iso8859-1
xawpopup = on
 
#
# record options
#
codec = XviD
width = 384
height = 288
bitrate = 800
quality = MPEG, Low
stereo_mode = off
compress_audio = on
mp3_bitrate = 128
mp3_quality = 5
mp3_vbr_mode = off
mp3_vbr_quality = 8
fps = 21
max_gap = 80.000000
audio_fragments = 48
audio_sizefragment = 2048
min_quantizer = 2
max_quantizer = 8
audio_buffer_size = 1764
divx_path = /home/beaver
display_frame = on
record_sub = off
record_chg = off
record_delay = 0.000000
streaming_mode = off
streaming_http_port = 63427
 
#
# eventmap
#
 
#
# alevt options
#
alevt_defaultpage = 100
alevt_finetune_mode = none
alevt_finetune = 1
alevt_error_reduction = yes
alevt_error_bell = yes
alevt_charset = latin-1

Reply

Marsh Posté le 14-08-2004 à 13:25:04    

Citation :

Voilà mon fichier xawdecoderc. (sans les chaines)
J'ai rien touché au niveau codec. ca doit etre celui par défaut !?
Et, j'ai rien cherché à compresser.


 
Commence donc par regarder les options d'enregistrement:
choisir la resolution d'enregistrement  
Par default xawdecode enregistre le son en mp3 >gourmand
Pour la video > codec ffmpeg ou xvid > l'un marchera mieux que l'autre suivant les reglages >essaie en uncompressed
 
Et ta config ? Si ta un pentium 333 , faut pas s'etonner .
 

Reply

Marsh Posté le 14-08-2004 à 14:45:13    

Quelle est la version de bttv ?

Reply

Marsh Posté le 14-08-2004 à 15:22:34    

Ma version de bttv : 0.9.12  (du kernel 2.6.5)
 
Comme config, j'ai un AMD XP 1800+ (512 de RAM)
Faut qd meme pas un proc de 3GHz pour enregistrer la télé [:airforceone]
 
Ma carte TV, c'est une Hauppauge.
 
 
J'ai essayé d'enlever toute compression (son+video) : meme résultat.
 
Avec une compression FFMPEG, c'est pire qu'en XviD.
ca se lance carrémment pas.
Message du genre "PC too slow" plus haut.
Et y veut que je baisse à 2 fps.
 
 
 

Reply

Marsh Posté le 14-08-2004 à 16:05:34    

1- Passer au kernel 2.6.7 2.6.8 avec les derniers bttv.
2- Pas de KDE ou de Gnome, fluxbox, fvwm ou pekwm.
3- Y'a quoi qui tourne pendant l'enregistrement : services et programmes.


Message édité par mirtouf le 14-08-2004 à 16:06:29

---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 14-08-2004 à 16:47:58    

mirtouf a écrit :

1- Passer au kernel 2.6.7 2.6.8 avec les derniers bttv.
2- Pas de KDE ou de Gnome, fluxbox, fvwm ou pekwm.
3- Y'a quoi qui tourne pendant l'enregistrement : services et programmes.


 
1. je suis allé sur kernel.org, ils viennent d'annoncer aujourd'hui le 2.6.8 comme stable.
Je préfère attendre que le paquet debian sorte.
 
2.  je viens d'essayer fluxbox. C'est interessant ! je connaissais pas.
mais concernant mon pb, au bout de 2-3 minutes l'enregsitrement continue de planter.
 
3. ben, rien de spécial à ma connaissance.
 
oak:# ps -ax
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:04 init [2]  
    2 ?        SWN    0:00 [ksoftirqd/0]
    3 ?        SW<    0:00 [events/0]
    4 ?        SW<    0:00 [kblockd/0]
    7 ?        SW     0:00 [pdflush]
    5 ?        SW     0:00 [khubd]
    6 ?        SW     0:00 [kapmd]
    8 ?        SW     0:04 [pdflush]
   10 ?        SW<    0:00 [aio/0]
    9 ?        SW     0:00 [kswapd0]
   11 ?        SW     0:00 [scsi_eh_0]
   12 ?        SW     0:00 [kseriod]
  162 ?        S      0:00 /sbin/portmap
  244 ?        S      0:00 /sbin/syslogd
  247 ?        S      0:00 /sbin/klogd
  257 ?        S      0:00 /usr/sbin/cupsd
  280 ?        S      0:00 /usr/sbin/inetd
  289 ?        SW     0:00 [nfsd]
  290 ?        SW     0:00 [nfsd]
  291 ?        SW     0:00 [nfsd]
  292 ?        SW     0:00 [nfsd]
  293 ?        SW     0:00 [nfsd]
  294 ?        SW     0:00 [nfsd]
  295 ?        SW     0:00 [nfsd]
  296 ?        SW     0:00 [nfsd]
  298 ?        SW     0:00 [lockd]
  299 ?        SW     0:00 [rpciod]
  302 ?        S      0:00 /usr/sbin/rpc.mountd
  325 ?        S      0:00 /usr/sbin/sshd
  335 ?        S      0:00 /usr/bin/X11/xfs -daemon
  405 ?        S      0:00 /bin/bash /etc/rc2.d/S20xprint posix_sh_forced start
  406 ?        S      0:00 /bin/bash /etc/rc2.d/S20xprint posix_sh_forced start
  407 ?        S      0:00 /usr/bin/Xprt -ac -pn -nolisten tcp -audit 4 -fp /usr
  410 ?        S      0:00 tee -a /dev/null
  411 ?        S      0:00 logger -p lpr.notice -t Xprt_64
  417 ?        S      0:00 /sbin/rpc.statd
  462 ?        S      0:00 /usr/sbin/atd
  465 ?        S      0:00 /usr/sbin/cron
  483 tty1     S      0:00 -bash
  484 tty2     S      0:00 /sbin/getty 38400 tty2
  485 tty3     S      0:00 /sbin/getty 38400 tty3
  486 tty4     S      0:00 /sbin/getty 38400 tty4
  487 tty5     S      0:00 /sbin/getty 38400 tty5
  488 tty6     S      0:00 /sbin/getty 38400 tty6
  503 ?        S      0:00 /usr/bin/kdm
  505 ?        S<L    4:00 /usr/X11R6/bin/X -nolisten tcp vt7 -auth /var/run/xau
  801 ?        S      0:00 -:0          
  810 ?        S      0:00 fluxbox
  852 ?        S      0:00 /usr/bin/ssh-agent fluxbox
  878 ?        S      0:00 xterm
  879 pts/6    S      0:00 bash
  889 pts/6    S      1:31 /usr/lib/mozilla/mozilla-bin
  924 ?        S      0:00 xterm
  925 pts/7    S      0:00 bash
  928 pts/7    S      0:00 bash
  929 pts/7    R      0:00 ps -ax

Reply

Marsh Posté le 17-08-2004 à 17:26:11    

je viens de passer au kernel 2.6.8 et ca marche toujours pas :)  
C'est bon linux !!!! [:alph-one]
 
En mettant xsysinit, je m'appercois que ca a pas l'air d'etre un problème de charge processeur. Il monte à peine à 25% contre 90% lors d'une compile de noyau !?
 
Je comprends pas pourquoi le driver bttv se resette :
Aug 13 12:21:36 oak kernel: bttv0: timeout: irq=6687/6687, risc=0f37e0d4, bits: HSYNC OFLOW  
Aug 13 12:21:36 oak kernel: bttv0: reset, reinitialize  
Aug 13 12:21:36 oak kernel: bttv0: PLL: 28636363 => 35468950 . ok  
 
 
Est-ce quelqu'un pourrait éventuellement me dire ce qu'il a de sélectionné dans son noyau ?. Au niveau V4L ? I2C etc.
 
Dans I2C, je vois "I2C Hardware Bus Support" avec une liste de driver, y'a rien à selectionner la dedans ?
 

Reply

Marsh Posté le 17-08-2004 à 18:02:02    

ça sent le problème hardware.
man setpci et tente ta chance ! :D


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed