[MPlayer-dev-eng] Need help to extend mencoder
Nico
nsabbi at libero.it
Mon Oct 20 16:12:40 CEST 2003
Hi,
I'm trying to extend mencoder so make it use (some of -) lavc audio
codecs (I want mainly mp2 and ac3, but others may be useful).
Something is already working correctly ( I can encode and playback avis
up to a certain point), but I have some problems:
1) I don't know what's the meaning of (and how to calculate) these
initialization fields in mux_a->wf:
mux_a->wf->nBlockAlign //for mp3 it's = (mux_a->h.dwRate<32000)?576:1152; for PCM it's mux_a->h.dwSampleSize;
mux_a->wf->cbSize // =12 for mp3, 0 for PCM
mux_a->h.dwScale // 1 for PCM, (mux_a->h.dwRate<32000)?576:1152 for mp3 ;
I guess dwScale is a compression factor depending on target bitrate, right?
2) I don't know how much audio data I have to decode and encode at any
iteration of the main encoding loop;
in the code there is a comment:
// CBR - copy 0.5 sec of audio
but I wonder if it's valid only for ACODEC_COPY and ACODEC_PCM or really
_always_
3) consequently only a small part of the original audio stream is
present in the encoded file.
Can anyone shed some light, please?
Thanks very much,
Nico
More information about the MPlayer-dev-eng
mailing list