Thank you for your help; this is a lot to take in, though I am not
adverse to working on the command line, and many times I prefer it.
In your first example, it seems I need to substitute something
for "jackaudiosrc". What might I put there?
Also, I am surprised to see the use of the "!" character as
opposed to the pipe "|". Is the "!" particular to bash?
I am taking a look at the documentation. Thanks again.
Jannis Achstetter <jannis_achstetter(a)web.de> wrote:
Am 20.04.2015 um 05:46 schrieb Ivan K:
[...]
Is there any application that can record video
from a webcam but use an audio input other than
the built-in mic on the cam?
This can be done very easily using gstreamer. You can construct
pipelines from single elements. Here's an example that might
work for your application:
gst-launch-1.0 v4l2src ! video/x-raw,width=640,height=360,framerate=30/1
! vp8enc deadline=30000 threads=4 ! queue ! matroskamux name=mux !
filesink location=test.mkv jackaudiosrc ! audio/x-raw,channels=2 !
audioconvert ! opusenc ! queue ! mux.
This will grab raw video from your cam, encode it, mux it and
save it to a file. Furthermore, audio will be grabbed from
jack, encoded and also muxed to the same file.