Un programme qui sous-titre automatiquement une vidéo
mayqqka
-
scriptiz Messages postés 1494 Statut Membre -
scriptiz Messages postés 1494 Statut Membre -
Bonjour,
Je veux bien faire un programme php qui prend comme entrées , une vidéo et un fichier texte (le texte de sous-titrage ) et qui renvoie une vidéo sous titrée au bon moment. le problème c'est je voi même pas comment je pourrais le réaliser , après plusieurs recherches en ligne j'en ai trouver aucune piste , quelqu'un pourrait m'aider SVP, merci bcp d'avance
Je veux bien faire un programme php qui prend comme entrées , une vidéo et un fichier texte (le texte de sous-titrage ) et qui renvoie une vidéo sous titrée au bon moment. le problème c'est je voi même pas comment je pourrais le réaliser , après plusieurs recherches en ligne j'en ai trouver aucune piste , quelqu'un pourrait m'aider SVP, merci bcp d'avance
A voir également:
- Un programme qui sous-titre automatiquement une vidéo
- Montage video gratuit windows - Guide
- Comment télécharger une vidéo youtube - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Insérer une vidéo dans powerpoint - Guide
- Programme demarrage windows - Guide
1 réponse
Il te faudra un serveur dédié et non un hébergement mutualisé car (à moins que je ne me trompe) il n'existe pas de programme d'encodage de vidéo en PHP. De plus (mais ça peut être changé), une requête PHP est limitée à 60-120 secondes.
Du coup je te conseille, lorsque tu upload la vidéo et le fichier srt, d'utiliser un programme linux (si ton serveur est sur *nix) en ligne de commande qui te permette de lier les sous-titres avec la vidéo, soit dans un format comme MKV (qui encapsule le sous-titre avec la vidéo), soit en l'intégrant directement au flux video.
Du coup dans ton script php tu appelles une ligne de commande pour réaliser cette tâche dès la fin de l'upload. Et en attendant tu actualises par exemple la page toutes les 60 secondes jusqu'à le fin de l'encodage (quand le fichier est prêt) à l'aide d'un meta. Ou mieux tu fais un websocket pour prévenir le type quand son fichier est prêt sans qu'il ne doive faire de requêtes :)
Bon amusement ;)
Du coup je te conseille, lorsque tu upload la vidéo et le fichier srt, d'utiliser un programme linux (si ton serveur est sur *nix) en ligne de commande qui te permette de lier les sous-titres avec la vidéo, soit dans un format comme MKV (qui encapsule le sous-titre avec la vidéo), soit en l'intégrant directement au flux video.
Du coup dans ton script php tu appelles une ligne de commande pour réaliser cette tâche dès la fin de l'upload. Et en attendant tu actualises par exemple la page toutes les 60 secondes jusqu'à le fin de l'encodage (quand le fichier est prêt) à l'aide d'un meta. Ou mieux tu fais un websocket pour prévenir le type quand son fichier est prêt sans qu'il ne doive faire de requêtes :)
Bon amusement ;)