I use VLC 0.8.6f on Windows XP SP2 and want to transcode file to MPEG4 ASP by vlc.
When I try to see transcoded file (by the same vlc) - decoding process logging warnings "header damaged, cannot decode one frame" and vlc ignores bad frames.
Another video players or ignore b-frames (and shows correct video with fps=12.5) or shows images with some trash (big squares with different color) on correct video.
If I disable b-frames (and use MPEG4 SP) - all works fine.
Could you confirm bug, or help me to transcode MPEG4 ASP correctly?
More detailed information
I retranscode stream with command:
Code: Select all
vlc.exe auto.avi --sout-ffmpeg-bframes 1 --sout=#transcode{vcodec=mp4v,venc=ffmpeg,fps=25,vb=300,width=320,height=240,acodec=mp3,samplerate=32000,channels=1,ab=48,threads=2}:standard{access=file,mux=mp4,dst=auto.mp4} vlc:quit
Code: Select all
ffmpeg warning: header damaged
(mpeg4@00B7A8C0)
ffmpeg warning: cannot decode one frame (55 bytes)
ffmpeg warning: header damaged
(mpeg4@00B7A8C0)
ffmpeg warning: cannot decode one frame (37 bytes)
ffmpeg warning: header damaged
(mpeg4@00B7A8C0)
ffmpeg warning: cannot decode one frame (14 bytes)
ffmpeg warning: header damaged
(mpeg4@00B7A8C0)
ffmpeg warning: cannot decode one frame (15 bytes)
ffmpeg warning: header damaged
(mpeg4@00B7A8C0)
ffmpeg warning: cannot decode one frame (260 bytes)
ffmpeg warning: header damaged
(mpeg4@00B7A8C0)
ffmpeg warning: cannot decode one frame (260 bytes)
Thanks in advance.