视频
yuanbinquan
这个作者很懒,什么都没留下…
展开
-
wav数据格式详解
1. 音频简介经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等.44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声);22050HZ 8bitmono: 每秒钟有 22050 次采样, 采样数据用 8 位(1字节)记录, 单声道;...原创 2020-03-11 21:05:51 · 7341 阅读 · 0 评论 -
音频参数概念详解
【音频】指人耳可以听到的声音频率在20HZ~20kHz之间的声波,称为音频。【采样频率】即取样频率, 指每秒钟取得声音样本的次数。采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多。由于人耳的分辨率很有限,太高的频率并不能分辨出来。22050 的采样频率是常用的, 44100已是CD音质, 超过48000或96000的采样对人耳已经没有意原创 2017-08-31 22:00:14 · 4346 阅读 · 0 评论 -
自行实现 Onvif 对接开发模式
对于Onvif协议,在安防视频行业的地方,谁都知道。但是网上就有onvif协议对接的方案都是使用开源的第三方库进行对接,讲解。那么问题来了,我们能不能用代码自己实现呢?答案是肯定的。而要用我们自己的代码实现onvif协议对接,其中牵扯到诸多的协议和概念,这里我大致整理一下,对自行实现Onvif协议对接者提供一个学习思路。1、工具很重要学习onvif之前,需要两个最基本工具:1、ONVI原创 2017-06-15 11:39:18 · 21717 阅读 · 4 评论 -
rtp、rtsp客户端开发流程
环境:VLC做服务器,url:rtsp://192.168.100.77:8554/1 rtsp链路采用tcp链接 rtp采用udp关于rtp、rtsp、rtcp的知识,这里不做详细解释,网上有大把的资料,用户可以自己问度娘。这里直接切入正题。PS:这里还需要唠叨一点,rtsp为字符协议,字符协议中含大量不可见字符原创 2017-02-24 11:42:42 · 7021 阅读 · 0 评论 -
移植mp4v2开源库,h264+g711a/g711u编码mp4
1、mp4v2移植 step1、下载:https://launchpad.net/ubuntu/+source/mp4v2 step2、编译 简单配置参数: ./configure --host=arm-linux CXX=arm-hisiv100nptl-linux-g++ CC=arm-hisiv10原创 2017-05-08 11:59:39 · 4661 阅读 · 0 评论 -
海思播放器解码记录
在设备端采用minigui+hisi vdec+vo实现本地视频回放,这个方案是在两年前就实现了的。但是最近在对接ipc后,使用播放器播放录像发现以下两个问题: 1)在ipc使用高码流(4MB/s)录像时,视频回放只能回放几秒数据就无法解码 2)设置ipc帧率是25f/s时回放效果是慢放,以前一直使用8f/s测试对于问题1,解决方案是解码器初始化时给的内存大小不足导致的(红原创 2017-03-27 11:22:33 · 5518 阅读 · 2 评论 -
使用vlc搭建http ts流服务器
学习http 视频ts流,首先得搭建一个好的调试环境,这里以window VLC客户端为例。1、搭建视频ts服务器2、使用视频ts客户端3、使用wireshark数据分析原创 2017-04-01 16:35:38 · 11662 阅读 · 3 评论 -
onvif工具使用简介
对于初步接触onvif协议的人员来说,使用onvif官方测试工具来初步熟悉onvif协议是一个不错的选择,这里以ONVIF Device Test Tool 13.06为例,不同版本之间大同小异。进行初步介绍:工具初步使用:step1:收搜ipc1、选择物理网卡2、点击收搜设备3、收搜设备信息返回在3类表框,列表框中选择待操作设备4、点击check,校检获取相关参数原创 2017-03-23 15:20:28 · 10260 阅读 · 3 评论 -
h264 sps pps详解
1、学习路线step1、初步了解h264,了解h264数据帧分类和识别step2、h264专业名词解析step3、sps、pps帧语法定义2、h264简介 3、h264名词解析 4、sps语法 5、pps语法原创 2017-03-03 23:21:14 · 23152 阅读 · 2 评论 -
rtsp 用户名、密码登录
在使用rtp看视频时,有时候需要使用用户名和密码登录,那么在用户名密码登录的流程是怎么样的呢?大致流程: rtsp 客户端发送DESCRIBE指令 服务器应答401错误,说明需要用户名密码认证 rtsp 客户端再次发送DESCRIBE指令,该指令包含用户名密码等有效信息,原创 2017-02-24 19:44:04 · 21234 阅读 · 0 评论 -
vlc 做rtp、rtsp调试
学习rtsp、rtp、rtcp协议,最好的方式莫过于先从协议分析开始。所以我们需要搭建一个rtp客户端和服务器环境。然后通过强大的wireshark抓包软件,抓包分析数据。这里以VLC软件为基础,告诉新手怎么搭建一个rtsp的测试环境。1、vlc做服务器设置 2、vlc做客户端使用3、wireshark抓包分析原创 2017-02-24 10:50:33 · 4655 阅读 · 3 评论 -
rtp h264打包和解包
1、学习思路 在了解rtp对h264数据的打包之前,需要对rtp、h264的一些基本概念有一个初步的了解,然后再使用rtp对h264的打包解包做解析2、rtp认知实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP原创 2017-02-28 11:48:37 · 3528 阅读 · 0 评论 -
图文详解YUV420数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),转载 2015-04-03 09:47:45 · 699 阅读 · 0 评论