我正在尝试在iOS上使用ffmpeg。当我调用av_register_all()然后尝试使用avformat_open_input()打开文件时出现以下错误:
No URL Protocols are registered. Missing call to av_register_all()?
有没有人见过这个?任何帮助将不胜感激
答案 0 :(得分:4)
我在构建脚本中禁用了协议,我在其中构建了静态库。
答案 1 :(得分:4)
如果要查看可用协议的ffmpeg列表类型:
./configure --list-protocols
你会有类似的东西
applehttp https rtmps
cache md5 rtmpt
concat mmsh rtmpte
crypto mmst rtp
file pipe tcp
gopher rtmp tls
http rtmpe udp
httpproxy
如果您已禁用ffmpeg配置中的所有内容,通常在这种情况下启用文件协议就足够了:
./configure \
...
--enable-protocol=file \
...