====== ffprobe - Streams - Get the number of available streams ======
ffprobe -show_entries format=nb_streams -v 0 -of csv=p=0
or
ffprobe -show_entries format=nb_streams -v 0 -of compact=p=0:nk=1
**NOTE:** This can be filtered for only video or audio streams by adding **-select_streams v** or **-select_streams a**, respectively.
* **-v 0** only show fatal errors which could lead the process to crash, such as an assertion failure.
* This hides "info" output (version info, etc) which makes parsing easier.
* **-show_entries format=nb_streams** shows the number of streams.
* **-of csv=p=0** sets the output formatting. In this case it hides the descriptions and only shows the value.
* See [[https://ffmpeg.org/ffprobe.html#Writers|FFprobe Writers]] for info on other formats including JSON.
----
===== References =====
https://trac.ffmpeg.org/wiki/FFprobeTips
https://ffmpeg.org/ffprobe.html#Writers