1

I just want to see how many streams are inside my video file.

I looked at the official documentation and I cannot see what option I can use. Perhaps another command/terminal app can do something similar?

Any ideas how it can be done?

5

If you have ffprobe installed:

ffprobe <input> -show_entries format=nb_streams -v 0 -of compact=p=0:nk=1

You can also filter for video or audio streams by adding -select_streams v or -select_streams a, respectively. See the manual for more details.

If you do not have ffprobe, ffmpeg can be used too, but in a slightly less robust way (i.e., this may break if the output format changes or something contains the words "Stream #" in the output):

ffmpeg -i <input> 2>&1 | grep "Stream #" | wc -l
  • 1
    More direct is ffprobe input -show_entries format=nb_streams -v 0 -of compact=p=0:nk=1 – Gyan Jun 7 '17 at 12:38
  • Thanks, post updated, I sometimes forget that there's a format class as well. – slhck Jun 7 '17 at 12:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.