Hi! Am Mo, den 12.01.2004 schrieb D Richard Felker III um 19:54:
On Mon, Jan 12, 2004 at 05:43:49PM +0100, Martin Emrich wrote:
3. extract audio mplayer movie-with-pcm.avi -dumpaudio -dumpfile moviesound.raw
4. resample audio to 44100 Hz sox -w -s -c 2 -r 45983 -t .raw moviesound.raw -r 44100 moviesound.wav \ resample rm moviesound.raw
5. multiplex new sound back in mencoder movie-with-pcm.avi -o new-movie-file.avi -audiofile \ moviesound.wav -oac copy -ovc copy
mencoder can do steps 3-5 for you (resampling audio)! Just use:
mencoder -ovc copy -oac pcm -srate 44100 movie-with-pcm.avi -o new-movie-file.avi
So -srate actually does resample? the manpage says "Forces the given audio playback rate, changing video speed to keep A-V sync. MEncoder passes this value to lame for resampling.". The "changing video speed" made me think that it would undo my avi hacking and restoring 23.976 fps. Maybe this sounds be better "MPlayer: resamples audio output to <Hz>\n MEncoder: passes <Hz> to audio encoder for resampling". Or do I understand it wrong again? What is the difference to "-af resample=<Hz>" (except that -af didn't work for me with mencoder) ? Ciao Martin