web-dev-qa-db-fra.com

Comment obtenir la fréquence d'images de la vidéo en fraction?

J'essaie de déterminer la fréquence d'images exacte d'une vidéo encodée H.264. En utilisant avprobe, je peux obtenir les informations suivantes:

avprobe version 11-6:11-1, Copyright (c) 2007-2014 the Libav developers
  built on Sep 26 2014 14:36:31 with gcc 4.9.1 (Ubuntu 4.9.1-15ubuntu1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'VID_20150406_175035.mp4':
  Metadata:
...
  Duration: 00:00:17.00, start: 0.000000, bitrate: 41925 kb/s
    Stream #0.0(eng): Video: h264 (Baseline), yuv420p, 3840x2160, 41941 kb/s, PAR 65536:65536 DAR 16:9, 28.42 fps, 90k tbn (default)
...

La fréquence d'images est donnée comme 28,42 ips. Cependant, il ne fournit pas la valeur fractionnelle exacte. Par exemple, 29,97 est une approximation décimale de la valeur fractionnelle 30000/1001.

Comment puis-je obtenir ces informations?

2
Nathan Osman

Je suppose que vous n'êtes plus intéressé, mais pour quiconque trouve cette question via Google, la réponse est ici . Je vais copier et coller sans vergogne la commande. Remplacez "infile" par votre nom de fichier.

ffprobe -v 0 -of csv=p=0 -select_streams v:0 -show_entries stream=r_frame_rate infile
1
spacer GIF