When converting this sample file to .mkv from .m2t, ffmpeg incorrectly detects a third (empty) stream, reporting it as ac3, 0 channels, s16. ffmpeg output: FFmpeg version SVN-r20217, Copyright (c) 2000-2009 Fabrice Bellard, et al. built on Oct 13 2009 08:30:54 with gcc 4.4.1 [gcc-4_4-branch revision 150839] configuration: --enable-gpl --enable-nonfree --enable-libmp3lame --enable-libx264 --enable-libfaac --enable-libfaad --enable-pthreads --prefix=/usr --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-libxvid --enable-libschroedinger --enable-shared --enable-libvorbis --enable-libtheora libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.37. 0 / 52.37. 0 libavformat 52.39. 0 / 52.39. 0 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 0. 5. 1 / 0. 5. 1 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 [mp2 @ 0x809d100]Header missing [mpegts @ 0x806c380]max_analyze_duration reached Seems stream 2 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1) Input #0, mpegts, from 'incorrect_mpegts_streams.m2t': Duration: 00:00:12.68, start: 12293.330878, bitrate: 6456 kb/s Stream #0.0[0x240]: Audio: ac3, 0 channels, s16 Stream #0.1[0x28a]: Audio: mp2, 48000 Hz, 2 channels, s16, 256 kb/s Stream #0.2[0x200]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 9000 kb/s, 25 tbr, 90k tbn, 50 tbc At least one output file must be specified Mediainfo and mplayer do not detect the empty stream.