I want a very basic application that will take the input from a single camera (but preferably two) and output to two separate video streams (files).
Simultaneously I need to capture the audio from a discrete mic (rather than the mic on the web cam) and save to a separate stream
Finally I would want to play and at the same time output the content of an MP3 to a fourth file.
basically it will be an application to record me plying an instrument to a backing track but where i could subsequently sync the video(s), instrument and backing track in a video/audio editing package such as kdenlive and edit audio levels. Sync can be a bit of a faff so each of the streams would have a "clapper board" type sync video/audio inserted at the start(hence also copying the backing track).
I could possibly capture all sources and output to a single video/file and tweak the levels before I record, and this might be an option.
That is all background incase someone has a better suggestion :)
I think I can do all of that with imageEn, but I knocked up a quick application with imageEn to do this and the output video was massive and as I understand it by searching the forum imageEn when capturing with DirectShow does not allow simultaneous video compression (audio compression is not really an issue).
Is there a way of capturing video and audio with imageEn while compressing at the same time?
If ImageEn doesn't/can't do this then suggestions of other libraries (or even a third party tool - cheap as its for fun) would be welcome.
This sounds like it requires a more specialist video encoding library than ImageEn. I'm not sure what to recommend. I've used Multimedia Conversion Library in the past, but that no longer seems to be available.
ImageEn is offloading all the video handling to DirectShow. I can't see any reason that DirectShow would be unable to handle video and audio compression.