Linux application that bundles multiple incoming audio and video streams into one container file?
- by StackedCrooked
I've been assigned to implement a video on-demand service for a local university. Different aspects of the lectures (video, audio, screen cast, white board) will be recorded. During a lecture all these data streams arrive at one Linux server. This server should transcode and bundle all these streams into one container (Matroska) file.
My options seem to be:
Write a GStreamer application
do something with FFMPEG
do something with VLC
...?
Has anyone done something similar in the past? Can you recommend something?
Edit
For those interested, here are a few of my findings:
Matroska is not a good format for streaming (it's possible, but it's not its primary intent)
For Flash streaming you can use MPEG4
If you want to combine different videos into one video where each subvideo occupies a rectangular portion of the total screen, then this GStreamer script is useful (I found it on this blog post).
Desktop capture works fine with VLC