ffmpeg sur https échoue
Si je nourrir url
avec http
, comme ceci:
ffmpeg -i http://vjs.zencdn.net/v/oceans.mp4 videojs.mp4
Il fonctionne parfaitement. Cependant, quand je nourris url
avec https
, comme ceci:
ffmpeg -i https://s3-us-west-2.amazonaws.com/bucket/check.mp4 video.mp4
Cela me donne une erreur:
protocole https n'est pas trouvé, recompiler FFmpeg avec openssl, gnutls, ou
securetransport activé.
https://s3-us-west-2.amazonaws.com/bucket/check.mp4: Protocole non
trouvé
Que dois-je faire pour activer https?
Vous devez vous connecter pour publier un commentaire.
La réponse peut être trouvée dans le message d'erreur.
Donc recompiler
ffmpeg
avec les dépendances nécessaires.Vous pouvez en savoir plus sur le processus de ici, et lors de l'étape d'
./configure
, il suffit d'ajouter--with-openssl
.Assurez-vous que vous avez ces paquets installés:
build-essential
,openssl
,libssl-dev
Dans les commentaires, vous avez dit que vous utilisez Ubuntu, vous pouvez facilement installer ces packages à l'aide de
apt-get install
.Après l'installation, vous pouvez exécuter
ffmpeg -protocols
à assurez-vous que vous avezhttps
qui y sont énumérés.Par ailleurs, votre vidéo (sur
AWS
), peut être consulté viahttp
protocole.ffmpeg
, vous pouvez exécuterffmpeg -protocols
et assurez-vous quehttps
y est listé.openssl-dev
, exécuter:sudo apt-get install libssl-dev
Unknown option "--with-openssl".
--enable-openssl
?--enable-openssl
(dans l'invite de commandes, il est répertorié dans laEnabled protocols list
) et après quemake
etmake install
. Mais il n'y a pas encorehttps
protocoleffmpeg protocols
seulementhttp
. Suis-je manque somethig?La réponse correcte à cette question de Sep 2015
./configure --enable-openssl
et si vous avez ubuntu alors assurez-vous desudo apt-get install libssl-dev
.libopenssl
?Ajouter
--enable-openssl to the ./configure line
.La
--with-openssl
ne fonctionne pas actuellement.C'est toute ma ligne: