Нужно оцифровать парочку аудио касет (звук mono), подключаю магнитофон к тюнеру (в Tvtime звук слышен из Composite2).
Пробую записать:
Код: Выделить всё
$ ffmpeg -f audio_device -i /dev/dsp -vn -acodec pcm_s16le -f wav tape1.wav
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-static --enable-shared --cc=x86_64-pc-linux-gnu-gcc --disable-altivec --disable-debug --disable-network --disable-opts --enable-libmp3lame --enable-libvorbis --enable-libogg --enable-libtheora --enable-libogg --enable-liba52 --enable-dc1394 --enable-pthreads --enable-libxvid --enable-x11grab --enable-libogg --enable-libx264 --enable-libfaad --enable-libfaac --enable-libamr-nb --enable-libamr-wb --enable-gpl --enable-pp --disable-strip
libavutil version: 49.4.0
libavcodec version: 51.40.4
libavformat version: 51.12.1
built on Dec 28 2007 19:02:22, gcc: 4.1.2 (Gentoo 4.1.2 p1.0.2)
Input #0, audio_device, from '/dev/dsp':
Duration: N/A, bitrate: N/A
Stream #0.0: Audio: pcm_s16le, 44100 Hz, mono, 705 kb/s
Output #0, wav, to 'auscult.wav':
Stream #0.0: Audio: pcm_s16le, 44100 Hz, mono, 705 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
size= 0kB time=10000000000.0 bitrate= 0.0kbits/s
создается файл нулевой длины... и все
Думаю, ладно попробую записать через mencoder вместе с видео (по другому он не умеет), потом размуксю:
Код:
$ MEncoder SVN-r24130 © 2000-2007 MPlayer Team
CPU: AMD Athlon 64 Processor 3000+ (Family: 15, Model: 47, Stepping: 0)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
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: LifeView FlyVIDEO3000
Tuner cap: STEREO LANG1 LANG2
Tuner rxs: MONO STEREO LANG1 LANG2
Capabilites: video capture video overlay VBI capture device tuner read/write streaming
supported norms: 0 = PAL; 1 = PAL-BG; 2 = PAL-I; 3 = PAL-DK; 4 = NTSC; 5 = SECAM; 6 = SECAM-DK; 7 = SECAM-L; 8 = SECAM-Lc; 9 = PAL-M; 10 = PAL-Nc; 11 = PAL-60;
inputs: 0 = Television; 1 = TV (mono only); 2 = Composite1; 3 = Composite2; 4 = S-Video;
Current input: 3
Current format: BGR24
v4l2: current audio mode is : STEREO
[V] filefmt:9 fourcc:0x32315659 size:48x32 fps:25.00 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 filter: [pp=lb]
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 48 x 32 (preferred colorspace: Planar YV12)
[PP] Using external postprocessing filter, max q = 6.
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (48x32 fourcc=34504d46 [FMP4])
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
Forcing audio preload to 0, max pts correction to 0.
Pos: 0.0s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]
тоже создается файл нулевого размера и ничего не пишется
Ну думаю попробую еще вот так:
Код: Выделить всё
mplayer tv:// -tv driver=v4l2:input=3 -vo xv -ao pcm:file="audio"
все равно болт!
Хелп, народ у кого какие мысли?