2017-03-09 6 views
0

Je voulais savoir quelle est la meilleure pratique pour générer une vignette à partir d'une vidéo.Confus à propos de la génération de vignettes à partir de la vidéo. Devrais-je utiliser ffmpeg php ou canvas?

Après avoir exploré, je suis venu à travers deux façons:

1) en utilisant ffmpeg php sur le côté serveur

2) En utilisant la toile comme celle-ci https://gist.github.com/adamjimenez/5917897 sur le frontend.

Laquelle des deux options ci-dessus est la meilleure? Existe-t-il d'autres solutions tierces (payantes ou gratuites)?

+0

Même si la charge doit être relativement faible, considérez si vous voulez mettre la charge sur votre serveur ou chez le client. –

Répondre

1

Je ne pense pas qu'il y ait une «bonne» réponse - cela dépendra de vos besoins.

côté serveur

  • Génération du côté serveur miniature a l'avantage de réduire le traitement côté client des frais généraux et, en fonction de la façon dont votre page est structuré, peut accélérer le chargement de la page et l'expérience utilisateur. La génération du côté serveur vous permet d'avoir une étape de vérification «humaine», ou même un contrôle automatisé plus facilement, si cela est important - en d'autres termes, assurez-vous que l'image sélectionnée est bonne. C'est en fait assez important si c'est pour une sorte de service vidéo payant. Le côté serveur vous permet également d'avoir une miniature cohérente sur tous les appareils, c'est-à-dire Android, iOS et le navigateur.

côté client

  • Génération du côté client simplifie votre flux de travail côté serveur.
  • Bien que la charge ne soit probablement pas très élevée, vous réduisez également la quantité de ressources serveur dont vous avez besoin et utilisez efficacement le périphérique propre à l'utilisateur pour effectuer une partie du travail.