J'ai été chargé de mettre en œuvre un service de vidéo à la demande pour une université locale. Différents aspects des cours (vidéo, audio, projection d'écran, tableau blanc) seront enregistrés. Pendant une conférence, tous ces flux de données arrivent sur un serveur Linux. Ce serveur doit transcoder et regrouper tous ces flux dans un seul fichier conteneur (Matroska).Application Linux regroupant plusieurs flux audio et vidéo entrants dans un fichier conteneur?
Mes options semblent être:
- Ecrire une application GStreamer
- faire quelque chose avec FFMPEG
- faire quelque chose avec VLC
- ...?
Est-ce que quelqu'un a déjà fait quelque chose de similaire? Pouvez-vous recommander quelque chose?
Modifier
Pour les intéressés, voici quelques-unes de mes conclusions:
- Matroska est pas un bon format pour le streaming (il est possible, mais ce n'est pas son intention primaire)
- Pour Flash en streaming, vous pouvez utiliser MPEG4
- Si vous voulez combiner différentes vidéos en une vidéo où chaque sous-vidéo occupe une partie rectangulaire de l'écran total, alors GStreamer script est utile (je l'ai trouvé sur ce blog post).
- capture d'écran fonctionne très bien avec VLC
Écriture La capture vidéo/audio simultanée dans le lecteur de disque est une inondation de secteur. Pourquoi ne pas écrire à l'aide de Gstreamer la même chose dans les ports, comme tampon? Beaucoup plus fiable du point de vue matériel. Votre suggestion ne montre pas une telle mise en œuvre, pouvez-vous nous en dire plus à ce sujet. Parce que je viens à cette url tout le temps pendant que je cherche. – YumYumYum