[FFmpeg-trac] #3542(swresample:new): Changing channel layout from downmix to stereo fails

FFmpeg trac at avcodec.org
Wed Apr 9 15:12:18 CEST 2014


#3542: Changing channel layout from downmix to stereo fails
--------------------------------------+------------------------------------
               Reporter:  cehoyos     |                  Owner:
                   Type:  defect      |                 Status:  new
               Priority:  important   |              Component:  swresample
                Version:  git-master  |               Keywords:  regression
             Blocked By:              |               Blocking:
Reproduced by developer:  0           |  Analyzed by developer:  0
--------------------------------------+------------------------------------
 This is closely related to ticket #2859.
 Switching the channel layout from downmix to stereo using swresample fails
 since c56d4dab
 {{{
 $ ffmpeg -f s24le -ac 2 -i /dev/zero -t 1 -channel_layout DL+DR -acodec
 copy out.wav
 }}}
 {{{
 $ ffmpeg -i out.wav -channel_layout stereo out2.wav
 ffmpeg version N-62299-g60ef0c6 Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Apr  9 2014 15:01:30 with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl
   libavutil      52. 75.100 / 52. 75.100
   libavcodec     55. 58.103 / 55. 58.103
   libavformat    55. 36.102 / 55. 36.102
   libavdevice    55. 11.100 / 55. 11.100
   libavfilter     4.  3.100 /  4.  3.100
   libswscale      2.  6.100 /  2.  6.100
   libswresample   0. 18.100 /  0. 18.100
   libpostproc    52.  3.100 / 52.  3.100
 Input #0, wav, from 'out.wav':
   Metadata:
     encoder         : Lavf55.36.102
   Duration: 00:00:01.02, bitrate: 2117 kb/s
     Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 44100 Hz,
 downmix, s32, 2116 kb/s
 [auto-inserted resampler 0 @ 0x24704c0] [SWR @ 0x24440c0] Input channel
 layout 'downmix' is not supported
 [auto-inserted resampler 0 @ 0x24704c0] Failed to configure output pad on
 auto-inserted resampler 0
 Error opening filters!
 }}}
 Work-around is to force the input channel layout:
 {{{
 $ ffmpeg -channel_layout stereo -i out.wav out2.wav
 }}}
 Generally, this is an issue when extracting a downmix stream from a mov
 file: The resulting wav file will not play in QT sine QT doesn't like the
 wav channel layout "downmix".

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3542>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list