b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

音频和视频切片(HLS)

电脑杂谈  发布时间:2020-04-26 00:07:46  来源:网络整理

播放ts文件_ts文件音频_ts 文件解析

音频和视频分片接口用于支持HTTP Live Streaming播放. HTTP Live Streaming是Apple提出的基于HTTP的流媒体传输协议. 它将整个音频和视频流切成可通过HTTP下载的小型音频和视频流,并生成M3U8播放列表. 客户端只需要获取资源M3U8播放列表即可播放音频和视频. 以下使用HLS来指代HTTP Live Streaming.

可以根据需要自定义命令,例如:

avthumb/m3u8/noDomain/1/vb/500k/t/10

可以通过上载参数(即旋转前持久性)或调用pfop命令(即触发持久性)来指定命令. 以Python Sdk为例,请参见音频和视频转码示例. 有必要根据音频和视频转码示例修改数据处理命令fops并将其修改为:

fops = avthumb/m3u8/noDomain/1/vb/500k/t/10

注意:

可以从官方的Sdks下载其他语言的

Sdk. 您可以通过查看Sdk用户指南来触发持久性,并预先转换为持久性使用,例如Python Sdk用户指南.

avthumb/m3u8/noDomain/<NoDomain>
            /domain/<Domain>
            /segtime/<SegSeconds>
            /ab/<BitRate>
            /aq/<AudioQuality>
            /ar/<SamplingRate>
            /r/<FrameRate>
            /vb/<VideoBitRate>
            /vcodec/<VideoCodec>
            /acodec/<AudioCodec>
            /scodec/<SubtitleCodec>
            /subtitle/<SubtitleURL>
            /ss/<SeekStart>
            /t/<Duration>
            /s/<Resolution>
            /stripmeta/<StripMeta>
            /rotate/<Degree>
            /hlsKey/<HLSKey>
            /hlsKeyType/<HLSKeyType>
            /hlsKeyUrl/<HLSKeyUrl>
            /pattern/<Pattern>
            /segmentType/<SegmentType>
            /segmentInit/<SegmentInit>
            /refine/<Refine>

参数名称类别的必需说明

/ noDomain /

值为0或1. 默认值为0. 建议值为1. 表示切片索引中的切片列表是否使用相对地址,设置为0以使用绝对地址,设置为1以使用相对地址. 地址.

/域/ <域>

用户指定切片中ts文件的域名.

播放ts文件_ts文件音频_ts 文件解析

注: 域名需要urlbase64编码,并且不能带有http;此参数不能与noDomain / 1一起使用.

/ segtime /

HLS用于自定义每个小型音频/视频流的播放时间长度,值范围是: 2-120(秒),默认值为10秒.

/ ab /

静态比特率(CBR),单位是每秒比特(bit / s). 常见的比特率是: 64k,128k,192k,256k,320k等.

/ aq /

动态比特率(VBR),值范围为0-9,值越小,比特率​​越高. 无法与静态比特率参数共享.

/ ar /

频率采样频率,以赫兹(Hz)为单位. 常见的采样频率是8000、12050、22050、44100等.

/ r /

视频帧速率,每秒显示的帧数,单位为赫兹(Hz),常用的帧速率为: 24、25、30等,通常使用默认值.

/ vb /

视频比特率,单位是每秒比特(bit / s),常用的视频比特率是: 128kts文件音频,1.25m,5m等.

/ vcodec /

播放ts文件_ts文件音频_ts 文件解析

视频编码方案. 支持的方案为: libx264,libvpx,libtheora,libxvid等. 默认值为libx264.

/ acodec /

音频编码方案,受支持的方案为: libmp3lame,libfaac,libvorbis等.

/ scodec /

字幕编码方案,支持的方案是: mov_text. 此参数仅用于修改字幕视频的字幕编码.

/字幕/

添加字幕,支持: srt格式字幕(uft-8编码和utf-8 BOM编码),带字幕的mkv文件,嵌入(将原始视频字幕流嵌入到目标视频中). 基于base64编码.

/ ss /

