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?)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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.
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.
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 !
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...
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 !
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.
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.
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.
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 !
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.
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 !
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
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.
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.