2016-01-20 5 views
0

Je n'ai que des données vidéo brutes H264 (images vidéo) et leurs informations PPS et SPS. Comment puis-je calculer la durée réelle de cette vidéo? (Je n'ai pas d'atome moov, pas de données audio)Comment calculer la durée réelle d'une vidéo mp4 avec le PPS et SPS?

+0

Il n'y a pas de durée en SPS/PPS. Vous pouvez calculer la durée réelle en passant en revue les unités NAL disponibles et en décodant leurs horaires (si disponibles) ou en additionnant simplement les temps de trame. –

Répondre

1

Le SPS dispose d'une VUI struct calld optionnelle. Si le VUI est présent ET que le paramètre timing_info_present_flag est défini ET que le paramètre fixed_frame_rate_flag est défini, vous pouvez lire num_units_in_tick et time_scale pour déterminer l'heure du cadre. Si l'un de ces indicateurs est faux, le minutage n'est pas disponible dans le flux de bits et doit être dérivé du conteneur.

+0

Je vois que même lorsque timing_info_present_flag est faux, la durée de la vidéo peut encore être calculée. Je vous ai envoyé un email avec la description complète de ce que je vois. Veuillez vérifier votre boîte de réception. – TOP