http块: proxy_cache_path /tmp/cache levels=1:2 keys_zone=nuget-cache:20m max_size=50g inactive=168h; server块: proxy_cache nuget-cache; proxy_cache_valid 168h; proxy_ignore_headers Set-Cookie Cache-Control; #这句代码很关键,尤其要忽略set-cookie …
http块: proxy_cache_path /tmp/cache levels=1:2 keys_zone=nuget-cache:20m max_size=50g inactive=168h; server块: proxy_cache nuget-cache; proxy_cache_valid 168h; proxy_ignore_headers Set-Cookie Cache-Control; #这句代码很关键,尤其要忽略set-cookie …
m3u8,是HTTP Live Streaming直播的索引文件。 m3u8基本上可以认为就是.m3u格式文件,区别在于,m3u8文件使用UTF-8字符编码。 #EXTM3U m3u文件头,必须放在第一行 #EXT-X-MEDIA-SEQUENCE 第一个TS分片的序列号 #EXT-X-TARGETDURATION 每个分片TS的最大的时长 #EXT-X-ALLOW-CACHE 是否允许cache #EXT-X-ENDLIST …
用户体验应该是什么? 回本溯源,这是首先要弄清楚的问题,如果这个心里都没数的话,那么你所有的产品构想都是不接地气的瞎想,所有的产品设计都是天马行空的瞎设计,在这样的环境下出来的产品也就很难获得市场的垂爱。 过去我们一贯的认知是:用户在使用产品过程中的操作感受,以及在此过程中产生的心理活动。其实现在看来,这样的认知未必是准确的,市场上的很多产品也许并未获得用户的使用机会就已经胎死腹中,所以一切的心理、感受、印象、评价也就都不复存在了。我们谈一切的用户体验,都应该是在用户能够“接触”产品的基础上来谈的,“接触”是“使用…
现有网络视音频平台对比 现有的网络视音频服务主要包括两种方式:点播和直播。点播意即根据用户的需要播放相应的视频节目,这是互联网视音频服务最主要的方式。绝大部分视频网站都提供了点播服务。直播意即互联网视音频平台直接将视频内容实时发送给用户,目前还处于发展阶段。直播在网络电视台,社交视频网站较为常见。 直播平台参数对比 主流互联网视音频平台直播服务的参数对比如表所示: 现有网络视音频平台参数对比 名称 协议 封装 视频编码 音频编码 播放器 CNTV 私有 华数TV RTMP FLV H.264 AAC Flash 六…
音频编码 音频编码的主要作用是将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量。音频编码也是互联网视音频技术中一个重要的技术。但是一般情况下音频的数据量要远小于视频的数据量,因而即使使用稍微落后的音频编码标准,而导致音频数据量有所增加,也不会对视音频的总数据量产生太大的影响。高效率的音频编码在同等的码率下,可以获得更高的音质。 音频编码的简单原理可以参考:视频压缩编码和音频压缩编码的基本原理 主要音频编码一览 名称 推出机构 推出时间 目前使用领域 AAC MPEG 1997 各个领域(新) AC-…
在这里简单总结一下,以作备忘。 1.视频编码基本原理 (1) 视频信号的冗余信息 以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮度信号的一半或更少,为6.75MHz或3.375MHz。以4:2:2的采样频率为例,Y信号采用13.5MHz,色度信号U和V采用6.75MHz采样,采样信号以8bit量化,则可以计算出数字视频的码率为: 13.5*8 + 6.75*8 + 6.75*8= 216Mbit/s …
QoS(Qualityof Service)服务质量,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。 ITU将服务质量定义为决定用户对服务的满意程度的一组服务性能指标。从另一角度来说,QoS参数也是流媒体媒体传输的性能指标。主要的QoS参数有如下几项:传输带宽,传输时…
1. 视频播放器原理 视音频技术主要包含以下几点:封装技术,视频压缩编码技术以及音频压缩编码技术。如果考虑到网络传输的话,还包括流媒体协议技术。 视频播放器的源代码详细解析(Media Player Classic - HC,Mplayer,FFplay,XBMC)可以参考系列文章: 在这里不细说了,仅简要说明一下视频播放器的原理。 视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,解码视音频,视音频同步。如果播放本地文件则不需要解协议,为以下几个步骤:解封装,解码视…
MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。他除了提供DLL之外,本身也提供GUI工具用于查看视频信息。我使用中发现,新版本的MediaInfo支持HEVC。 简介: 使用MediaInfo可以获得多媒体文件的哪些信息? 内容信息:标题,作者,专辑名,音轨号,日期,总时间…… 视频:编码器,长宽比,帧频率,比特率…… 音频:编码器,采样率,声道数,语言,比特率…… 文本:语言和字幕 段落:段落数,列表 MediaInfo支持哪些文件格式? 视频:MKV…
1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流 ffmpeg -i input_file -acodec copy -vn output_file_audio //分离音频流 2.视频解复用 ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264 ffmpeg –i test.avi –vcodec copy –an –f m4v test.264 3.视频转码 f…