Perché non riesco a pipe l'output di ffmpeg alimentato dalla webcam?


0

Sto cercando di catturare l'input della mia webcam e canalizzare lo stdout di ffmpeg su un altro processo.

Il comando che sto usando è ffmpeg -f avfoundation -framerate 30 -i "0" - e continua a darmi il seguente errore:

[NULL @ 0x7fc7ea81da00] Unable to find a suitable output format for 'pipe:'
pipe:: Invalid argument

Se sostituisco - con un nome file, il video viene registrato correttamente, ma non riesco a collegarlo ovunque. Qualcun altro l'ha incontrato?


Devi aggiungere il -f opzione di output per scegliere un formato di output appropriato, ma senza ulteriori informazioni da te non posso dare un suggerimento specifico.
— llogan

Non l'ho mai usato ffmpeg prima quindi non ho molto da dire mentre sto solo sperimentando. Tutto quello che sto cercando di fare adesso sono i dati della pipa dalla mia webcam a un processo nodejs e iniziare a lavorare da lì. Tutte le ricerche che ho fatto farebbero la stessa cosa con i file e 'solo aggiungendo - alla fine invia tutto a stdout 'ma non funziona così
— Loupax

Ok, dopo aver postato questo commento ho provato ad aggiungere -f matroska giusto prima del - personaggio e ha funzionato. Non sapevo che lo stesso argomento può essere usato più volte :)
— Loupax
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.