Lou-2 wrote > On Wed, 30 Jul 2014 07:17:40 -0700 (PDT) > ac83 <
> acloutier@ > > wrote: > >> Hello, We're testing out some transcoding using filter_complex, but can't >> seem to produce video that both starts on an I-frame and starts at the >> same >> time as the audio. In the past we've just done -ss x -i ... -t y and >> things >> have worked, but with filter_complex we're consistently seeing the audio >> start before the video which causes our video streaming server to play >> them >> out of sync. I've tried a large variation of commands.. using trim and >> atrim >> w/ and w/out setpts etc.. >> >> ffmpeg -y -ss 21 -i >> /var/scratch/processRaw/f/20140729154103013_hd.trp/20140729154103013_hd.trp > [trimmed] > > This is quite the command and filtergraph. Could you provide the most > simple command and console output that still has the issue? Try to > narrow down the culprit. How can we reproduce the issue? Does it occur > only with specific inputs? What player are you using? > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user@ > http://ffmpeg.org/mailman/listinfo/ffmpeg-user Sure, here it is with only one output format Also a link to the output file: http://s3.amazonaws.com/dropbox.c-spanarchives.org/20140729154103013_hd.MP4-M10.mp4 And the source file: http://s3.amazonaws.com/dropbox.c-spanarchives.org/20140729154103013_hd.trp The streaming server that has issues with these files is Wowza. In the past when we've created files with this issue (before we knew to put the -ss before the -i) I believe we would also see the issue in Windows Media Player. To clarify the issue: it looks like the output video does start on a keyframe, but the audio starts earlier than the video in the file. Wowza starts playing the audio and video at the same time so they aren't synced. /opt/ffmpeg/2.2.4/bin/ffmpeg -y -ss 1 -i /var/scratch/processRaw/f/20140729154103013_hd.trp/20140729154103013_hd.trp \ -i /proj/common/resources/bug-green2.png \ -filter_complex '[0:v]yadif[deinterlaced], [0:a]volume=15.9dB[audio], [deinterlaced][1:v]overlay=main_w-521:main_h-243[out], [out]split=1[outA], [outA]scale=1024:576[A], [audio]asplit=1[audioA]'\ -map [A] -map [audioA] -preset veryfast -profile:v main -level 3.1 -r 29.97 -qmin 4 -crf 28 -movflags faststart -vcodec libx264 -pix_fmt yuv420p -acodec libfaac -t 30 -ar 44100 -ac 2 -b:a 128k -maxrate 500k -bufsize 1500k -g 89.91 -threads 0 /var/scratch/processRaw/f/20140729154103013_hd.trp/20140729154103013_hd.MP4-M10.mp4 \ ffmpeg version 2.2.4 Copyright (c) 2000-2014 the FFmpeg developers built on Jul 16 2014 10:02:25 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) configuration: --prefix=/opt/ffmpeg/2.2.4 --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --extra-libs=-ldl --enable-gpl --enable-nonfree --enable-pic --disable-debug --disable-encoder=nellymoser --enable-postproc --enable-swscale --enable-libmp3lame --enable-pthreads --enable-libfaac --enable-libx264 libavutil 52. 66.100 / 52. 66.100 libavcodec 55. 52.102 / 55. 52.102 libavformat 55. 33.100 / 55. 33.100 libavdevice 55. 10.100 / 55. 10.100 libavfilter 4. 2.100 / 4. 2.100 libswscale 2. 5.102 / 2. 5.102 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52. 3.100 [h264 @ 0x1aae9c0] non-existing PPS 0 referenced Last message repeated 1 times [h264 @ 0x1aae9c0] decode_slice_header error [h264 @ 0x1aae9c0] no frame! [h264 @ 0x1aae9c0] non-existing PPS 0 referenced Last message repeated 1 times [h264 @ 0x1aae9c0] decode_slice_header error [h264 @ 0x1aae9c0] no frame! [h264 @ 0x1aae9c0] non-existing PPS 0 referenced Last message repeated 1 times [h264 @ 0x1aae9c0] decode_slice_header error [h264 @ 0x1aae9c0] no frame! [h264 @ 0x1aae9c0] mmco: unref short failure Last message repeated 1 times [mpegts @ 0x1aaa880] PES packet size mismatch Input #0, mpegts, from '/var/scratch/processRaw/f/20140729154103013_hd.trp/20140729154103013_hd.trp': Duration: 00:05:09.61, start: 78099.700589, bitrate: 9395 kb/s Program 4 Stream #0:0[0x133]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc Stream #0:1[0x134](eng): Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 128 kb/s (clean effects) Input #1, image2, from '/proj/common/resources/CSPAN-bug-green2.png': Duration: 00:00:00.04, start: 0.000000, bitrate: N/A Stream #1:0: Video: png, rgba, 425x75 [SAR 2835:2835 DAR 17:3], 25 tbr, 25 tbn, 25 tbc [libx264 @ 0x1ad04c0] using SAR=1/1 [libx264 @ 0x1ad04c0] using cpu capabilities: MMX2 SSE2Fast LZCNT [libx264 @ 0x1ad04c0] profile Main, level 3.1 [libx264 @ 0x1ad04c0] 264 - core 142 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=2 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=18 lookahead_threads=4 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=1 keyint=90 keyint_min=9 scenecut=40 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=28.0 qcomp=0.60 qpmin=4 qpmax=69 qpstep=4 vbv_maxrate=500 vbv_bufsize=1500 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to '/var/scratch/processRaw/f/20140729154103013_hd.trp/20140729154103013_hd.MP4-M10.mp4': Metadata: encoder : Lavf55.33.100 Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], q=4--1, max. 500 kb/s, 11988 tbn, 29.97 tbc (default) Stream #0:1: Audio: aac (libfaac) ([64][0][0][0] / 0x0040), 44100 Hz, stereo, s16, 128 kb/s (default) Stream mapping: Stream #0:0 (h264) -> yadif Stream #0:1 (aac) -> volume Stream #1:0 (png) -> overlay:overlay scale -> Stream #0:0 (libx264) asplit -> Stream #0:1 (libfaac) Press [q] to stop, [?] for help [h264 @ 0x47c3320] reference picture missing during reorder [h264 @ 0x47c3320] Missing reference picture, default is 65470 [h264 @ 0x485aa80] mmco: unref short failure [h264 @ 0x4c7f520] reference picture missing during reorder [h264 @ 0x4c7f520] Missing reference picture, default is 65486 [h264 @ 0x4d16d80] mmco: unref short failure [h264 @ 0x4d16d80] Reference 4 >= 2 45kB time=00:00:01.78 bitrate= 205.5kbits/s dup=36 drop=0 [h264 @ 0x4d16d80] error while decoding MB 60 2, bytestream 84155 [h264 @ 0x4d16d80] concealing 7909 DC, 7909 AC, 7909 MV errors in B frame [h264 @ 0x4c7f520] concealing 380 DC, 380 AC, 380 MV errors in B frame [h264 @ 0x4a213a0] reference picture missing during reorder Last message repeated 1 times [h264 @ 0x4a213a0] Missing reference picture, default is 65742 Last message repeated 1 times [h264 @ 0x4ab8c00] mmco: unref short failure [h264 @ 0x472bbc0] reference picture missing during reorder bitrate= 313.1kbits/s dup=36 drop=0 [h264 @ 0x472bbc0] Missing reference picture, default is 65758 [h264 @ 0x47c3320] mmco: unref short failure [mp4 @ 0x1acfae0] Starting second pass: moving the moov atom to the beginning of the filedrop=0 frame= 900 fps=114 q=-1.0 Lsize= 1386kB time=00:00:30.00 bitrate= 378.4kbits/s dup=38 drop=0 video:985kB audio:367kB subtitle:0 data:0 global headers:0kB muxing overhead 2.446416% [libx264 @ 0x1ad04c0] frame I:10 Avg QP:26.62 size: 34776 [libx264 @ 0x1ad04c0] frame P:232 Avg QP:31.99 size: 2083 [libx264 @ 0x1ad04c0] frame B:658 Avg QP:37.19 size: 269 [libx264 @ 0x1ad04c0] consecutive B-frames: 1.6% 0.7% 6.7% 91.1% [libx264 @ 0x1ad04c0] mb I I16..4: 30.3% 0.0% 69.7% [libx264 @ 0x1ad04c0] mb P I16..4: 0.5% 0.0% 0.2% P16..4: 10.7% 5.4% 2.5% 0.0% 0.0% skip:80.8% [libx264 @ 0x1ad04c0] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 2.1% 0.9% 0.1% direct: 0.2% skip:96.7% L0:34.7% L1:44.1% BI:21.2% [libx264 @ 0x1ad04c0] coded y,uvDC,uvAC intra: 64.9% 62.4% 27.2% inter: 1.1% 0.3% 0.0% [libx264 @ 0x1ad04c0] i16 v,h,dc,p: 18% 48% 18% 16% [libx264 @ 0x1ad04c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 21% 29% 14% 3% 8% 6% 7% 6% 6% [libx264 @ 0x1ad04c0] i8c dc,h,v,p: 46% 31% 16% 8% [libx264 @ 0x1ad04c0] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x1ad04c0] kb/s:268.57 -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Issues-with-video-and-audio-streams-not-starting-at-beginning-of-file-when-using-filter-complex-tp4666642p4666658.html Sent from the FFmpeg-users mailing list archive at Nabble.com. _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user
