• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[GELÖST] TV Script kein Ton

marcor

Member
Hallo @all,

ich mach mal nen neuen Tread auf, weil das ganze sonst zu unübersichtlich wird.

Also: mit dem Script von migo konnte ich bis vorgestern ohne Probleme aufnehmen.
Wenn ich das jetzt versuche, wird der Ton nicht mit aufgenommen :( aber hören kann ich den während der Aufnahme. Bei dem fertigen Video wird aber kein Ton ausgegeben.
Das gleiche bei dem Perl-Script von Taki.

In kdetv hab ich aber Ton.

Jetzt meine Frage:

Wo fange ich am besten an zu suchen :?:

dmesg und /var/log/messages zeigen mir nix an....

Welche Infos braucht ihr noch?

Viele Grüße
 

taki

Advanced Hacker
@marcor
Zunächst einmal muss ich mich bei Dir entschuldigen, weil ich erst heute das neue Feature beschrieben habe. Du konntest nicht ahnen, dass das Perlscript Dein capturedevice verstellt. Im Hardwareprofil steht nämlich erst mal "video" als Mixerkanal, wenn Du das Script downgeloadet hast.

marcor schrieb:
ich mach mal nen neuen Tread auf, weil das ganze sonst zu unübersichtlich wird.

Das Problem ist bei Verwendung des Perlscripts relevant. Ich verlinke daher von dem Thread auch auf diesen Thread.

Der Übersicht halber hier mal die relevanten Postings zum Thema Soundausgabe und Capturedevice aus dem Thread zum Script:
http://www.linux-club.de/viewtopic.php?p=153857#153857
http://www.linux-club.de/viewtopic.php?p=154361#154361

Wenn mich nicht alles täuscht, findest Du die Antwort hier in Deinem eigenen Posting:

http://www.linux-club.de/viewtopic.php?p=154381#154381

Wenn Du das Perlscript in der aktuellen Variante verwendest, müsstest Du im Hardwareprofil (ziemlich am Anfang, müsste hoffentlich gut zu finden sein, jedenfalls habe ich mich bemüht, die Kommentarzeilen schreiend deutlich zu machen) den Mixerkanal einstellen. Dort gibst Du den Kanal an, auf dem die Soundausgabe der TV-Karte ankommt.

Ich vermute, dass bei Dir die TV-Karte an Line1 liegt. Zur Not müsste es mit Master auch funktionieren.

Hier wird das neue Feature erwähnt:

http://www.linux-club.de/viewtopic.php?p=156033#156033
 

mca

Hacker
moin marcor,
wenn du den tv-script-thread komplett gelesen hättest, hättest du gesehen, dass ich exakt dein problem hatte. ton zu hören bei der aufnahme, im output-video kein ton. um das zu lösen, musst du das capture von deiner tv-karte aktivieren. dazu nimmst du gamix (kmix tut das nicht). da musst du dann den richtigen kanal öffnen, bei mir ist es der cd-kanal. viel erfolg
 

taki

Advanced Hacker
moin hassan.
marcor hat den Thread schon richtig gelesen, hatte er doch selbst auf die Problematik hingewiesen und mich erst auf die Idee gebracht, mit der ich ihn jetzt gerade unwillentlich in die Falle gelockt hatte :oops:

Wenn Du das gerade aktuelle Script verwendest, steht Dir die gleiche Falle bevor. Du musst den Audiokanal auf cd stellen, sonst verstell ich Dir auch das Capturedevice :shock: :?
 
OP
M

marcor

Member
taki schrieb:
moin hassan.
marcor hat den Thread schon richtig gelesen, hatte er doch selbst auf die Problematik hingewiesen und mich erst auf die Idee gebracht, mit der ich ihn jetzt gerade unwillentlich in die Falle gelockt hatte :oops:

Wenn Du das gerade aktuelle Script verwendest, steht Dir die gleiche Falle bevor. Du musst den Audiokanal auf cd stellen, sonst verstell ich Dir auch das Capturedevice :shock: :?

So, jetzt tut sich gar nichts mehr :(
Es wird weder Bild noch Ton aufgenommen.

mencoder gibt die Meldung: video buffer full - dropping frame

Wo fange ich denn jetzt an zu suchen. Sorry für die blöden Fragen, aber mit Video usw. hab ich nicht viel am Hut
 

taki

Advanced Hacker
Möglicherweise läuft noch ein mencoder-Prozess und blockiert die TV-Karte. Vielleicht hilft "killall -KILL mencoder".

amaroK kann auch die TV-Karte blockieren. Ich weis zwar nicht wieso, aber wenn amaroK im Systray lauert (sogar inaktiv), kann mencoder die TV-Karte nicht ansprechen und hängt sich auf. Ich hab deswegen mal hier ins Forum gefragt, aber darauf gab es leider überhaupt keine Antwort, nicht einmal ein "ist mir auch schon passiert" :( . Fernsehen mit mplayer oder anderen Programmen funktioniert dann aber komischer weise meistens noch.
 
OP
M

marcor

Member
taki schrieb:
Möglicherweise läuft noch ein mencoder-Prozess und blockiert die TV-Karte. Vielleicht hilft "killall -KILL mencoder".

amaroK kann auch die TV-Karte blockieren. Ich weis zwar nicht wieso, aber wenn amaroK im Systray lauert (sogar inaktiv), kann mencoder die TV-Karte nicht ansprechen und hängt sich auf. Ich hab deswegen mal hier ins Forum gefragt, aber darauf gab es leider überhaupt keine Antwort, nicht einmal ein "ist mir auch schon passiert" :( . Fernsehen mit mplayer oder anderen Programmen funktioniert dann aber komischer weise meistens noch.

Nö, es läuft kein mencoder oder amaroK Prozess mehr, das ist es ja.
Hab auch schon alle Codes und Progs neu installiert (transcode, lame, vcdimager) usw.
 

taki

Advanced Hacker
Hmmm. Mal schaun, was wir tun können.

Wie nimmst Du auf?

Wenn Du mein Perlscript verwendest, kannst Du den zusammengebauten Befehl markieren und mit STRG+C und STRG+V in Deinen Post pasten.

Wenn Du das Script auf der Konsole aufrufst, poste auch die Ausgaben. Letzteres bitte auch dann, wenn Du nicht das Perlscript verwendest.

Welchen Audiokanal hast Du denn zum Capturen eingestellt?

Zeigt dmesg Probleme an?

Ich werde versuchen, Dir zu helfen so gut ich das ohne Zugriff auf meinen heimischen PC hinbekomme. Ich will aber natürlich niemanden vom Posten abhalten, falls jemand noch eine Idee hat, woran es liegen könnte.
Gruß,
Taki
 
OP
M

marcor

Member
taki schrieb:
Hmmm. Mal schaun, was wir tun können.

Wie nimmst Du auf?

Wenn Du mein Perlscript verwendest, kannst Du den zusammengebauten Befehl markieren und mit STRG+C und STRG+V in Deinen Post pasten.

Wenn Du das Script auf der Konsole aufrufst, poste auch die Ausgaben. Letzteres bitte auch dann, wenn Du nicht das Perlscript verwendest.

Welchen Audiokanal hast Du denn zum Capturen eingestellt?

Zeigt dmesg Probleme an?

Ich werde versuchen, Dir zu helfen so gut ich das ohne Zugriff auf meinen heimischen PC hinbekomme. Ich will aber natürlich niemanden vom Posten abhalten, falls jemand noch eine Idee hat, woran es liegen könnte.
Gruß,
Taki

aufnehmen mach ich wie folgt:

Code:
mencoder tv:// -tv driver=v4l2:norm=pal:width=720:height=576:s=25:outfmt=yuy2:quality=0:immediatemode=1:audiorate=32000:forceaudio:alsa:amode=3 \
> -ovc lavc \
> -lavcopts vcodec=mpeg4:aspect=4.0/3.0:vhq:vbitrate=1800 -vf lavcdeint \
> -oac mp3lame \
> -lameopts fast:preset=standard \
> -endpos 00:00:05 -mc 10 \
> -vf pp=hb/vb/dr/al/lb,denoise3d,scale=384:288 \
> -o /home/mrk/test.avi

Folgende Meldungen werden gezeigt:

Code:
MEncoder 1.0pre6-3.3.4 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
File not found: 'frameno.avi'
Failed to open frameno.avi
success: format: 9  data: 0x0 - 0x0
TV detected! ;-)
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: BT878 video (Hauppauge (bt878))
 Tuner cap:
 Tuner rxs: MONO
 Capabilites:  video capture  video overlay  VBI capture device  tuner  read/write  streaming
 supported norms: 0 = PAL; 1 = NTSC; 2 = SECAM; 3 = PAL-Nc; 4 = PAL-M; 5 = PAL-N; 6 = NTSC-JP; 7 = PAL-60;
 inputs: 0 = Television; 1 = Composite1; 2 = S-Video; 3 = Composite3;
 Current input: 0
 Current format: YUYV
v4l2: current audio mode is : LANG2
[V] filefmt:9  fourcc:0x32595559  size:720x576  fps:25,00  ftime:=0,0400
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 32000 Hz, 1 ch, 16 bit (0x10), ratio: 64000->64000 (512,0 kbit)
Selected audio codec: [pcm] afm:pcm (Uncompressed PCM)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1  (-1=autodetect) osd: 1
Opening video filter: [scale w=384 h=288]
Opening video filter: [denoise3d]
Opening video filter: [pp=hb/vb/dr/al/lb]
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 720 x 576 (preferred csp: Packed YUY2)
[PP] Using external postprocessing filter, max q = 6.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
VDec: using Packed YUY2 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 1 -> 4
SwScaler: reducing / aligning filtersize 5 -> 4
SwScaler: reducing / aligning filtersize 1 -> 1
SwScaler: reducing / aligning filtersize 1 -> 1

SwScaler: BICUBIC scaler, from Packed YUY2 to Planar 444P using MMX2
videocodec: libavcodec (384x288 fourcc=58564944 [DIVX])
High quality encoding selected (non real time)!
Selected video codec: [rawyuy2] vfm:raw (RAW YUY2)
==========================================================================
MP3 audio selected
Building audio filter chain for 32000Hz/1ch/16bit -> 32000Hz/1ch/16bit...
Writing AVI header...
ODML: vprp aspect is 16384:4096.

preset=standard

Forcing audio preload to 0, max pts correction to 0
ODML: vprp aspect is 16384:4096.
v4l2: ioctl dequeue buffer failed: Eingabe-/Ausgabefehler, idx = 00]
v4l2: ioctl dequeue buffer failed: Eingabe-/Ausgabefehler, idx = 0
v4l2: ioctl dequeue buffer failed: Eingabe-/Ausgabefehler, idx = 0
v4l2: ioctl dequeue buffer failed: Eingabe-/Ausgabefehler, idx = 0
v4l2: ioctl dequeue buffer failed: Eingabe-/Ausgabefehler, idx = 0
v4l2: ioctl dequeue buffer failed: Eingabe-/Ausgabefehler, idx = 0

und danach nur noch

Code:
video buffer full - dropping frame


dmesg zeigt folgendes:

Code:
bttv0: timeout: drop=47 irq=754/38775, risc=2e10503c, bits: HSYNC OFLOW
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok

Zum Capturen hab ich Line eingestellt. Und der Knopf bei Capture im gamix ist gedrückt.
 

taki

Advanced Hacker
marcor schrieb:
Code:
mencoder tv:// -tv driver=v4l2:norm=pal:width=720:height=576:s=25:outfmt=yuy2:quality=0:immediatemode=1:audiorate=32000:forceaudio:alsa:amode=3 [...snip...]

Ich schätze mal, da hast Du einen fiesen Tipfehler. Leider kann ich hier nicht in die manpage schauen, kann daher nicht sagen, was die Option s=25 beim Schalter -tv bewirkt. Du meintest aber sicherlich fps=25.


  • mencoder tv:// -tv driver=v4l2:norm=pal:width=720:height=576:fps=25:eek:utfmt=yuy2:quality=0:immediatemode=1:audiorate=32000:forceaudio:alsa:amode=3 [snip]...

Für die Audioausgabe der TV-Karte kannst Du ansonsten noch folgende Parameter überprüfen (insbesondere bei amode kenn ich mich nicht so gut aus, da könnte Probieren nötig sein):

Code:
:immediatemode=1:audiorate=32000:forceaudio:alsa:amode=3

Übrigens, falls ich Dich mit dem Verstellen des Capturedevices nicht allzusehr abgeschreckt habe: Ich habe vorhin eine neue Versiond des Perlscripts hochgeladen. Hier sind die Neuerungen beschrieben: http://www.linux-club.de/viewtopic.php?p=156418#156418.
 
OP
M

marcor

Member
taki schrieb:
marcor schrieb:
Code:
mencoder tv:// -tv driver=v4l2:norm=pal:width=720:height=576:s=25:outfmt=yuy2:quality=0:immediatemode=1:audiorate=32000:forceaudio:alsa:amode=3 [...snip...]

Ich schätze mal, da hast Du einen fiesen Tipfehler. Leider kann ich hier nicht in die manpage schauen, kann daher nicht sagen, was die Option s=25 beim Schalter -tv bewirkt. Du meintest aber sicherlich fps=25.


  • mencoder tv:// -tv driver=v4l2:norm=pal:width=720:height=576:fps=25:eek:utfmt=yuy2:quality=0:immediatemode=1:audiorate=32000:forceaudio:alsa:amode=3 [snip]...

Für die Audioausgabe der TV-Karte kannst Du ansonsten noch folgende Parameter überprüfen (insbesondere bei amode kenn ich mich nicht so gut aus, da könnte Probieren nötig sein):

Code:
:immediatemode=1:audiorate=32000:forceaudio:alsa:amode=3

Übrigens, falls ich Dich mit dem Verstellen des Capturedevices nicht allzusehr abgeschreckt habe: Ich habe vorhin eine neue Versiond des Perlscripts hochgeladen. Hier sind die Neuerungen beschrieben: http://www.linux-club.de/viewtopic.php?p=156418#156418.

War dann wohl ein Copy&Paste Fehler, weil das steht fps

Dein Perl Script zeigt jetzt immer wieder den gleichen Dialog (den ersten) und bei OK wieder den Dialog
:eek:
 

taki

Advanced Hacker
So ein Mist.

Ich hab mich gestern Nacht (bis kurz nach zwei) sooo gequält, die Schleife bei "Abbrechen" wegzubekommen... Hatte im Test doch funktioniert... War es eventuell doch schon zu spät für mich :oops: :?:

Bei "OK" soll sich das Script selbst mit dem ausgewählten Funktionsschalter aufrufen. Mit der Funktion "Fernsehen" hatte ich das erfolgreich getestet.

Bei "Abbrechen" soll es seine Hilfefunktion ausgeben, ehe es sich beendet. Das hatte ich auch erfolgreich getestet.

Nun werde ich heute abend wohl noch mal intensiv nachtesten müssen.

Ahhhrrrghh... Ich ahne, wo das Problem liegt:

Das Ausschalten der aumix-Aufrufe mit '-audiomixerdev "" ' dürfte problematisch sein. Wahrscheinlich übergebe ich als "audiomixerdev" dann den Funktionsschalter beim Aufruf des Scripts auf sich selbst, weil die Hochkommata nicht mit übergeben werden und der Wert für den Parameter fehlt... So fehlt dann der Funktionsschalter :shock: .

Wenn das der Grund für die Endlosschleife des Funktionsdialogs bei "OK" ist, dann ist das Problem mit der nächsten Version behoben, wo ich den Parameter "audiomixerdev" nicht mehr im Script vorbelegen will.

Wenn Du tv.pl nicht mit '-audiomixerdev "" ' aufgerufen hast, bitte ich Dich, noch zu posten, mit welchen Parametern Du das Script aufgerufen hast. Sonst bitte eine kurze Bestätigung, dann brauche ich nicht weiter zu forschen, da mir die Schleife dann klar ist.

Übrigens kannst Du das auch selbst testen, indem Du im Script nach
Code:
$audiomixerdev = "Video";
suchst und diese Zeile in
Code:
$audiomixerdev = "";
abänderst. Den Schalter gebe ich beim Aufruf auf sich selbst nur dann mit, wenn die Variable gesetzt ist.
Gruß,
Taki
 
OP
M

marcor

Member
taki schrieb:
Übrigens kannst Du das auch selbst testen, indem Du im Script nach
Code:
$audiomixerdev = "Video";
suchst und diese Zeile in
Code:
$audiomixerdev = "";
abänderst. Den Schalter gebe ich beim Aufruf auf sich selbst nur dann mit, wenn die Variable gesetzt ist.
Gruß,
Taki

Problem ist jetzt aber erstmal, das gar nichts mehr aufgenommen wir (Kein Bild und kein Ton).

Und ich weiss nicht wieso?
Kannst du mit der Ausgabe von Mencoder was anfangen?
 

taki

Advanced Hacker
Die mencoder Ausgabe sieht mir danach aus, dass irgendetwas das Capture-device blockiert. mencoder findet die Karte und stellt offenbar auch die richtigen Soundeinstellungen ein. Danach kommen aber anscheinend keine Daten im Puffer von mencoder an.

Kann es sein, dass Du amaroK im Systray geladen hast?

Bei mir blockiert ein passiv im Systray schlummernder amaroK reproduzierbar und zuverlässig das Capture-Device. Ich bin selbst schon zweimal darauf reingefallen. Beim ersten Mal habe ich fünf Tage damit zugebracht, dmesg-Ausgaben zu studieren, kernelmodule zu entladen und neu zu laden, diverse Programme zu deinstallieren und wieder zu installieren und und und, ehe ich zufällig auf die Idee kam amaroK zu beenden.

Da kann man ja auch eigentlich nicht drauf kommen, wieso sollte ein passiver amaroK das Capture-device belegen??? Aber wie gesagt: er tut es!!!! Schau Dir auch mal mit ksysguard die Prozesstabelle an. Vielleicht läuft amaroK und man sieht es nicht (kann z.B. passieren, wenn durch einen unglücklichen Umstand bei einem Update das Icon für den Systray verloren gegangen ist).

Wenn nicht amaroK, läuft evtl. eine andere Anwendung, die artsd oder gstreamer verwendet? Will nicht ausschließen, dass es ausser amaroK auch andere Programme geben kann, die diese Macke haben, auch wenn mir bisher kein anderes Programm aufgefallen ist.

Evtl. kann man den schuldigen auch mit fuser herausbekommen. Damit kenne ich mich aber nicht so gut aus, weil ich nicht genau sagen kann, welches device auf Kernelebene jenes ist, nach dem man fragen muss.

Ich hoffe, das hilft Dir weiter, sonst bin ich wirklich ziemlich ratlos.
Gruß,
Taki
 
OP
M

marcor

Member
taki schrieb:
Ich hoffe, das hilft Dir weiter, sonst bin ich wirklich ziemlich ratlos.
Gruß,
Taki

Hmmm...ratlos bin ich auch etwas.
amoraK läuft nicht, und so wie ich das sehe auch kein Programm welches das Capture-Device belegt :(

Vor allem wundert mich, dass ich letzte Woch noch CSI aufgenommen habe und jetzt geht nix mehr:(
 

taki

Advanced Hacker
Mir ist noch was eingefallen. Wenn der Tuner ausserhalb des unterstützten Frequenzbereichs steht, sehen die mencoder-Meldungen auch so aus. Bei mir z.B. funktioniert v4lcfg setprogram meistens nicht.

Hast Du den Tuner eingestellt?

  • v4lcfg setprogram <PROGRAMNAME aus xawtvrc>

oder

  • mencoder ... tv:// -driver=v4l2:...:freq=<FREQUENZ im Format NNN.NNN> ...

Kannst Du noch fernsehen? (xawtv oder kdetv oder tvtime oder mplayer -fs tv:// ...)?

Was könnte noch sein?

  • kernelupdate gemacht (apt oder you)? Welche Grafikkarte hast Du? Evtl. must Du ein Kernelmodul neu bauen (nvidia, ati). Parameter der TV-Karte stehen i.d.R. in der Datei /etc/modprobe.local. Wurde diese verändert (gibt es eine modprobe.local.rpmsave oder ähnlich)? Wird diese Datei evtl. nicht mehr in der Datei /etc/modprobe.conf referenziert?
  • Treiber der GraKa upgedatet?
  • Ob xv funktioniert, kannst Du mit xawtv -noxv überprüfen. Evtl. auch mal bei xawtv overlay nach grabdisplay umschalten.
  • Hat die TV-Karte auch einen Radioempfänger? Wenn ich kradio aufrufe, ist die Fernsehausgabe tot. Ich bekomme das dann immer nur noch mit einem reboot wieder hin (hab bisher nie herausbekommen, welche kernelmodule alle entladen werden müssen, ehe videodev wieder funktioniert).

Und dann gäbe es noch was, was man nicht unterschätzen sollte. Beim Aufnehmen von der TV-Karte kommt ganz schön schnell was zusammen :wink:

  • Platte voll? Quota überschritten?


Mehr fällt mir jetzt nicht ein. Vielleicht hilft etwas davon.
Viel Erfolg.
Gruß,
Taki
 
OP
M

marcor

Member
Hallo Taki,

nichts von allem:(

Fernsehen kann ich ohne Problem mit kdetv oder xawtv

Bei dem Script funktioniert ja auch der Aufruf von

tv RTL play

siehe hier:

Code:
mrk@linux:~> tv1 RTL play
ENDPOS =
Frequenz = 161,250
MPlayer 1.0pre6-3.3.4 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.


CommandLine: '-fs' 'tv://' '-tv' 'driver=v4l2:norm=pal:width=720:height=576:fps=25:outfmt=yuy2:quality=0:freq=161,250' '-vo' 'xv' '-v' '3'
init_freetype
get_path('font/font.desc') -> '/home/mrk/.mplayer/font/font.desc'
font: can't open file: /home/mrk/.mplayer/font/font.desc
Font /usr/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Failed to open /dev/rtc: Keine Berechtigung (it should be readable by the user.)
Using nanosleep() timing
get_path('input.conf') -> '/home/mrk/.mplayer/input.conf'
Can't open input config file /home/mrk/.mplayer/input.conf: Datei oder Verzeichnis nicht gefunden
Parsing input config file /etc/mplayer/input.conf
Input config file /etc/mplayer/input.conf parsed: 59 binds
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : Kein passendes Gerät gefunden
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: Keine Berechtigung
Failed to open LIRC support.
You will not be able to use your remote control.
get_path('.conf') -> '/home/mrk/.mplayer/.conf'
Playing tv://.
STREAM: [null] tv://
STREAM: Description: Null stream
STREAM: Author: Albeu
STREAM: Comment:
TV detected! ;-)
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: BT878 video (Hauppauge (bt878))
 Tuner cap:
 Tuner rxs: MONO
 Capabilites:  video capture  video overlay  VBI capture device  tuner  read/write  streaming
 supported norms: 0 = PAL; 1 = NTSC; 2 = SECAM; 3 = PAL-Nc; 4 = PAL-M; 5 = PAL-N; 6 = NTSC-JP; 7 = PAL-60;
 inputs: 0 = Television; 1 = Composite1; 2 = S-Video; 3 = Composite3;
 Current input: 0
 Format GREY   ( 8 bits, 8 bpp, gray): Planar Y800
 Format HI240  ( 8 bits, 8 bpp, dithered color): Unknown
 Format RGB555 (16 bits, 15 bpp RGB, le): RGB 15-bit
 Format RGB555X (16 bits, 15 bpp RGB, be): Unknown
 Format RGB565 (16 bits, 16 bpp RGB, le): RGB 16-bit
 Format RGB565X (16 bits, 16 bpp RGB, be): Unknown
 Format BGR24  (24 bits, 24 bpp RGB, le): BGR 24-bit
 Format BGR32  (32 bits, 32 bpp RGB, le): BGRA
 Format RGB32  (32 bits, 32 bpp RGB, be): RGBA
 Format YUYV   (16 bits, 4:2:2, packed, YUYV): Packed YUY2
 Format YUYV   (16 bits, 4:2:2, packed, YUYV): Packed YUY2
 Format UYVY   (16 bits, 4:2:2, packed, UYVY): Packed UYVY
 Format YUV422P (16 bits, 4:2:2, planar, Y-Cb-Cr): Planar 422P
 Format YUV420 (12 bits, 4:2:0, planar, Y-Cb-Cr): Planar I420
 Format YVU420 (12 bits, 4:2:0, planar, Y-Cr-Cb): Planar YV12
 Format YUV411P (16 bits, 4:1:1, planar, Y-Cb-Cr): Planar 411P
 Format YUV410 ( 9 bits, 4:1:0, planar, Y-Cb-Cr): Planar IF09
 Format YVU410 ( 9 bits, 4:1:0, planar, Y-Cr-Cb): Planar YVU9
 Current format: BGR32
v4l2: current audio mode is : MONO
v4l2: set format: YUYV
v4l2: set input: 0
Selected norm: pal
v4l2: set norm: PAL
v4l2: set width: 720
v4l2: set height: 576
Selected channel list: europe-east (including 133 channels)
Selected frequency: 2580 (161,250)
Current frequency: 2580 (161,250)
==> Found video stream: 0
v4l2: get format: YUYV
v4l2: get fps: 25,000000
v4l2: get width: 720
v4l2: get height: 576
Using a ring buffer for maximum 2 frames, 1 MB total size.
v4l2: set Brightness: 32768 [0, 65535]
v4l2: set Hue: 32768 [0, 65535]
v4l2: set Saturation: 32768 [0, 65535]
v4l2: set Contrast: 32768 [0, 65535]
[V] filefmt:9  fourcc:0x32595559  size:720x576  fps:25,00  ftime:=0,0400
get_path('sub/') -> '/home/mrk/.mplayer/sub/'
get_path('default.sub') -> '/home/mrk/.mplayer/default.sub'
X11 opening display: :0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports STAYS_ON_TOP state.
[x11] Current fstype setting honours FULLSCREEN STAYS_ON_TOP ABOVE BELOW X atoms
Disabling DPMS
DPMSDisable stat: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 720 x 576 (preferred csp: Packed YUY2)
Trying filter chain: vo
VDec: using Packed YUY2 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (720x576->720x576,flags=1,'MPlayer',0x32595559)
VO: [xv] 720x576 => 720x576 Packed YUY2  [fs]
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel@goldbach.in-berlin.de> and others
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x59565955 (UYVY) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x30323449 (I420) planar
using Xvideo port 62 for hw scaling
[xv-fs] dx: 32 dy: 0 dw: 960 dh: 768
[xv] dx: 32 dy: 0 dw: 960 dh: 768
Selected video codec: [rawyuy2] vfm:raw (RAW YUY2)
==========================================================================
Audio: no sound
Freeing 0 unused audio chunks.
Starting playback...
v4l2: going to capture
*** [vo] Exporting mp_image_t, 720x576x16bpp YUV packed, 829440 bytes
[xv] dx: 0 dy: 0 dw: 1024 dh: 768
[xv-fs] dx: 32 dy: 0 dw: 960 dh: 768
uninit video: raw??% ??% ??,?% 0 0
v4l2: 48 frames successfully processed, 0 frames dropped.
v4l2: up to 1 video frames buffered.
Successfully enabled DPMS
vo: uninit ...

Exiting... (Quit)

Interessant ist hier: Audio: no sound, aber ich habe Ton:)
Bild und Ton werden angezeigt.

Ich hab weder ein Kernelupdate, noch ne neue Hardware. Habe am System nichts verändert.

Auf der Platte sind noch 8 GB frei und Disk-Quotas hab ich für meinen Einzelplatzrechner nicht gesetzt.

Nen Radioempfänger habe ich auch nicht. Ist ne Uralte WinTV von Hauppauge.

Ich weiss im Moment auch nicht, wo ich anfangen soll zu suchen????
 

taki

Advanced Hacker
audio kommt an der Soundkarte an, aber ist nicht gecaptured.

Deswegen kommt auch nichts beim Aufnehmen an.

Der Audiokanal, an dem die Audioausgabe der TV-Karte anliegt, ist nicht auf capture gestellt. Das ist sicher.

Aufnahmeeinstellungen mit kamix oder gamix kontrolliert?
Ändert sich etwas, wenn Du mencoder mit artsdsp aufrufst?
Ist artsd auf vollduplex geschaltet? Läuft er mit rootrechten?

Hast Du mal mit 'sudo nice -n ...' oder etwas ähnlichem mencoder aufgerufen? Rechte der Gerätedateien verstellt?
 
OP
M

marcor

Member
taki schrieb:
audio kommt an der Soundkarte an, aber ist nicht gecaptured.

Deswegen kommt auch nichts beim Aufnehmen an.

Der Audiokanal, an dem die Audioausgabe der TV-Karte anliegt, ist nicht auf capture gestellt. Das ist sicher.

Aufnahmeeinstellungen mit kamix oder gamix kontrolliert?
Ändert sich etwas, wenn Du mencoder mit artsdsp aufrufst?
Ist artsd auf vollduplex geschaltet? Läuft er mit rootrechten?

Hast Du mal mit 'sudo nice -n ...' oder etwas ähnlichem mencoder aufgerufen? Rechte der Gerätedateien verstellt?

Geht auch nicht mit sudo.....

Wie kann ich bei mencoder die Sound-Aufnahme abstellen und nur Bild aufnehmen?
Fang ich eben von da an zu suchen....
 
Oben