The transport stream file is taken directly from an IPTV h264 multicast stream. The video can be played in VLC, though some glitches are visible. When just remuxing the video to flv, the resulting file will play as though there is a pause in the video after every second or so. With audio, it stutters constantly. I presume the h264 errors in the beginning are because the video is taken in the middle of a broadcast and there are unfinished frames. ffmpeg -i undemuxable_h264.ts -vcodec copy -an -y out.flv ffmpeg -i undemuxable_h264.ts -vcodec copy -acodec libmp3lame -ar 44100 -ac 2 -async 1 -y out.flv -loglevel 99 -v 9 ffmpeg output for the second command: FFmpeg version SVN-r19536-snapshot, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-static --disable-shared --enable-pthreads --disable-mmx --cc=gcc-4.0 --enable-gpl --enable-libmp3lame --enable-nonfree --enable-libfaac --enable-libfaad --enable-libx264 --enable-avfilter --prefix=/usr --extra-libs=/usr/lib/libfaac.a --extra-libs=/usr/lib/libfaad.a --extra-libs=/usr/lib/libx264.a --extra-libs=/usr/lib/libmp3lame.a libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.32. 0 / 52.32. 0 libavformat 52.36. 0 / 52.36. 0 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 0. 5. 0 / 0. 5. 0 libswscale 0. 7. 1 / 0. 7. 1 built on Jul 30 2009 18:12:22, gcc: 4.0.1 (Apple Inc. build 5484) [NULL @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]non-existing PPS referenced [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]non-existing PPS 0 referenced [h264 @ 0x1007000]decode_slice_header error [h264 @ 0x1007000]no frame! [h264 @ 0x1007000]number of reference frames exceeds max (probably corrupt input), discarding one Last message repeated 121 times Input #0, mpegts, from 'sh264.ts': Duration: 00:00:33.51, start: 39334.562911, bitrate: 2387 kb/s Program 10 Stream #0.0[0x22c]: Video: h264, yuv420p, 720x576 [PAR 12:11 DAR 15:11], 50 tbr, 90k tbn, 50 tbc Stream #0.1[0x22d]: Audio: mp2, 48000 Hz, 2 channels, s16, 192 kb/s Stream #0.2[0x290]: Data: 0x0006 Output #0, flv, to 'out.flv': Stream #0.0, 1/1000: Video: libx264, yuv420p, 720x576 [PAR 12:11 DAR 15:11], 1/25, q=2-31, 1k tbn, 25 tbc Stream #0.1, 1/1000: Audio: libmp3lame, 44100 Hz, 2 channels, s16, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding [NULL @ 0x1007000]non-existing PPS referenced discarding 460 audio samples timestamp discontinuity -2500000, new offset= -39332062911 adding 110367 audio samples of silence adding 81319 audio samples of silence adding 52272 audio samples of silence adding 23225 audio samples of silence timestamp discontinuity -3000000, new offset= -39329062911 adding 131829 audio samples of silence adding 102782 audio samples of silence adding 73735 audio samples of silence adding 45276 audio samples of silence adding 16229 audio samples of silence timestamp discontinuity -3500000, new offset= -39325562911 adding 154467 audio samples of silence adding 125420 audio samples of silence adding 96373 audio samples of silence adding 67326 audio samples of silence adding 37809 audio samples of silence adding 8761 audio samples of silence timestamp discontinuity -4000000, new offset= -39321562911 adding 176518 audio samples of silence adding 147471 audio samples of silence adding 118423 audio samples of silence frame= 155 fps= 0 q=-1.0 size= 774kB time=14.08 bitrate= 450.3kbits/s dup=0 drop=0 adding 89377 audio samples of silence adding 59858 audio samples of silence adding 30812 audio samples of silence timestamp discontinuity -4500000, new offset= -39317062911 adding 200331 audio samples of silence adding 171285 audio samples of silence adding 142237 audio samples of silence adding 113812 audio samples of silence adding 84765 audio samples of silence adding 55718 audio samples of silence adding 26671 audio samples of silence timestamp discontinuity -500000, new offset= -39316562911 adding 21793 audio samples of silence timestamp discontinuity -1000000, new offset= -39315562911 adding 43969 audio samples of silence adding 14923 audio samples of silence frame= 361 fps=359 q=-1.0 size= 1861kB time=26.72 bitrate= 570.5kbits/s dup=0 drop=0 timestamp discontinuity -1500000, new offset= -39314062911 adding 65986 audio samples of silence adding 36939 audio samples of silence adding 7892 audio samples of silence timestamp discontinuity -2000000, new offset= -39312062911 adding 88011 audio samples of silence adding 58964 audio samples of silence adding 29916 audio samples of silence timestamp discontinuity -2500000, new offset= -39309562911 adding 111708 audio samples of silence adding 82660 audio samples of silence adding 53612 audio samples of silence adding 24566 audio samples of silence timestamp discontinuity -3000000, new offset= -39306562911 adding 131954 audio samples of silence adding 102907 audio samples of silence adding 73860 audio samples of silence adding 45400 audio samples of silence adding 16353 audio samples of silence Last message repeated 11 times [mp2 @ 0x1007400]Header missing Error while decoding stream #0.1 frame= 590 fps=392 q=-1.0 size= 2775kB time=39.76 bitrate= 571.9kbits/s dup=0 drop=0 timestamp discontinuity -3500000, new offset= -39303062911 adding 158106 audio samples of silence adding 129059 audio samples of silence adding 100011 audio samples of silence adding 71552 audio samples of silence adding 42505 audio samples of silence adding 13458 audio samples of silence timestamp discontinuity -4000000, new offset= -39299062911 adding 176046 audio samples of silence adding 147000 audio samples of silence adding 117952 audio samples of silence adding 88905 audio samples of silence adding 59271 audio samples of silence adding 30223 audio samples of silence timestamp discontinuity -4500000, new offset= -39294562911 adding 200337 audio samples of silence adding 171289 audio samples of silence adding 142242 audio samples of silence adding 113195 audio samples of silence adding 83673 audio samples of silence adding 54626 audio samples of silence adding 25578 audio samples of silence frame= 744 fps=371 q=-1.0 size= 3561kB time=54.99 bitrate= 530.5kbits/s dup=0 drop=0 timestamp discontinuity -500000, new offset= -39294062911 adding 22404 audio samples of silence timestamp discontinuity -1000000, new offset= -39293062911 adding 43796 audio samples of silence adding 14748 audio samples of silence timestamp discontinuity -1500000, new offset= -39291562911 adding 66219 audio samples of silence adding 37172 audio samples of silence adding 8124 audio samples of silence timestamp discontinuity -2000000, new offset= -39289562911 adding 88319 audio samples of silence frame= 956 fps=381 q=-1.0 size= 4595kB time=62.85 bitrate= 598.9kbits/s dup=0 drop=0 adding 59271 audio samples of silence adding 30224 audio samples of silence timestamp discontinuity -2500000, new offset= -39287062911 adding 111544 audio samples of silence adding 82496 audio samples of silence adding 53449 audio samples of silence adding 24402 audio samples of silence timestamp discontinuity -3000000, new offset= -39284062911 adding 131830 audio samples of silence adding 102782 audio samples of silence adding 73735 audio samples of silence adding 45276 audio samples of silence adding 16229 audio samples of silence timestamp discontinuity -3500000, new offset= -39280562911 adding 153998 audio samples of silence adding 124950 audio samples of silence adding 95902 audio samples of silence adding 67444 audio samples of silence adding 38396 audio samples of silence adding 9349 audio samples of silence frame= 1148 fps=381 q=-1.0 size= 5501kB time=76.93 bitrate= 585.8kbits/s dup=0 drop=0 timestamp discontinuity -4000000, new offset= -39276562911 adding 176052 audio samples of silence adding 147004 audio samples of silence adding 117958 audio samples of silence adding 88910 audio samples of silence adding 59270 audio samples of silence adding 30223 audio samples of silence timestamp discontinuity -4500000, new offset= -39272062911 adding 200214 audio samples of silence adding 171166 audio samples of silence adding 142120 audio samples of silence adding 113072 audio samples of silence adding 83555 audio samples of silence adding 54507 audio samples of silence adding 25460 audio samples of silence timestamp discontinuity -500000, new offset= -39271562911 adding 22404 audio samples of silence frame= 1348 fps=384 q=-1.0 size= 6493kB time=90.02 bitrate= 590.9kbits/s dup=0 drop=0 timestamp discontinuity -1000000, new offset= -39270562911 adding 43747 audio samples of silence adding 14700 audio samples of silence timestamp discontinuity -1500000, new offset= -39269062911 adding 66268 audio samples of silence adding 37220 audio samples of silence adding 8173 audio samples of silence timestamp discontinuity -2000000, new offset= -39267062911 adding 88906 audio samples of silence adding 59858 audio samples of silence adding 30811 audio samples of silence timestamp discontinuity -2500000, new offset= -39264562911 adding 111661 audio samples of silence adding 82614 audio samples of silence adding 53567 audio samples of silence adding 24520 audio samples of silence Error while decoding stream #0.1 adding 4587 audio samples of silence timestamp discontinuity -3000000, new offset= -39261562911 adding 131483 audio samples of silence adding 102435 audio samples of silence adding 73387 audio samples of silence adding 44923 audio samples of silence frame= 1550 fps=385 q=-1.0 size= 7676kB time=103.71 bitrate= 606.3kbits/s dup=0 drop=0 adding 15875 audio samples of silence Last message repeated 1 times [NULL @ 0x1007000]missing picture in access unit frame= 1594 fps=389 q=-1.0 Lsize= 7904kB time=105.14 bitrate= 615.9kbits/s dup=0 drop=0 video:6987kB audio:821kB global headers:0kB muxing overhead 1.228631%