#2456: can't concatenate two video files because of different SARs ------------------------------------+------------------------------------ Reporter: DK | Owner: Type: defect | Status: open Priority: normal | Component: avfilter Version: git-master | Resolution: Keywords: aspect | Blocked By: Blocking: | Reproduced by developer: 1 Analyzed by developer: 0 | ------------------------------------+------------------------------------
Comment (by kn100): This is affecting me too on the latest build (May 13th.) The first file is an AVI created with Beepa FRAPS - A screen recording application The second file is an MKV which was created by running the above AVI through FFMPEG with libx264 and libvorbis selected. Setting the SAR seemed to fix it for me. I have included a link to the two test files I am using below. Here is my initial command, which fails. {{{ D:\Visual Studio 2010\Projects\FFREND\FFREND\bin\Debug>ffmpeg -i "C:\Users\Kevi n\Desktop\test clips kn100\vid1.avi" -i "C:\Users\Kevin\Desktop\test clips kn100 \vid1.mkv" -filter_complex "[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a] " -map "[v]" -map "[a]" -vf "setsar=sar=1/1" -vcodec libx264 -crf 27 "C:\Users\Ke vin\Desktop\spaghetticat 0-33-0- Part 1.mkv" ffmpeg version N-53033-g56ba331 Copyright (c) 2000-2013 the FFmpeg developers built on May 13 2013 22:18:29 with gcc 4.7.3 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable- libfreetyp e --enable-libgsm --enable-libilbc --enable-libmp3lame --enable- libopencore-amrn b --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libr tmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable- libtheo ra --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena ble-zlib libavutil 52. 31.100 / 52. 31.100 libavcodec 55. 9.100 / 55. 9.100 libavformat 55. 7.100 / 55. 7.100 libavdevice 55. 0.100 / 55. 0.100 libavfilter 3. 65.100 / 3. 65.100 libswscale 2. 3.100 / 2. 3.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 3.100 / 52. 3.100 [avi @ 02402940] Stream #1: not enough frames to estimate rate; consider increas ing probesize Guessed Channel Layout for Input Stream #0.1 : stereo Input #0, avi, from 'C:\Users\Kevin\Desktop\test clips kn100\vid1.avi': Duration: 00:00:01.87, start: 0.000000, bitrate: 94972 kb/s Stream #0:0: Video: fraps (FPS1 / 0x31535046), yuvj420p, 1280x720, 30 fps, 3 0 tbr, 30 tbn, 30 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16 , 1536 kb/s Input #1, matroska,webm, from 'C:\Users\Kevin\Desktop\test clips kn100\vid1.mkv' : Metadata: ENCODER : Lavf55.7.100 Duration: 00:00:01.93, start: 0.000000, bitrate: 448 kb/s Stream #1:0: Video: h264 (High), yuvj420p, 1280x720, SAR 1:1 DAR 16:9, 30 fp s, 30 tbr, 1k tbn, 60 tbc (default) Stream #1:1: Audio: vorbis, 48000 Hz, stereo, fltp (default) File 'C:\Users\Kevin\Desktop\spaghetticat 0-33-0- Part 1.mkv' already exists. Ov erwrite ? [y/N] y [Parsed_concat_0 @ 03e21300] Input link in1:v0 parameters (size 1280x720, SAR 1: 1) do not match the corresponding output link in0:v0 parameters (1280x720, SAR 0 :1) [Parsed_concat_0 @ 03e21300] Failed to configure output pad on Parsed_concat_0 }}} And here is the arguments I use which seem to fix it. {{{ D:\Visual Studio 2010\Projects\FFREND\FFREND\bin\Debug>ffmpeg -i "C:\Users\Kevi n\Desktop\test clips kn100\vid1.avi" -i "C:\Users\Kevin\Desktop\test clips kn100 \vid1.mkv" -filter_complex "[0:0] setsar=1/1[sarfix];[sarfix] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a] " -map "[v]" -map "[a]" -vcodec libx264 -crf 27 "C:\U sers\Kevin\Desktop\spaghetticat 0-33-0- Part 1.mkv" ffmpeg version N-53033-g56ba331 Copyright (c) 2000-2013 the FFmpeg developers built on May 13 2013 22:18:29 with gcc 4.7.3 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable- libfreetyp e --enable-libgsm --enable-libilbc --enable-libmp3lame --enable- libopencore-amrn b --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libr tmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable- libtheo ra --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena ble-zlib libavutil 52. 31.100 / 52. 31.100 libavcodec 55. 9.100 / 55. 9.100 libavformat 55. 7.100 / 55. 7.100 libavdevice 55. 0.100 / 55. 0.100 libavfilter 3. 65.100 / 3. 65.100 libswscale 2. 3.100 / 2. 3.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 3.100 / 52. 3.100 [avi @ 0242d220] Stream #1: not enough frames to estimate rate; consider increas ing probesize Guessed Channel Layout for Input Stream #0.1 : stereo Input #0, avi, from 'C:\Users\Kevin\Desktop\test clips kn100\vid1.avi': Duration: 00:00:01.87, start: 0.000000, bitrate: 94972 kb/s Stream #0:0: Video: fraps (FPS1 / 0x31535046), yuvj420p, 1280x720, 30 fps, 3 0 tbr, 30 tbn, 30 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16 , 1536 kb/s Input #1, matroska,webm, from 'C:\Users\Kevin\Desktop\test clips kn100\vid1.mkv' : Metadata: ENCODER : Lavf55.7.100 Duration: 00:00:01.93, start: 0.000000, bitrate: 448 kb/s Stream #1:0: Video: h264 (High), yuvj420p, 1280x720, SAR 1:1 DAR 16:9, 30 fp s, 30 tbr, 1k tbn, 60 tbc (default) Stream #1:1: Audio: vorbis, 48000 Hz, stereo, fltp (default) File 'C:\Users\Kevin\Desktop\spaghetticat 0-33-0- Part 1.mkv' already exists. Ov erwrite ? [y/N] y No pixel format specified, yuvj420p for H.264 encoding chosen. Use -pix_fmt yuv420p for compatibility with outdated media players. [libx264 @ 04297c60] using SAR=1/1 [libx264 @ 04297c60] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX XOP FMA4 FMA3 SSEMisalign LZCNT BMI1 [libx264 @ 04297c60] profile High, level 3.1 [libx264 @ 04297c60] 264 - core 132 r2309 3b1f1f7 - H.264/MPEG-4 AVC codec - Cop yleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 de block=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chr oma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt= 1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scen ecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=27.0 qcomp=0.60 qpmi n=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, matroska, to 'C:\Users\Kevin\Desktop\spaghetticat 0-33-0- Part 1.mkv' : Metadata: encoder : Lavf55.7.100 Stream #0:0: Video: h264 (libx264) (H264 / 0x34363248), yuvj420p, 1280x720 [ SAR 1:1 DAR 16:9], q=-1--1, 1k tbn, 30 tbc Stream #0:1: Audio: vorbis (libvorbis) (oV[0][0] / 0x566F), 48000 Hz, stereo , fltp Stream mapping: Stream #0:0 (fraps) -> setsar Stream #0:1 (pcm_s16le) -> concat:in0:a0 Stream #1:0 (h264) -> concat:in1:v0 Stream #1:1 (vorbis) -> concat:in1:a0 concat:out:v0 -> Stream #0:0 (libx264) concat:out:a0 -> Stream #0:1 (libvorbis) Press [q] to stop, [?] for help frame= 112 fps=0.0 q=2686543.0 Lsize= 119kB time=00:00:03.79 bitrate= 256.3 kbits/s video:72kB audio:40kB subtitle:0 global headers:4kB muxing overhead 2.613164% [libx264 @ 04297c60] frame I:1 Avg QP:23.18 size: 36793 [libx264 @ 04297c60] frame P:28 Avg QP:21.17 size: 928 [libx264 @ 04297c60] frame B:83 Avg QP:32.17 size: 125 [libx264 @ 04297c60] consecutive B-frames: 0.9% 0.0% 2.7% 96.4% [libx264 @ 04297c60] mb I I16..4: 27.2% 55.7% 17.1% [libx264 @ 04297c60] mb P I16..4: 0.3% 0.6% 0.0% P16..4: 6.9% 0.6% 0.6% 0.0% 0.0% skip:90.9% [libx264 @ 04297c60] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 2.5% 0.0% 0.0% direct: 0.0% skip:97.5% L0:20.9% L1:79.1% BI: 0.0% [libx264 @ 04297c60] 8x8 transform intra:58.1% inter:90.6% [libx264 @ 04297c60] coded y,uvDC,uvAC intra: 42.3% 42.3% 10.3% inter: 0.3% 1.2% 0.0% [libx264 @ 04297c60] i16 v,h,dc,p: 54% 29% 8% 10% [libx264 @ 04297c60] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13% 17% 35% 6% 6% 4% 7% 6% 6% [libx264 @ 04297c60] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 24% 12% 6% 8% 7% 6% 5% 5% [libx264 @ 04297c60] i8c dc,h,v,p: 62% 20% 16% 2% [libx264 @ 04297c60] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 04297c60] ref P L0: 74.8% 4.7% 12.2% 8.2% [libx264 @ 04297c60] ref B L0: 77.5% 18.9% 3.6% [libx264 @ 04297c60] ref B L1: 94.6% 5.4% [libx264 @ 04297c60] kb/s:154.04 }}} https://mega.co.nz/#!HkgHFL4C!CIXkeTrz4XaGOwvxNPxdZ2koBnsRgjE7xgd2tl_KbEM -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2456#comment:8> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac