我试图用ffmpeg分析视频并且它给出了这个错误。我已经提到其他来源,但这些解决方案似乎不起作用。
[NULL @ 0x24eb600] Unable to find a suitable output format for 'protocols'
protocols: Invalid argument
我目前在Google云端存储上托管了一个视频,我希望使用ffprobe
来研究其方向。这是我使用的命令。
ffprobe -v error -show_streams -show_format https://storage.googleapis.com/bucket/filename.mp4 | grep rotation
我目前正在Debian Jessie上运行,我从源代码安装了ffmpeg
。
这是我的安装脚本
cd ffmpeg-3.4.1
./configure --enable-shared
make
make install
ldconfig
谁能告诉我如何解决这个问题?
答案 0 :(得分:1)
您需要为HTTPS支持启用其他外部库。 FFmpeg支持多个库:
--enable-openssl
--enable-gnutls
--enable-libtls
答案 1 :(得分:0)
在构建ffmpeg
时,似乎缺少某些协议。我怀疑你的协议列表中没有启用https
。请使用ffmpeg -protocols
查看支持的协议列表,并查看列表中是否有https
。
您需要使用ffmpeg
重新编译openssl
以启用https
上的流媒体视频
安装OpenSSL
apt-get install openssl
使用OpenSSL配置FFMPEG
./configure --enable-shared --enable-openssl