If you are using openSUSE-11.4, you may find pulse audio provides this capability to play sound. If you have pulse audio in use, then install the application ‘pavucontrol’. That provides control over ALL audio that comes into one’s PC, and allows one to redirect that audio anywhere, whether it be to an application input, or to a set of speakers, or to a sink.
For example, I was playing with it here … Looking (maybe) for audio mixer for use with Pulse Audio Take a look at post#4 and #5 in that thread.
That might mean you need to try :
arecord -D pulse -r 32000 -c 2 -f S16_LE
and then tune pulse audio to redirect the audio to an application …
or
arecord -D pulse -r 32000 -c 2 -f S16_LE | aplay -
if you wish to reduce the pulse audio overhead.
I’m assuming you will be able to detect the audio with pulse audio.
Reference pavucontrol, you will need to have that running at the same time as arecord and aplay the first time you set this up. After it is setup you should not need to run it again unless you wish to change the configuration, record levels, etc …
Of course ‘jack’ will do this, but I ‘don’t know jack’ about jack, and find it too time consuming to try to learn. Pulse is easier by comparison and a LOT of the bugs that plagued pulse in the earlier days are gone, and now the main problem with pulse is a total lack of user familiarity (although I think there are still a number of bugs to be squashed).
If you are really masochistic (and have fast CPU and don’t mind recoding the entire video) you could reprocess it with ffmpeg as noted in this fedora thread where I was trying to help a user: [SOLVED] Which device to use for ffmpeg sound input? Fedora 14 - FedoraForum.org](http://forums.fedoraforum.org/showthread.php?t=256681&highlight=ffmpeg+arecord)
As you know avidemux also offers the capability to resync audio and for such resync I find avidemux pretty fast.