You could try
--audio-desync=<integer>
To offset/ correct. Can be applied + or -
Or
-audio-sync
Inside the transcode string to auto correct.
See
http://wiki.videolan.org/VLC_command-line_help
May not work as expected in Linux depending on version?