• Mark Gaiser's avatar
    avformat: Add IPFS protocol support. · f889837e
    Mark Gaiser authored
    This patch adds support for:
    - ffplay ipfs://<cid>
    - ffplay ipns://<cid>
    
    IPFS data can be played from so called "ipfs gateways".
    A gateway is essentially a webserver that gives access to the
    distributed IPFS network.
    
    This protocol support (ipfs and ipns) therefore translates
    ipfs:// and ipns:// to a http:// url. This resulting url is
    then handled by the http protocol. It could also be https
    depending on the gateway provided.
    
    To use this protocol, a gateway must be provided.
    If you do nothing it will try to find it in your
    $HOME/.ipfs/gateway file. The ways to set it manually are:
    1. Define a -gateway <url> to the gateway.
    2. Define $IPFS_GATEWAY with the full http link to the gateway.
    3. Define $IPFS_PATH and point it to the IPFS data path.
    4. Have IPFS running in your local user folder (under $HOME/.ipfs).
    Signed-off-by: 's avatarMark Gaiser <markg85@gmail.com>
    Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
    f889837e
protocols.texi 62.6 KB