Как составить список потоков с помощью FFmpeg?

Как составить список потоков с помощью FFmpeg?

Я читаюДокументация FFmpegсверху вниз, и я дошел до выбора потока и спецификаторов потока, и хотя логика вывода (т.е. с каким потоком работать) впечатляет, я думаю, что хотел бы быть более явным при формировании команд.

Поэтому я хотел бы получить отчет о том, какие потоки содержатся во входном файле. Так как же получить список потоков с помощью FFmpeg?

решение1

Использоватьffprobe. Такая команда должна предоставить вам всю необходимую информацию:

ffprobe -i [filename]

решение2

Чтобы найти количество потоков черезffmpeg(без дополнительных загрузок типа ffprobe):

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

Вы получите что-то вроде этого:

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 ...

Связанный контент