• FFplay文档解读-11-协议一


    16.协议

    协议是FFmpeg中配置的元素,用于访问需要特定协议的资源。

    配置FFmpeg构建时,默认情况下会启用所有支持的协议。 您可以使用配置选项-list-protocols列出所有可用的列表。

    您可以使用configure选项-disable-protocols禁用所有协议,并使用选项-enable-protocol = PROTOCOL选择性地启用协议,或者可以使用选项-disable-protocol =禁用特定协议 协议。

    ff *工具的-protocols选项将显示支持的协议列表。

    所有协议都接受以下选项:

    rw_timeout
    

    等待(网络)读/写操作完成的最长时间,以微秒为单位。

    下面是对当前可用协议的描述。

    16.1 async

    输入流的异步数据填充包装器。

    在后台线程中填充数据,以将I / O操作与demux线程分离。

    1. async:URL
    2. async:http://host/resource
    3. async:cache:http://host/resource

    16.2 bluray

    阅读BluRay播放列表。

    相关选项如下:

    angle
    

    蓝光角度

    chapter
    

    开始章节(1 ... N)

    playlist
    

    要播放的播放列表(BDMV/PLAYLIST/?????.mpls

    例子:

    读取BluRay中安装到/mnt/bluray的最长播放列表:

    bluray:/mnt/bluray
    

    BluRay读取安装到/mnt/bluray的播放列表4的角度2,从第2章开始:

    -playlist 4 -angle 2 -chapter 2 bluray:/ mnt / bluray
    

     学习地址:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂

    【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

    16.3 cache

    输入流的缓存包装器。

    将输入流缓存到临时文件。 它为直播带来了搜索能力。

    cache:URL
    

    16.4 concat

    物理级联协议。

    按顺序从许多资源中读取和搜索,就像它们是一个独特的资源一样。

    此协议接受的URL具有以下语法:

    concat:URL1|URL2|...|URLN
    

    其中URL1,URL2,...,URLN是要连接的资源的URL,每个URL可能指定不同的协议。

    例如,要使用ffplay读取文件序列split1.mpegsplit2.mpeg','split3.mpeg,请使用以下命令:

    ffplay concat:split1.mpeg \ | split2.mpeg \ | split3.mpeg
    

    请注意,可能需要转义字符| 这是许多shells特殊的地方。

    16.5 crypto

    AES加密的流读取协议。

    接受的选项是:

    key 
    

    从给定的十六进制表示

  • 相关阅读:
    快来看看Python内置函数一览表
    JAVA 之 Spring框架学习 1:Springの初体验 IOC DI
    [计算机提升] 用户和用户组
    CSO面对面|对话迷你世界,畅谈游戏行业的安全建设
    简单!这可能是最快速的个人博客搭建姿势!|原创
    通过代码生成代码的 文件
    Spring5源码9-循环依赖源码分析
    构造函数_XMLHttpRequest
    算法入门(四):二分法的详解与扩展
    rocketmq启动流程
  • 原文地址:https://blog.csdn.net/irainsa/article/details/127788050