Index: libmpdemux/demux_mov.c =================================================================== --- libmpdemux/demux_mov.c (revision 19294) +++ libmpdemux/demux_mov.c (working copy) @@ -1890,6 +1890,16 @@ } } + if(demuxer->video->id<0 && demuxer->audio->id<0) { + /* No AV streams found. Try to find an MPEG stream. */ + demuxer_t* od = demux_open(demuxer->stream, DEMUXER_TYPE_MPEG_PS, + -1, -1, -2, NULL); + if(od) { + free_demuxer(demuxer); + demuxer = new_demuxers_demuxer(od, od, od); + } + } + #if 0 if( mp_msg_test(MSGT_DEMUX,MSGL_DBG3) ){ for(t_no=0;t_notrack_db;t_no++){