Je veux exécuter un script bash qui ferait ce qui suit:Travailler avec mkfifo et les flux de transport, est-ce possible?
L'application 'ffmpeg' génère un fichier de flux de transport LIVE (.ts). J'ai besoin de travailler sur ce live streaam (effectuer un démultiplexage, etc.). Maintenant, je sais que cela doit être fait via FIFOs; mais voici ma tâche.
Je dois rediriger la sortie de ffmpeg pour écrire sur un FIFO, puis une autre application fonctionnera sur ce FIFO. Cela se produit continuellement en temps réel jusqu'à ce que j'appuie sur, disons Ctrl + C.
Est-ce possible? Est-ce que je dois faire ceci est deux terminaux?
Je suis en train d'écrire un script bash pour les opérations ci-dessus (et plus encore) alors dois-je appeler deux terminaux, ou peut-être fork?
Veuillez aviser.
Merci d'avance!
Qu'est-ce qui ne se limite pas à un tuyau? – szatmary
ffmpeg ne supporte pas les tuyaux; au moins pas de tuyaux nommés. De plus, je dois exécuter simultanément trois instances de ffmpeg sur trois canaux différents, puis utiliser les trois canaux comme entrée pour une quatrième instance ffmpeg qui les combine en quelque sorte. –
Ffmpeg supporte absolument les tuyaux. – szatmary