OVH Cloud OVH Cloud

Plusieurs occurrences de ffmpeg

5 réponses
Avatar
Alain Broisin
Bonjour,

Est-il possible de lancer en parallèle plusieurs occurrences de ffmpeg
sur des devices différents(ie: /dev/video0 à /dev/video8).
De mon côté, si je lance 2 ffmpeg sur 2 terminaux avec /dev/video0 et un
second sur /dev/video1, il attend d'avoir finit de coder sur le premier
avant de passer au suivant...
(Problème de lib partagée ou option de compil?)

Merci,

Alain,

5 réponses

Avatar
no_spam
On Thu, 22 Apr 2004 00:06:42 +0200, Alain Broisin wrote:

Bonjour,

Est-il possible de lancer en parallèle plusieurs occurrences de ffmpeg
sur des devices différents(ie: /dev/video0 à /dev/video8).
De mon côté, si je lance 2 ffmpeg sur 2 terminaux avec /dev/video0 et un
second sur /dev/video1, il attend d'avoir finit de coder sur le premier
avant de passer au suivant...
(Problème de lib partagée ou option de compil?)


Les devices utilisés sont ils complètement indépendants l'un de l'autre
? Est-il vraiment possible de capturer sur les deux en temps réel en
même temps ?
Pour ce qui est des programmes, si ce sont réellement deux process
différents, il n'y a pas de raison qu'ils se bloquent l'un l'autre, à
moins qu'ils n'utilise la FIFO temps réel. Comme ce n'est possible qu'en
étant root, il suffit de vérifier si l'utilitaire est suid. Si c'est le
cas, il n'y aura pas grand chose à faire, sinon changer son mode de
scheduling.

Avatar
Christophe PEREZ
Le Thu, 22 Apr 2004 03:08:11 +0200, no_spam a écrit:

Les devices utilisés sont ils complètement indépendants l'un de l'autre
? Est-il vraiment possible de capturer sur les deux en temps réel en
même temps ?


Chez moi, j'arrive à streamer 2 webcams de la sorte...

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
no_spam
On Wed, 21 Apr 2004 23:58:32 -0400, Christophe PEREZ wrote:

Le Thu, 22 Apr 2004 03:08:11 +0200, no_spam a écrit:

Les devices utilisés sont ils complètement indépendants l'un de l'autre
? Est-il vraiment possible de capturer sur les deux en temps réel en
même temps ?


Chez moi, j'arrive à streamer 2 webcams de la sorte...


Oui, je sais que dans l'absolu, ça marche.
Mais ça dépend des sources: si les deux sources sont liées,
le hard peut refuser de les capturer en même temps. Ensuite,
il y a des problèmes possibles de saturation des bus.


Avatar
Christophe PEREZ
Le Thu, 22 Apr 2004 11:44:52 +0200, no_spam a écrit:

Oui, je sais que dans l'absolu, ça marche.
Mais ça dépend des sources: si les deux sources sont liées,
le hard peut refuser de les capturer en même temps. Ensuite,
il y a des problèmes possibles de saturation des bus.


Ok, oui, bien sûr.
En fait, j'ai répondu à ton message mais surtout pour confirmer à
l'auteur du fil que oui, lancer plusieurs instances de ffmpeg fonctionne.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Schott
On Thu, 22 Apr 2004 00:06:42 +0200, Alain Broisin wrote:

Bonjour,

Est-il possible de lancer en parallèle plusieurs occurrences de ffmpeg
sur des devices différents(ie: /dev/video0 à /dev/video8).


A priori, je ne vois pas pourquoi dela ne marcherait pas, même si sur une
machine monoprocesseur, entre paraléliser et sérialiser, il ne doit pas
y avoir une grosse différence question temps global d'exécution.

De mon côté, si je lance 2 ffmpeg sur 2 terminaux avec /dev/video0 et un
second sur /dev/video1, il attend d'avoir finit de coder sur le premier
avant de passer au suivant...


Etrange... sous quel user? Tu peux tenter de contourner ce souci en
lancant tes occurences sous 2 comptes différents, même si c'est moche,
je le concède, Linux est multiutilisateur, alors si ça marche, c'est ce
qui compte.

Tshaw
Schott