Est-il possible de déterminer la durée d'un fichier multimédia? Quand je dis fichier multimédia (vidéo), je veux dire les fichiers des types suivants: .wmv, .avi. .mp4, .flv, .mkv. Et quand je dis durée je veux dire déterminer combien de temps en minutes et secondes un fichier vidéo est.Comment puis-je déterminer la durée des fichiers multimédias?
Je comprends que chaque fichier est encodé/emballé différemment, mais peut-être que chaque fichier stocke leur durée dans l'en-tête? Y at-il des fonctions WinAPI natives qui peuvent me permettre de lire un de ces fichiers en mémoire ou au moins d'inspecter l'en-tête? Je sais que WinAPI natif ne fournit aucune fonction d'API pour .png, donc c'est un peu long pour les fichiers vidéo, mais on ne sait jamais. Si le WinAPI natif n'a aucune fonction capable de le faire, recommanderiez-vous une API/bibliothèque vidéo C++ ou ouvrirez-vous simplement le fichier et fouillerez-vous l'en-tête pour la durée manuellement (en utilisant fopen()
)?
un coup d'oeil à ffmpeg – BrokenGlass
lol, les modérateurs enlever l'audace = trop de temps sur vos mains –