Opened 13 years ago

Closed 11 years ago

Last modified 10 years ago

#449 closed defect (invalid)

ALSA, as a first input, together with -isync gives error "[alsa @ 0x97ddae0] cannot set parameters (Connection timed out)"

Reported by: burek Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords: isync
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

This works:

# ffmpeg -isync -f video4linux2 -r 15 -s qqvga -i /dev/video0 -f alsa -ac 1 -i hw:1 -vcodec libx264 -preset ultrafast -g 15 -crf 20 -acodec aac -strict experimental -ar 44100 -ab 96k -ac
1 -f mpegts udp://192.168.25.101:10001
ffmpeg version N-32427-g22bf6f7, Copyright (c) 2000-2011 the FFmpeg developers
  built on Sep 10 2011 06:14:04 with gcc 4.6.1
  configuration: --enable-static --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-libaacplus --extra-cflags=-fPIC
  WARNING: library configuration mismatch
  postproc    configuration: --extra-version=4:0.6.2-5 --arch=i386 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libsp
eex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --e
nable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cp
u=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
  libavutil    51. 16. 0 / 51. 16. 0
  libavcodec   53. 13. 0 / 53. 13. 0
  libavformat  53. 12. 0 / 53. 12. 0
  libavdevice  53.  3. 0 / 53.  3. 0
  libavfilter   2. 39. 0 /  2. 39. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[video4linux2 @ 0x998fb00] Estimating duration from bitrate, this may be inaccurate
Input #0, video4linux2, from '/dev/video0':
  Duration: N/A, start: 7618.708052, bitrate: 4608 kb/s
    Stream #0.0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 160x120, 4608 kb/s, 15 tbr, 1000k tbn, 15 tbc
[alsa @ 0x99906e0] Estimating duration from bitrate, this may be inaccurate
Input #1, alsa, from 'hw:1':
  Duration: N/A, start: 1315632754.420454, bitrate: N/A
    Stream #1.0: Audio: pcm_s16le, 16000 Hz, 1 channels, s16, 256 kb/s
Incompatible pixel format 'yuyv422' for codec 'libx264', auto-selecting format 'yuv420p'
[buffer @ 0x999ab20] w:160 h:120 pixfmt:yuyv422 tb:1/1000000 sar:0/1 sws_param:
[buffersink @ 0x999abc0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out'
[scale @ 0x99961e0] w:160 h:120 fmt:yuyv422 -> w:160 h:120 fmt:yuv420p flags:0x4
[libx264 @ 0x998b7c0] using cpu capabilities: MMX2 SSE2 Cache64
[libx264 @ 0x998b7c0] profile Constrained Baseline, level 1.0
[mpegts @ 0x998b040] muxrate VBR, pcr every 1 pkts, sdt every 200, pat/pmt every 40 pkts
Output #0, mpegts, to 'udp://192.168.25.101:10001':
  Metadata:
    encoder         : Lavf53.12.0
    Stream #0.0: Video: h264, yuv420p, 160x120, q=-1--1, 90k tbn, 15 tbc
    Stream #0.1: Audio: aac, 44100 Hz, 1 channels, s16, 96 kb/s
Stream mapping:
  Stream #0.0 -> #0.0 (rawvideo -> libx264)
  Stream #1.0 -> #0.1 (pcm_s16le -> aac)
Press [q] to stop, [?] for help
frame=  288 fps= 17 q=24.0 Lsize=     604kB time=00:00:17.20 bitrate= 287.6kbits/s dup=30 drop=0
video:324kB audio:188kB global headers:0kB muxing overhead 17.897995%
frame I:20    Avg QP:15.81  size:  5393
[libx264 @ 0x998b7c0] frame P:268   Avg QP:18.68  size:   835
[libx264 @ 0x998b7c0] mb I  I16..4: 100.0%  0.0%  0.0%
[libx264 @ 0x998b7c0] mb P  I16..4:  0.5%  0.0%  0.0%  P16..4: 60.0%  0.0%  0.0%  0.0%  0.0%    skip:39.5%
[libx264 @ 0x998b7c0] coded y,uvDC,uvAC intra: 90.5% 95.0% 86.3% inter: 26.5% 48.7% 14.6%
[libx264 @ 0x998b7c0] i16 v,h,dc,p: 40% 25% 20% 15%
[libx264 @ 0x998b7c0] i8c dc,h,v,p: 49%  7% 30% 13%
[libx264 @ 0x998b7c0] kb/s:138.22

This doesn't work (just switched places for audio and video input):

# ffmpeg -isync -f alsa -ac 1 -i hw:1 -f video4linux2 -r 15 -s qqvga -i /dev/video0 -vcodec libx264 -preset ultrafast -g 15 -crf 20 -acodec aac -strict experimental -ar 44100 -ab 96k -ac 1 -f mpegts udp://192.168.25.101:10001
ffmpeg version N-32427-g22bf6f7, Copyright (c) 2000-2011 the FFmpeg developers
  built on Sep 10 2011 06:14:04 with gcc 4.6.1
  configuration: --enable-static --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-libaacplus --extra-cflags=-fPIC
  WARNING: library configuration mismatch
  postproc    configuration: --extra-version=4:0.6.2-5 --arch=i386 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
  libavutil    51. 16. 0 / 51. 16. 0
  libavcodec   53. 13. 0 / 53. 13. 0
  libavformat  53. 12. 0 / 53. 12. 0
  libavdevice  53.  3. 0 / 53.  3. 0
  libavfilter   2. 39. 0 /  2. 39. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[alsa @ 0x8303ae0] cannot set parameters (Connection timed out)
hw:1: Input/output error

Change History (1)

comment:1 by Carl Eugen Hoyos, 11 years ago

Keywords: isync added
Resolution: invalid
Status: newclosed

-isync has no effect anymore.

Note: See TracTickets for help on using tickets.