Como listar streams com FFmpeg?

Como listar streams com FFmpeg?

estou lendo oDocumentação FFmpegde cima para baixo e alcancei a seleção e os especificadores de fluxo e, embora a lógica de inferência (ou seja, em qual fluxo operar) seja impressionante, acho que gostaria de ser mais explícito ao formar comandos.

Portanto, gostaria de obter um relatório de quais fluxos estão contidos em um arquivo de entrada. Então, como obter uma lista de streams usando FFmpeg?

Responder1

Usarffprobe. Um comando como este deve fornecer todos os detalhes necessários:

ffprobe -i [filename]

Responder2

Para encontrar o número de fluxos viaffmpeg(sem downloads extras como ffprobe):

ffmpeg.exe -i %file.in% 2>&1 | find "Stream"

Você obterá uma saída mais ou menos assim:

Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x816 [SAR 1:1 DAR 40:17], 2248 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default)
etc ...

informação relacionada