twocats => perso je fais ça :
sed -n "/Stream #0.$(($ID-1))/ s/.*, \([0-9][0-9].*\) fps.*/\1 fps/p" <<< "${mkv_ffmpeg}"
ffmpeg -i X-Men\ First\ Class.mkv 2>&1 | awk '/fps/ {print $12}'
me renvoie : fps,
21ch181 => t'as un probleme avec ton mkv :
Seems stream 0 codec frame rate differs from container frame rate: 47.95 (54042/1127) -> 23.98 (24000/1001)
pour ça que le nombre de fps est mauvais...
mais il donne : 23.98 tbr, je sais pas trop ce que c'est...
Alors apres tests sur 90 mkv :
Tres souvent les valeurs sont les mêmes (79/90) :
25 fps, 25 tbr, 1k tbn, 180k tbc
25 fps, 25 tbr, 1k tbn, 50 tbc
24.50 fps, 24.50 tbr, 1k tbn, 49 tbc
30 fps, 30 tbr, 1k tbn, 30 tbc
23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
29.97 fps, 29.97 tbr, 1k tbn, 29.97 tbc
Rarement problématique (10/90):
23.98 fps, 59.94 tbr, 1k tbn, 180k tbc => quasiment toujours ces valeurs là quand ça deconne
25 fps, 500 tbr, 1k tbn, 180k tbc
Et peuvent servir (1/90) :
1k fps, 25 tbr, 1k tbn
si vous avez quelques mkv :
for x in *.mkv; do ffmpeg -i "$x" 2>&1 | grep "Stream #0.0"; done
Mais il va falloir que je revois peut être pour ne plus utiliser ffmpeg au profit de mplayer pour diminuer les dependances, car mplayer me sert aux visualisations maintenant...
Le soucis avec mplayer, c'est qu'il me donne que les fps qui ne sont pas toujours bon...
mplayer : VIDEO: [H264] 720x368 0bpp 59.940 fps 0.0 kbps ( 0.0 kbyte/s)
ffmpeg : Video: h264 (High), yuv420p, 720x368 [PAR 32:27 DAR 160:69], PAR 186:157 DAR 8370:3611, 23.97 fps, 59.94 tbr, 1k tbn, 180k tbc (default)
et mkvinfo donne grosso modo les mêmes resultats que ffmpeg.
grrr...
ca va finir que je teste le nombre de fps qui, s'il semble etrange, affiche une fenetre pour demander confirmation...
vous en pensez quoi ?