2015-03-20 1 views
0

Je souhaite afficher une vignette d'un fichier WebM sans générer d'image avec ffmpeg.Afficher l'image miniature WebM en HTML5

  • HTML5 Video Player peut télécharger et exécuter des fichiers WebM
  • fichiers WebM sont des fichiers vidéo indexés et commandés
  • Certains morceaux de poignée de serveur Web pour retourner une partie d'un fichier

est-il une astuce pour afficher une image fixe d'un webm dans un ou un lecteur léger?

Répondre

0

Vous pouvez simplement mettre la vidéo dans le document, sans contrôles et sans lecture automatique, et définir video.currentTime à l'image que vous voulez montrer.

(Je n'ai pas essayé ceci sur tous les navigateurs ... il pourrait y avoir des situations où vous auriez besoin de dire à la vidéo de jouer d'abord juste pour le forcer à charger. "ou" canplay "événement, mettre en pause, et définir currentTime.)

Selon le navigateur et le serveur, il peut ou ne peut pas télécharger l'ensemble du fichier vidéo. Une fois que vous l'avez dans le cadre dont vous avez besoin, vous pouvez potentiellement l'empêcher de continuer à télécharger le reste du fichier en copiant de la vidéo dans un canevas et en supprimant la vidéo. Ce ne serait pas garanti de travailler, cependant. Quoi qu'il en soit, c'est vraiment inefficace si vous voulez montrer la même vignette plusieurs fois sur différents pageloads. Dans ce cas, vous devriez vraiment générer une image une fois et l'utiliser.

+0

Merci oui c'était le plan B. Je n'ai pas besoin d'être vraiment efficace, je cible Chrome, mais oui je pensais à extraire une image directement. –