Если я подаю URL с http, таким как это:
ffmpeg -i http://vjs.zencdn.net/v/oceans.mp4 videojs.mp4
Это работает отлично. Однако, когда я подаю URL с https, таким как это:
ffmpeg -i https://s3-us-west-2.amazonaws.com/bucket/check.mp4 video.mp4
Это дает мне ошибку:
https protocol not found, recompile FFmpeg with openssl, gnutls, or securetransport enabled.
https://s3-us-west-2.amazonaws.com/bucket/check.mp4: Protocol not found
Однако те же команды работают над моей машиной окон. Я использую человечность в virtualbox и не очень хороший в нем.
Что я делаю для включения https? Я предполагаю, что должен перекомпилировать ffmpeg с openssl? Помогите мне решить это. Ваша справка будет очень цениться.Спасибо.
Очень вероятно то, что происходит, - то, что ffmpeg
компилируется без поддержки SSL в версии Ubuntu, которую Вы используете.
Безотносительно причины этого, это - головная боль, таким образом, единственное решение, которое Вы оставили для быстрой фиксации этого, состоит в том, чтобы на самом деле сделать перекомпилировать.
Вероятный, когда Вы создаете из источника, Вы должны будете иметь --with-openssl
или подобная опция, когда Вы будете работать ./configure
.
Примечание, что для Коварной Ubuntu, кажется, что они могут уже включать эту опцию в упаковку, которая является более новой, чем для Яркого.
Просто загрузите ffmpeg отсюда, и Вы будете в порядке. http://johnvansickle.com/ffmpeg/ , который Это, строит статически, и не нуждается ни в какой зависимости. Извлеките его в папку и управляйте им из того справочника с ./ffmpeg...