指定视频捕获的开始时间,单位为秒,支持毫秒级精度,例如3.345s. 用于视频截取,从视频截取视频.

/ t / <持续时间>

指定视频截取的长度,单位是秒,支持到毫秒,例如1.500s. 用于视频截取,从视频截取视频.

/ s / <分辨率>

以以下格式指定视频分辨率: x 或预定义值.

/ stripmeta /

ts文件音频_播放ts文件_ts 文件解析

是否清除文件的元数据,清除1,保留0.

/旋转/ <程度>

指定顺时针旋转的程度,值可以是: 90,180,270,自动,默认为不旋转.

/ hlsKey /

AES128加密视频的密钥必须为16个字节.

/ hlsKeyType /

密钥传递给我们的方式,0或未填写. 1.x(1.0、1.1,...): 请参见下面的详细说明.

/ hlsKeyUrl /

密钥的访问URL

/模式/ <模式>

自定义每个音频和视频流ts文件的名称.

因为整个音频和视频流音频和视频片段将生成M3U8播放列表和多个默认命名的音频和视频流ts文件. 例如: avthumb / m3u8 / noDomain / 1 /模式/ eGlhb3hpYW8kKGNvdW50KQ ==,其中eGlhb3hpYW8kKGNvdW50KQ ==是自定义ts文件名,例如: qiniu $(计数),其中$(计数)是一个六位数的占位符. 数字琴琴,您可以自己定义. 最后,我们得到了一个名为qiniu000000,qiniu000001ts文件音频,...,qiniu000006的ts文件.

/ segmentType /

指定片段的格式,支持mpegts和fmp4,默认值为mpegts.

ts 文件解析_ts文件音频_播放ts文件

/ segmentInit /

当片段格式为fmp4时,请指定初始化文件的名称,即EXT-X-MAP指定的URI名称,该名称需要base64_urlsafe编码. 请注意,如果此参数指定的输出文件的文件名后缀不是输出文件的真实格式,则某些媒体播放器可能不兼容.

/优化/ <精炼>

选择高效代码转换或高质量代码转换. 可选值为0或1.默认值为0,这表示有效的代码转换. 选择值1表示高质量的转码.

注意:

{
        "scope":                "qiniu-ts-demo:sample.mp4",
        "deadline":             1390528576,
        "persistentOps":        "avthumb/m3u8/noDomain/1/segtime/15/vb/240k",
        "persistentNotifyUrl":  "http://fake.com/qiniu/notify"
}

POST /pfop/ HTTP/1.1
Host: api.qiniu.com
Content-Type: application/x-www-form-urlencoded
Authorization: QBox <AccessToken>
bucket=qiniu-ts-demo
&key=sample.mp4
&fops=avthumb%2Fm3u8%2Fab%2F320k%2Fr%2F24
&notifyURL=http%3A%2F%2Ffake.com%2Fqiniu%2Fnotify

注意: 在Authorization标头中的之前添加QBox和半角空格.

hls加密

hls加密是使用AES-128位加密每个ts文件. 播放器获取播放列表文件时,将根据里面的#EXT-X-KEY标签请求解密的URL,然后请求解密密钥,然后使用该密钥对获取的ts文件进行解密. 用户可以通过对密钥的URL进行cookie验证来对用户进行身份验证.

示例: 播放列表文件(复制链接,查看文件内容或直接通过vlc播放器播放)

参数说明:

如何加密RSA:

可编程方法或使用openssl,以下提供了openssl的版本:

$ echo -n [AES128KEY] | openssl rsautl -encrypt -oaep -inkey [QINIU_PUB_KEY_FILE] -pubin | openssl base64 -A | tr "+/" "-_"

参数说明:

示例:

avthumb/m3u8/noDomain/1/s/720x480/vb/640k/hlsKey/ZXhhbXBsZWtleTEyMzQ1Ng==/hlsKeyUrl/aHR0cDovL29ndG95d2Q0ZC5ia3QuY2xvdWRkbi5jb20vaGxzMTI4LmtleQ==


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-188904-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 顾路路
        顾路路

        作用上美国的独立战争近似于抗美援朝战争

      热点图片
      拼命载入中...