[MPlayer-users] Re: spurious blockiness when transcoding high-bitrate mpeg2 to med-bitrate mpeg4
Simen Thoresen
simentt at dolphinics.no
Sat Jul 3 15:05:45 CEST 2004
Hrrrg. I did of course mean vqscale=2, not vb_strategy=2.
Sigh.
-S
Simen Thoresen wrote:
> > Il sab, 2004-07-03 alle 12:21, Simen Thoresen ha scritto:
> >> Hi team,
> >>
> >> I've made a 16Mpbs mpeg2 grab of a 640x480 29.9fps Laserdisk, and now
> >> want to transcode the 6G 'perfect' mpeg2 file to a more managable mpeg4
> >> file for
> >> sotrage. I'm transcoding using mencoder and lavc mpeg4, and the
> result is
> >> imho very good (altho suggestions for improvement are appreciated).
> What
> >> bugs me, is that on a few points in the mpeg4 stream, I get sudden
> bursts
> >> of artifacts for a half a second or so. These do not coincide with
> >> obvious damages in the original mpeg2-stream, nor do they occur in
> scenes
> >> that are markedly different than what is being encoded without issue.
> >>
> >> So I'm wondering - what is causing this, and how do I avoid it?
> >>
> >> A few details more - re-encoding an excerpt of the original file with
> >> generous lead-in and lead-out show the blockiness appearing differently
> >> than from the original encode. Different excerpts cause differences in
> >> the apparent blockiness, altho they always happen in the same scenes.
> >> Re-encoding the same excerpts with only single-pass (default) encoding
> >> also causes the blockiness to appear visually different, as does
> encoding
> >> it with different (default) lavc:keyint settings.
> >>
> >> I'm using MEncoder 1.0pre3, built with gcc 2.95.3 on an Athlon XP box.
> >>
> >> The mencoder line I intended using, was
> >>
> >> mencoder partial.mpg -o partial.avi -mc 0 -ovc lavc -lavcopts
> >> vcodec=mpeg4:vbitrate=1200:mbd=2:v4mv:keyint=132:vb_strategy=1:vpass=1
> >> -oac mp3lame -lameopts preset=192 -vf pp=hb/vb/dr/al/lb
> >>
> >> mencoder partial.mpg -o partial.avi -mc 0 -ovc lavc -lavcopts
> >> vcodec=mpeg4:vbitrate=1200:mbd=2:v4mv:keyint=132:vb_strategy=1:vpass=2
> >> -oac
> >> mp3lame -lameopts preset=192 -vf pp=hb/vb/dr/al/lb
> >>
> >> I can upload a 33M mpeg2 source-excerpt and a 4M mpeg4 transcoding
> of the
> >> same excerpt if anyone wants to take a look.
> >>
> >> Anyone?
> >>
> >> Yours,
> >> -S
> >
> > why all that post-processing? if the source is perfect you don't need
> > any.
> > Try to add a tiny amount of noise, sometimes it helps to remove blocks.
> > Try also to encode with
> > vcodec=mpeg4:vbitrate=1200:mbd=2:keyint=132:vqscale=2, and see if blocks
> > are still there.
>
>
> Hi Nico,
>
> My grab is interlaced - I don't see this when I play it using tv-out,
> but I would rather have my archived file be computer-playable as well.
> Appart from deinterlacing, I have not given much thoughts to the
> filters. I guess hb, vb and dr are useful for preventing the
> mpeg2-encoding-artifacts (even if not noticeable) to be reencoded into
> mpeg4.
>
> I tried to add vb_strategy=2 as you suggested, and the problem got less
> noticeable, but did not disappear in my excerpt before I also removed
> the dr and al filter (which did cause a few of the scenes to seem a bit
> overexposed).
>
> Strangely, adding vb_strategy=2 and removing all filters increased the
> size of the transcode from 16M to 75M, while readding the filters
> reduced it to 40M, and then removing the dr and al filters reduced it
> further to 32M. I fear I'm messing something up, so I'll test this a bit
> more. My most recent transcode was with the hb,vb and lb filters, and it
> did not show any of the blocking I complained about.
>
> I'll try 2-pass transcoding the whole thing again with reduced filters
> and vb_strategy=2 added. Thank you for your help with this .-)
>
> (I appologise if this post breaks any of the mail threading, I only
> subscribe to the digests, and found this mail in the archive)
>
> Yours,
> -S
>
--
Simen Thoresen, Wulfkit Support, Dolphin ICS
http://www.tysland.com/~simentt/cluster
More information about the MPlayer-users
mailing list