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.