[FFmpeg-trac] #1474(FFmpeg:new): FFMPEG 2 videos (mpeg2video -> .mp4) audio fails

FFmpeg trac at avcodec.org
Thu Jun 21 04:56:10 CEST 2012


#1474: FFMPEG 2 videos (mpeg2video -> .mp4) audio fails
-------------------------------------+----------------------------------
             Reporter:  dcoffey3296  |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  FFmpeg       |                  Version:  0.11.1
             Keywords:  libavfilter  |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+----------------------------------
 Summary of the bug:
 I am stitching 2 videos side by side together into 1 output video (using
 libavfilter, the -vf flag).  Each source video is mpeg2, the output is
 .mp4 (libx264).

 I have tried many ways to get the audio to map from an input to the
 output, including adding: -c:a libfaac -ac 2 -map 0:v -map 0:a:0 -map
 0:a:1
 and
  -acodec libfaac -ac2 -map 0:1 -map 0:2

 I always get the error: "[aresample @ 0x7fdd626023e0] [SWR @
 0x7fdd638c2e00] Input channel layout isnt supported"

 When I go back to a macports build of ffmpeg (0.7.8) the following command
 string: ffmpeg -i /Users/danielpcoffey/Desktop/nate.mov -b 500k -t
 00:01:00 -acodec libfaac -ab 64k -vcodec libx264 -r 29.97 -pass 1 -s
 1280x720 -vf "movie=/Users/danielpcoffey/Desktop/tommy.mov, setpts=PTS-
 STARTPTS [tommyhandle]; [in] pad=1280*2:720 [natehandle]; [tommyhandle]
 scale=1280:720 [tommyhandle]; [natehandle][tommyhandle] overlay=1280:0
 [out]" ~/Desktop/sidebyside720r500k.mp4

 FFMPEG 0.7.8 does function as I expect (joins 2 videos and uses the audio
 from the first input).  When I do the same exact command string in ffmpeg
 0.11.1, I get the error: "[aresample @ 0x7fdd626023e0] [SWR @
 0x7fdd638c2e00] Input channel layout isnt supported"

 Am I doing something wrong?  I'd like to stitch 2 videos together side by
 side and use the audio from the first (or alternatively the second or a
 mix of both).  Please let me know if I can do anything else! Thank you!!


 How to reproduce:
 {{{
 % ffmpeg -i /Users/danielpcoffey/Desktop/nate.mov -b 500k -t 00:01:00
 -acodec libfaac -ab 64k -vcodec libx264 -r 29.97 -pass 1 -s 1280x720 -vf
 "movie=/Users/danielpcoffey/Desktop/tommy.mov, setpts=PTS-STARTPTS
 [tommyhandle]; [in] pad=1280*2:720 [natehandle]; [tommyhandle]
 scale=1280:720 [tommyhandle]; [natehandle][tommyhandle] overlay=1280:0
 [out]" ~/Desktop/sidebyside720r500k.mp4

 ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers
   built on Jun  9 2012 21:40:17 with clang 3.0 (tags/Apple/clang-211.10.1)
   configuration: --prefix= --enable-gpl --enable-version3 --enable-nonfree
 --enable-libx264 --enable-libxvid --enable-postproc --enable-swscale
 --enable-avfilter --enable-pthreads --enable-yasm --enable-libfaac
 --enable-libmp3lame --cc=clang --enable-libvorbis
   libavutil      51. 54.100 / 51. 54.100
   libavcodec     54. 23.100 / 54. 23.100
   libavformat    54.  6.100 / 54.  6.100
   libavdevice    54.  0.100 / 54.  0.100
   libavfilter     2. 77.100 /  2. 77.100
   libswscale      2.  1.100 /  2.  1.100
   libswresample   0. 15.100 /  0. 15.100
   libpostproc    52.  0.100 / 52.  0.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
 '/Users/danielpcoffey/Desktop/nate.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 537199360
     compatible_brands: qt
     creation_time   : 2012-06-19 21:13:20
   Duration: 00:02:28.81, start: 0.000000, bitrate: 36378 kb/s
     Stream #0:0(eng): Video: mpeg2video (Main) (xdvf / 0x66766478),
 yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 35000 kb/s, 29.97 fps, 29.97 tbr,
 2997 tbn, 59.94 tbc
     Metadata:
       creation_time   : 2012-06-19 21:13:20
       handler_name    : Apple Alias Data Handler
     Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 1
 channels (FL), s16, 768 kb/s
     Metadata:
       creation_time   : 2012-06-19 21:13:20
       handler_name    : Apple Alias Data Handler
     Stream #0:2(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 1
 channels (FR), s16, 768 kb/s
     Metadata:
       creation_time   : 2012-06-19 21:13:20
       handler_name    : Apple Alias Data Handler
     Stream #0:3(eng): Data: none (tmcd / 0x64636D74)
     Metadata:
       creation_time   : 2012-06-19 21:13:20
       handler_name    : Apple Alias Data Handler
       timecode        : 02:20:28;08
 Please use -b:a or -b:v, -b is ambiguous
 [buffer @ 0x7fdd62417d20] w:1920 h:1080 pixfmt:yuv420p tb:1/2997 sar:1/1
 sws_param:flags=2
 [buffersink @ 0x7fdd62418e80] No opaque field provided
 [movie @ 0x7fdd62419b00] seek_point:0 format_name:(null)
 file_name:/Users/danielpcoffey/Desktop/tommy.mov stream_index:0
 [scale @ 0x7fdd624190a0] w:1920 h:1080 fmt:yuv420p sar:1/1 -> w:1280 h:720
 fmt:yuv420p sar:1/1 flags:0x4
 [pad @ 0x7fdd625008c0] w:1280 h:720 -> w:2560 h:720 x:0 y:0
 color:0x000000FF
 [movie @ 0x7fdd62419b00] TB:0.000334
 [scale @ 0x7fdd62500c20] w:1920 h:1080 fmt:yuv420p sar:1/1 -> w:1280 h:720
 fmt:yuva420p sar:1/1 flags:0x4
 [overlay @ 0x7fdd625001e0] main w:2560 h:720 fmt:yuv420p overlay x:1280
 y:0 w:1280 h:720 fmt:yuva420p
 [overlay @ 0x7fdd625001e0] main_tb:1/2997 overlay_tb:1/2997 -> tb:1/2997
 exact:1
 [aformat @ 0x7fdd62601e00] auto-inserting filter 'auto-inserted resampler
 0' between the filter 'src' and the filter 'aformat'
 [aresample @ 0x7fdd626023e0] [SWR @ 0x7fdd638c2e00] Input channel layout
 isnt supported
 Error opening filters!
 }}}

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


More information about the FFmpeg-trac mailing list