- 博客(9)
- 资源 (22)
- 收藏
- 关注
原创 C#之网络字节序与主机字节序互转
主机字节序转网络字节序//加上两个字节长度,再发送 byte[] bSend = new byte[buffer.Length + 2];byte[] bLenth = BitConverter.GetBytes((ushort)IPAddress.HostToNetworkOrder((short)buffer.Length));bSend[0] = bLenth[0];bSend...
2018-08-30 17:22:29 2528
原创 C#之整数与字符串互转
整数转16进制字符串,不足位置补0:如果超出2位,比如是3位,就是3位。 int ia = 5; string stra = ia.ToString("X2");16进制字符串转整数 string stra = "22"; int ia = Convert.ToInt32(stra,16);...
2018-08-29 09:38:01 3339 1
原创 C#之Unix时间和北京时间互转
Unix时间起始时间为1970年1月1日0时0分0秒北京时间起始时间为1970年1月1日8时0分0秒北京时间转Unix时间如下: DateTime dtUnix = new DateTime(1970, 1, 1,8,0,0); DateTime dtStartTime = Convert.ToDateTime(strSt...
2018-08-27 14:38:06 865
原创 Rtsp之服务搭建
最近想要测试rtsp客户端获取H264或者H265的视频流,由于本人比较穷,没有相应的设备测试,只能决定使用vlc搭建一个rtsp的服务,然后自己来编写客户端完成调试。vlc搭建rtsp服务步骤如下: 点击串流: 点击添加 若不是这种格式需要进行转码: 然后一直下一步即可完成。我这里说的重点不是上述内容,如果按照上面的步骤,可以完成rtsp服...
2018-08-25 22:35:22 16151 5
原创 directsound之播放pcm
本人擅长C#开发,pcm播放本来想用C#实现,但是考虑到视频的解码使用C++做的,于是用C++实现了pcm的播放。这里使用微软的directsound库。第一步:读取一个pcm文件 FILE * InFile; InFile = fopen("testu.pcm", "rb");此文件为单通道,8000采样率,16bit每次采样。第二步:定期读取pcm文件,每次读取一秒...
2018-08-22 20:58:13 906
原创 ffmpeg之H265解码
本文详细介绍如何使用ffmpeg把H265解码成YUV420P格式格式的数据。首先由于采用VS2017开发,我禁用了一个4996的错误:#pragma error(disable:4996) //全部禁用#pragma warning(disable:4996)ffmpeg接收H265的数据,之能一帧一帧发送,不能接收步全的数据,所以需要先把H265解析成一帧数据。这里我的思路...
2018-08-19 17:41:55 30354 15
原创 H265之格式解析
头定义如下: 上一段码流:前面 4个字节位00 00 00 01 为nul头,这个和H264是一样的。下面两个字节为40 01 ====》二进制 0100 0000 0000 0001F : 0NalType:100 000 ==》32 =》VPSLayerID:0 0000 0==》0TID:001 ==》1再根据H265的NALU类型定义...
2018-08-12 22:18:53 18788
原创 ffmpeg之PCM转AAC
AAC是一种常见的音频格式,今天尝试使用ffmpeg把pcm压缩成AAC编码。第一步:初始化编码相关变量寻找AAC的编码器codec = avcodec_find_encoder(AV_CODEC_ID_AAC); 初始化编码器上下文,主要通道数,采样率,采样格式 c = avcodec_alloc_context3(codec); if (!c) { fprintf...
2018-08-12 15:37:21 6776 6
原创 ffmpeg之G711解析成pcm
ffmpeg在码流转换上面实在是强大,今天实验了一下把G711音频专成PCM的音频,并最终实验成功。第一步:寻找解码器,若格式不支持,则无法转码 codec = avcodec_find_decoder(AV_CODEC_ID_PCM_ALAW); if (!codec) { fprintf(stderr, "Codec not found\n"); return false;...
2018-08-05 17:14:08 8852 6
rabitmq381_erlang221.zip
2019-12-24
mygeowebcache-1.5.3-war.zip
2019-12-15
ffmpeg之H265解码
2018-08-19
ffmpeg之pcm转AAC
2018-08-12
g711编码转换成pcm编码
2018-08-05
sps解析图像长和宽
2018-06-23
ps解析H264
2018-05-26
websocket发送裸H264到Html5解码
2018-05-19
基于C#net4.5实现最简单的websocket客户端和服务端
2018-05-18
onvif2.0珍藏版
2018-04-24
基于VS2017开发的XML序列化和反序列化实例
2018-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人