Autor Thema: MEncoder Aufnahme Analog TV  (Gelesen 13067 mal)

koeckera

  • Gast
MEncoder Aufnahme Analog TV
« am: Oktober 04, 2009, 06:49:55 Nachmittag »
Hallo,

ich habe Schwierigkeiten mit der Aufnahme von Analog TV. Da MythTV meiner Meinung nach etwas zuviel des Guten ist, würde ich gerne MEncoder (oder ein ähnliches Tool) verwenden.
Solange der Treiber die Soundausgabe übernimmt habe ich (logischerweise) keinen Ton in der Aufnahme. Wenn ich aber die Ausgabe über den Treiber deaktiviere (mediaclient ... -c external), dann meldet MEncoder:

$ mencoder -tv norm=PAL-BG:adevice=/dev/dsp0:amode=1:audiorate=48000 -af format=s16le -ovc lavc -lavcopts vcodec=mjpeg -oac pcm -o test.avi tv://
MEncoder UNKNOWN-4.4.1 (C) 2000-2009 MPlayer Team
success: format: 9  data: 0x0 - 0x0
TV file format 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: Sundtek MediaTV
 Tuner cap: STEREO
 Tuner rxs:
 Capabilites:  video capture  VBI capture device  tuner  audio  streaming
 supported norms: 0 = PAL-BG; 1 = PAL-DK; 2 = PAL-I; 3 = PAL-M; 4 = NTSC-M;
 inputs: 0 = Television; 1 = Composite; 2 = S-Video;
 Current input: 0
 Current format: YUYV
v4l2: current audio mode is : STEREO
unsupported format
Audio block size too low, setting to 16384!
v4l2: ioctl query control failed: No such file or directory
v4l2: ioctl query control failed: No such file or directory
v4l2: ioctl query control failed: No such file or directory
v4l2: ioctl query control failed: No such file or directory
[V] filefmt:9  fourcc:0x32595559  size:640x480  fps:25.000  ftime:=0.0400
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 640 x 480 (preferred colorspace: Packed YUY2)
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
    Last message repeated 1 times
SwScaler: reducing / aligning filtersize 1 -> 1
SwScaler: reducing / aligning filtersize 9 -> 8
[swscaler @ 0x2998430]BICUBIC scaler, from yuyv422 to yuv420p using MMX2
[swscaler @ 0x2998430]using 4-tap MMX scaler for horizontal luminance scaling
[swscaler @ 0x2998430]using 4-tap MMX scaler for horizontal chrominance scaling
[swscaler @ 0x2998430]using 1-tap MMX "scaler" for vertical scaling (YV12 like)
[swscaler @ 0x2998430]640x480 -> 640x480
videocodec: libavcodec (640x480 fourcc=47504a4d [MJPG])
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Forcing audio preload to 0, max pts correction to 0.

Not enough audio samples!

Not enough audio samples!

Not enough audio samples!

Not enough audio samples!

Not enough audio samples!

Not enough audio samples!

Not enough audio samples!

Not enough audio samples!

... usw.

Auch mit adevice=/dev/video0 statt adevice=/dev/dsp0 klappt die Aufnahme nicht. Meine Distribution ist Ubuntu 9.10 (karmic) und ich verwende den MediaTV Pro Treiber vom 03.10. (empia_installer_091003.sh).

Gibt es einen workaround für dieses Problem? Klappt es vielleicht mit einem anderen Tool? ffmpeg bzw. transcode scheinen zwar prinzipiell auch in der Lage zu sein, über v4l2 aufzunehmen, aber ich konnte keines der beiden Tools zur Zusammenarbeit überreden.

Grüße,
-- koeckera

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8604
    • Profil anzeigen
Re:MEncoder Aufnahme Analog TV
« Antwort #1 am: Oktober 04, 2009, 10:01:08 Nachmittag »
Wir haben dieses Problem aufgenommen, es gab diesbezüglich einen Hotfix und die Version 091003 wurde dementsprechend aktualisiert. Versuchen Sie die Version erneut zu laden, danach wird die Aufnahme inklusive Audio funktionieren.

Beachten Sie dass wenn Audio über die Videoschnittstelle (/dev/video[n]) ausgelesen wird sich WAV/PCM Header im Datenstrom befinden. /dev/dsp[n] überliefert nur Audio-Rohdaten.
« Letzte Änderung: Oktober 05, 2009, 02:32:01 Vormittag von Sundtek »
Failure is a good thing! I'll fix it

koeckera

  • Gast
Re:MEncoder Aufnahme Analog TV
« Antwort #2 am: Oktober 06, 2009, 10:24:39 Nachmittag »
Vielen Dank für die prompte Lösung! Vorbildlicher Support.