Technical Discussions related to Image Processing (image coding, compression, digital effects, mpeg, etc)
Is this thread worth a thumbs up?
I'm working on an mpeg4 encoder . To test the output of my encodet i want
play it . All I could figure out is that I will have to make an AVI file out
of it. Is there any other way of playing it .......... can anyone help out
in fuguring how to make avi out of MPEG4 bitstream'
----- Original Message -----
From: "Atanu Guchhiat" <>
To: "image" <>; "Arvind Raman"
Cc: "dsp related" <>
Sent: Tuesday, April 24, 2001 8:43 PM
Subject: Re: [imagedsp] MPEG4 related questions > hi, this may help you
> Necessity of FGS:
> The objective of FGS is to get optimized video quality over network at a
> given rate. We can get optimized video quality by possible three methods
> 1. Encode the video at lowest bit rate of all possible channel connections
> 2. Encode the video at highest bit rate of all possible connection (Video
> server has to transcode for different rates).
> 3. Generate multiple bit streams of multiple bit rates at the time of
> encoding. In multicasting network the multiple bit rates are transferred
> the network and individual receiver takes one of the bit streams decodes
> to reconstruct the video. He can shift from one bit rate to another bit
> to get the best video quality available when channel bit rate varies. For
> single or unicast, multiple bit streams are stored in the video server,
> which comes in between encoder and channel and one of them are transmitted
> in the channel. According to the feedback the rate is negotiated between
> video server and decoding terminal. If the number of available bit rates
> less then reconstructed video quality will not be good, so for less bit
> streams are generated we will not be able to cover bit rate with fine
> granularity. End users will not get the best video with their available
> channel connection. The optimization has to be done between two things -
> number of bit rate generated and storage space required in video server.
> MPEG - 4 has addressed this problem of achieving FGS by three methods:
> a. Bit plane coding of the DCT residue
> b. Wavelet coding of the image residue
> c. Matching pursuite of the image residue
> After quantitative research the "Bit plane coding of the DCT residue" is
> chosen for working draft of MPEG - 4 FGS Amendment.
> FGS encoder generates two layers - base layer and enhancement layer, that
> enhancement layer can be truncated to any amount of bits with in a
> Object Plane). The remaining portion improves the quality of the VOP. The
> more enhancement bits are received better he quality of the received
> picture. No single bit rates needs to be given to the encoder, but only a
> bit rate range. The encoder generates a base layer to meet the lower bound
> of the bit rate range and an enhancement layer to meet the total bit rate
> constraint (upper bound of the bit rate range). FGS enhancement bit stream
> can be sliced into packets to satisfy the varying user bit rates. > Selective Enhancement in FGS:
> For some frames of a video sequence, a part of the frame may be more
> important than other parts. Therefore we may use bit plane shifting method
> to put the bit planes of the region of interest earlier in the bit stream.
> More details can be given later if it of interest to you.
> atanu > ----- Original Message -----
> From: Arvind Raman <>
> To: image <>
> Cc: dsp related <>
> Sent: Thursday, April 19, 2001 1:28 PM
> Subject: [imagedsp] MPEG4 related questions > > Could anybody explain as to what "selective
> > enhancement" is all about with regards to the MPEG4
> > FGS bit plane model.
> > Also could somebody tell me whats the significance of
> > the frequency weighing matrix.
> > thanks and regards
> > Arvind Raman
> > __________________________________________________
> > _____________________________________