[MPlayer-users] Broken avi file: "AVI: Missing video stream!?" video works, no audio though
Da Rock
rock_on_the_web at comcen.com.au
Tue Nov 18 06:57:57 CET 2008
Sorry guys - I solved this myself.
I don't know why I didn't think of this before, or perhaps I was waiting
for a reminder... anyway I ended up using -tsprobe and -forceidx.
-forceidx didn't do much, but I had to set the -tsprobe too some stupid
amount (8192000) and hey! it suddenly found an audio stream.
The MV and AC errors have disappeared so far too (probably thanks to the
-forceidx).
Thanks for your patience guys.
On Tue, 2008-11-18 at 08:43 +1000, Da Rock wrote:
> I've recorded off my dvb card before, but this has me stumped.
>
> I've done a mplayer -dumpstream to get the ts file, used avidemux to
> clean up the video and used the copy codecs to save the result as an
> avi. Once this is done I use mencoder to encode to h264.
>
> This usually just works, but when I play the result on this one I get no
> sound. I get sound from the original ts file, the result out of
> avidemux, but in mencoder I get the above error when it tries to read
> the file. This is the output:
>
> mencoder <avi-file> -o <output-avi-file> -of avi -mc 10 -tskeepbroken
> -audio-preload 2.0 -ovc x264 -x264encopts bitrate=1000 -oac mp3lame -vf
> spp,scale,pullup,softskip,pp=de,pp=lb,harddup
> MEncoder dev-SVN-r27468-4.1.2 (C) 2000-2008 MPlayer Team
> CPU: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz (Family: 6, Model:
> 15, Stepping: 11)
> CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
> Compiled with runtime CPU detection.
> success: format: 0 data: 0x0 - 0x8a626766
> AVI file format detected.
> [aviheader] Video stream found, -vid 0
> [aviheader] Audio stream found, -aid 1
>
> Badly interleaved AVI file detected - switching to -ni mode...
> AVI: Missing video stream!? Contact the author, it may be a bug :(
> MPEG-ES file format detected.
> VIDEO: MPEG2 720x576 (aspect 3) 25.000 fps 10000.0 kbps (1250.0
> kbyte/s)
> [V] filefmt:1 fourcc:0x10000002 size:720x576 fps:25.000
> ftime:=0.0400
> Opening video filter: [expand osd=1]
> Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
> Opening video filter: [harddup]
> Opening video filter: [pp=lb]
> Opening video filter: [pp=de]
> Opening video filter: [softskip]
> Opening video filter: [pullup]
> Opening video filter: [scale]
> Opening video filter: [spp]
> ==========================================================================
> Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
> VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
> [PP] Using external postprocessing filter, max q = 6.
> Could not find matching colorspace - retrying with -vf scale...
> Opening video filter: [scale]
> The selected video_out device is incompatible with this codec.
> Try appending the scale filter to your filter list,
> e.g. -vf spp,scale instead of -vf spp.
> VDecoder init failed :(
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
> ==========================================================================
> VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
> [PP] Using external postprocessing filter, max q = 6.
> VDec: using Planar I420 as output csp (no 1)
> Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
> [swscaler @ 0x85f3f60]using unscaled yuv420p -> yuv420p special
> converter
> x264 [info]: using SAR=64/45
> x264 [info]: using cpu capabilities: none!
> [mpeg2video @ 0x860c030]end mismatch left=1932938 606
> [mpeg2video @ 0x860c030]Warning MVs not available
> [mpeg2video @ 0x860c030]concealing 45 DC, 45 AC, 45 MV errors
> [mpeg2video @ 0x860c030]end mismatch left=12418 6062E A-V:0.000 [0:0]
> [mpeg2video @ 0x860c030]Warning MVs not available
> [mpeg2video @ 0x860c030]concealing 45 DC, 45 AC, 45 MV errors
> [mpeg2video @ 0x860c030]end mismatch left=6280 1818mb A-V:0.000 [0:0]
> [mpeg2video @ 0x860c030]Warning MVs not available
> [mpeg2video @ 0x860c030]concealing 45 DC, 45 AC, 45 MV errors
> New_Face failed. Maybe the font path is wrong.n 0mb A-V:0.000 [0:0]
> Please supply the text font file (~/.mplayer/subfont.ttf).
> subtitle font: load_sub_face failed.
> New_Face failed. Maybe the font path is wrong.
> Please supply the text font file (~/.mplayer/subfont.ttf).
> subtitle font: load_sub_face failed.
> Writing header...
> ODML: vprp aspect is 16:9.
> Writing header...
> ODML: vprp aspect is 16:9.
>
> 1 duplicate frame(s)!
> [mpeg2video @ 0x860c030]end mismatch left=12432 180mb A-V:0.000 [0:0]
> [mpeg2video @ 0x860c030]concealing 45 DC, 45 AC, 45 MV errors
> [mpeg2video @ 0x860c030]end mismatch left=6279 3031mb A-V:0.000 [0:0]
> [mpeg2video @ 0x860c030]concealing 45 DC, 45 AC, 45 MV errors
> [mpeg2video @ 0x860c030]end mismatch left=12427 303mb A-V:0.000 [0:0]
> [mpeg2video @ 0x860c030]concealing 45 DC, 45 AC, 45 MV errors
> [mpeg2video @ 0x860c030]end mismatch left=12427 303mb A-V:0.000 [0:0]
> [mpeg2video @ 0x860c030]concealing 45 DC, 45 AC, 45 MV errors
>
> So it sees an audio and video stream in the avi header but can't find
> it. Plus all the errors it conceals- could this be the problem?
>
> What my question is, is can I tell mencoder to hunt further in the file
> to find the audio? Or something like that?
>
> Cheers
>
> _______________________________________________
> MPlayer-users mailing list
> MPlayer-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users
More information about the MPlayer-users
mailing list