Martin, thanks for the advice, I got scrambled sound on the right channel for some reason (playing on the PC gives the same results so it's definitely the file) so I changed to acodec=mpga,ab=128 and it's fine, I'll play with the settings to get the best results once I know it's stable. The reason it wouldn't encode when I tried to do it manualy from vlc is that I had sample rate set to 44100, and it wouldn't produce a filter so no audio output. I've created a postprocessing.bat so I don't have to do it by hand after every recording, just checking it doesn't break SD recordings. I'm using vlc 1.1.4.
<edit>I also had to add --play-and-exit to the vlc command line to exit once it's finished the transcode so it can run the rest of the batch file, otherwise you have to shutdown the vlc progress window manually, and I had to make postprocessing.bat run as administrator to write the transcoded file back over the original. Hope this helps others.
<edit>I also had to add --play-and-exit to the vlc command line to exit once it's finished the transcode so it can run the rest of the batch file, otherwise you have to shutdown the vlc progress window manually, and I had to make postprocessing.bat run as administrator to write the transcoded file back over the original. Hope this helps others.