xawdecode - enregistrer la TV - Linux et OS Alternatifs
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 ?
Marsh Posté le 14-08-2004 à 12:59:21
zaverell a écrit : c'est quoi ta config ? |
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
Marsh Posté le 14-08-2004 à 13:25:04
Citation : Voilà mon fichier xawdecoderc. (sans les chaines) |
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 .
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é
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.
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.
Marsh Posté le 14-08-2004 à 16:47:58
mirtouf a écrit : 1- Passer au kernel |
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
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 !!!!
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 ?
Marsh Posté le 17-08-2004 à 18:02:02
ça sent le problème hardware.
man setpci et tente ta chance !
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
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