So che ffmpeg è in grado di leggere i dati da stdin
anziché leggere dal disco utilizzando ffmpeg -i -
. È supportato per tutti i formati di file? In caso contrario, esiste un elenco di formati di file supportati?ffmpeg: quali formati di file supportano l'utilizzo di stdin?
risposta
È necessario eseguire ffmpeg -protocols
per determinare se il protocollo pipe
(lettura e scrittura da stdin e stdout) supportato nella versione di ffmpeg e poi ffmpeg -formats
per visualizzare l'elenco dei formati supportati. Nell'estratto seguente vedrete la nota sul tubo di uscita che deve essere ricercabile per alcuni protocolli. Per i protocolli di input non ha tale restrizione.
Da man ffmpeg-protocols
:
PROTOCOLLI
protocolli sono elementi in FFmpeg che permettono di accedere alle risorse che richiedono l'uso di un particolare protocollo configurati.
Quando si configura la build FFmpeg, tutti i protocolli supportati sono abilitati per impostazione predefinita . È possibile elencare tutti quelli disponibili utilizzando l'opzione di configurazione
--list-protocols
.è possibile disattivare tutti i protocolli utilizzando l'opzione di configurazione
--disable-protocols
, e selettivamente abilitare un protocollo con l'opzione--enable-protocol=PROTOCOL
, oppure è possibile disabilitare un particolare protocollo utilizzando l'opzione--disable-protocol=PROTOCOL
.L'opzione
-protocols
degli strumenti ff * visualizza l'elenco dei protocolli supportati .Segue una descrizione dei protocolli attualmente disponibili. ... pipe
Protocollo di accesso alle tubazioni UNIX.Permette di leggere e scrivere da pipe UNIX.
La sintassi accettata è:
pipe:[<number>]
numero è il numero corrispondente al file descrittore del tubo (ad esempio 0 per stdin, 1 per stdout, 2 per stderr). Se il numero non è specificato, per impostazione predefinita verrà utilizzato il descrittore del file stdout per la scrittura , stdin per la lettura.
Si noti che alcuni formati (in genere MOV), richiedono il protocollo di uscita da ricercare, pertanto non funzioneranno con il protocollo di uscita della tubazione.
Grazie, che corrisponde perfettamente alle mie esigenze;) –
Nella mia versione di ffmpeg (1.2.1) è 'ffmpeg -protocols' –
- 1. Quali file di sistema supportano Java UserDefinedFileAttributeView?
- 2. Elenco dei formati contenitore ffmpeg?
- 3. Quali sono i formati di file di crittografia standard?
- 4. Quali formati di video verranno riprodotti nell'emulatore?
- 5. Streaming di framework su Hadoop che supportano ORC, formati di file parquet
- 6. Quali modelli di telefoni Android supportano getNeighboringCellInfo()?
- 7. Quali formati di dati possono trasferire AJAX?
- 8. Formati di file di ricamo?
- 9. Quali browser supportano Xpath 2.0?
- 10. Quali classi Ruby supportano .clone?
- 11. Quali browser supportano solo SSLv2?
- 12. Quali compilatori supportano std :: filesystem?
- 13. Quali browser supportano `overflow-y`?
- 14. Formati di file audio/video che supportano marcatori e commenti/annotazioni incorporati?
- 15. Quali dispositivi supportano e non supportano la modalità Host USB?
- 16. Formati di file audio supportati in iPhone
- 17. Formati di file audio supportati per Chrome?
- 18. Formati di file supportati da UIWebView
- 19. Quali librerie di wrapper di Twitter supportano Python 3.x?
- 20. Quali gemme di Ruby supportano l'API di Facebook?
- 21. Formati di file 3D per i giochi
- 22. Quali comandi UNIX supportano l'output colorato?
- 23. Quali browser supportano "//" anziché "http: //" e "https: //"?
- 24. Quali IDE supportano la lingua Hack?
- 25. Quali server web popolari supportano HTML5 WebSocket?
- 26. Quali browser supportano ancora CSS espressioni
- 27. Quali browser supportano HTML 5/CSS3
- 28. Quali linguaggi di programmazione supportano i metodi costanti?
- 29. Quali assemblatori attualmente supportano il set di istruzioni AVX?
- 30. Quali versioni di WebKit mobile supportano i JavaScript Worker?
Come lo sai? È nella documentazione? –