- 博客(24)
- 资源 (35)
- 收藏
- 关注
原创 Golang 程序运行报汇编错误
错误提示如下:C:/Program Files/Go1.22.0/src/runtime/sys_windows_amd64.s:75 +0x7a fp=0x31f590 sp=0x31f570 pc=0x11300fa。错误原因:Go sdk 1.22.0版本对service pack 1系统的兼容性有问题。我们将go1.20升级到go1.22后编译的可执行程序体积明显变小,我猜测可能删减了一些sp1的支持库。2.将go sdk 1.22.0降至1.20.2 .或者尝试更高版本看是否处理了这个问题。
2024-04-29 17:15:25
1020
转载 C/C++ 解析H265 SPS
转自https://blog.youkuaiyun.com/ww506772362/article/details/49452043?locationNum=3重新排版hevc_parseSps.h#pragma once#include<string.h>typedef unsigned char* LPBYTE;typedef unsigned char uint8;typedef unsigned short uint16;typedef unsigned long uin.
2021-12-15 20:13:55
1440
1
原创 bat 执行reg add老是循环问题
bat文件名使用了reg.bat关键字,随便改成“reg1.bat”就不会循环了。同理我们bat命名不能使用关键字,例如:shutdown .....
2021-12-13 17:51:40
765
2
原创 给exe添加管理员权限的几种方法&修改exe兼容性属性的方法
有些程序我们必须以管理员权限才能运行,但是我们又不想"右键"->"以管理员权限运行"。那么我们就只有通过代码或脚本给exe增加管理员权限了。
2021-12-13 17:46:58
9919
原创 inno setup打包的安装程序不能在windows 7系统上执行安装操作
在windows 10上使用inno setup打包的安装包,拷贝到windows 7电脑上执行安装时,提示需要更高的windwos服务包。解决方法:在inno编辑器 setup选项下面增加一条MinVersion = 6.0,然后重新打包。如图:查了一下官网说是最新的inno setup默认支持版本是6.1sp1是不支持win7的。要手动修改成6.0,但是会有一点风险。...
2021-08-18 10:02:55
2222
原创 获取视频文件MIME Codec String
使用mp4info.exe工具获取在命令行cd到mp4info.exe所在目录,运行.\mp4info.exe .\test.mp4在下面的打印中找Codec String,音频视频的分别在不同的Track下找
2021-08-16 14:43:41
723
原创 Ubuntu16.04手工搭建emscripten编译环境 遇到的问题记录
首先我是按照这篇博客来安装编译环境https://blog.youkuaiyun.com/fanxingzju/article/details/80488788下面是爬过的坑1.cd /home/fzn/emscripten./emcc --help下载emscripten代码,执行--help之后报错Traceback (most recent call last):File "./emcc.py", line 40, in <module>import ems...
2020-12-18 10:55:54
1242
2
原创 Golang time.Now().Sub()计算时间
time.Now().Sub(pretime)计算当前时间与pretime的差值。返回Duration类型。以比较秒数举例两种比较方式1.time.Now().Sub(pretime)>time.Duration(3*time.Second) //比较秒数2.time.Now().Sub(pretime)Seconds()>3
2020-08-29 12:09:11
6750
原创 ffmpeg 转码去掉B帧 H265
ffmpeg -i 101.h264 -c:v libx265 -preset ultrafast -x265-params "bframes=0" 1.h265如果是h264视频去除B帧ffmpeg -i test.mp4 -vcodec libx264 -x264opts "bframes=0" test-640x480.h264
2020-03-13 14:12:27
4297
原创 onvif device test tool 或者onvif device manager 搜索不到设备或者搜索设备不全
两个工具都搜索不到设备 查看代码原因,或者设备防火墙关闭再试,然后注意是否在一个网段。 2.onvif device test tool 可以搜到设备但是onvif device manager 不能搜到 查看UUID是否使用固定值,有时候不注意将__wsdd__Probe接口里面提供wsa__MessageID的值写成了固定值,这种情况onvif device manager 是搜不到设
2016-09-27 12:46:03
5548
原创 live555之openRTSP----- continueAfterSETUP()视频接收并存储
发送SETUP之后,接受到返回信息,然后就是创建Sink,没有其他的操作了。SETUP 客户端提醒服务器建立会话,并确定传输模式: SETUP rtsp://192.168.20.136:5000/xxx666/trackID=0 RTSP/1.0 CSeq: 3 Transport: RTP/AVP/TCP;unicast;interleaved=0-1 User-Agent: VLC
2016-08-31 15:22:47
1549
原创 live555之openRTSP----- continueAfterDESCRIBE()
openrtsp在发送完DISCRIBE之后,server端就会返回描述信息SDP。 DISCRIBE请求报文格式 响应报文格式 例如:> DESCRIBE rtsp://192.168.20.136:5000/xxx666 RTSP/1.0 CSeq: 2 > token:> Accept: application/sdp > User-Agent: VLC media pl
2016-08-31 14:19:54
1216
原创 live555之openRTSP-----流程分析
流程分析也可参照 http://blog.youkuaiyun.com/xu_fu/article/details/9318905 ,这篇博客的排版很清晰。 下面是我自己总结的内容:(我这个rtsp客户端实现结果,不是获取视频保存到本地文件,而是直接解码播放)int main(int argc,char *argv[]){ BasicTaskschedular::createNew(); Ba
2016-08-31 11:58:46
1259
原创 h.264判断一帧的结束
最近上了一个项目,有些地方要抠一些细节,达到效果最优,其中有一处就是要总es流中整合出完整的帧。搜了一些资料,然后参照live555的代码做一下总结,留着以后备用。首先讲一下es流的结构,看完标准发现h.264没有帧的概念,是以片(slice也有翻译成条带的)为单元的。参考文章:http://zhongcong386.blog.163.com/blog/static/13472780420
2015-11-27 16:54:56
4908
1
原创 WANem的使用方法,linux和windows的操作说明
网络模拟器WANemv安装在PC3上面,PC3虚拟一个linux系统,并安装WANemv软件(这个镜像有现成的,不用再装)示例1: 控制小盒子往服务器发送数据的网络环境(达到模拟公网的环境)。步骤: 1.先将PC3上面安装有WANemv软件的虚拟linux启动起来,现在认为该linux起来之后IP地址为192.168.1.103 2.使用ssh远程登录到小盒子
2015-08-18 14:31:07
5295
原创 linux跳过用户名密码登陆界面方法
使用的是CentOS 6.5环境 先修改 /etc/init/tty.conf文件 exec /sbin/mingetty --autologin root $TTY红色为增加内容在修改/etc/gdm/custom.conf 文件修改[daemon]选项AutomaticLoginEnable=trueTimedLoginEnable=true
2015-08-07 13:30:32
8374
原创 对PES NALU 帧的疑惑
11:18:40千百度 2015/6/29 11:18:40各位前辈 一般情况下一个PES包负载一帧数据吗石 2015/6/29 11:19:59不一定石 2015/6/29 11:20:29很多情况下是一帧情况下负载多个帧11:20:58石 2015/6/29 11:20:58一个PES包装载了多帧,这种情况很常见千百度 2015/6
2015-06-29 11:32:24
1622
原创 DhcpNotifyConfigChange通知IP修改,双IP设置
BOOL DhcpNotifyConfigChange( LPWSTR lpwszServerName, // 本地机器为NULL LPWSTR lpwszAdapterName, // 适配器名称 BOOL bNewIpAddress, // TRUE表示更改IP DWORD dwIpIndex, // 指明第几个IP地址,如果只有该网卡只有一个IP地址则0,如果多个IP,则0~n
2015-03-26 11:28:55
2902
原创 OnDeviceChange收到7并多次调用
今天调试程序,在OnDeviceChange加了一个断点,我插入U盘的时候nEventType的值是7.在网上搜了一下说是要注册消息RegisterDeviceNotification。我很奇怪为什么我直接运行的时候可以截获到DBT_DEVICEARRIVAL和DBT_DEVICEREMOVECOMPLETE。于是我在OnDeviceChange函数末尾加了一个消息框显示nEventType的值,
2013-12-06 11:35:05
4974
原创 全屏显示对话框,(隐藏任务栏)
在OnInitDialog()中加入,如下code如果在创建的对话框带有标题栏使用 CWnd* pWnd;pWnd=GetDesktopWindow();//得到桌面窗口指针CRect RT;pWnd->GetWindowRect(RT);ModifyStyle(WS_CAPTION,0,0);SetWindowPos(&wndTopMost,0,0,GetSystem
2013-11-08 15:44:34
931
VC2015运行依赖库(64位)
2021-04-09
vc2015运行依赖库
2020-12-25
支持h265封装的flv播放ffplay.exe
2020-12-15
最新live555 VS2008工程+linux环境编译合一
2017-08-31
采集PC麦克风音频pcm
2017-01-04
跨平台C++计时器windows linux
2016-01-12
跨平台C++计时器类windows linux
2016-01-12
双缓冲画图
2013-10-15
OpenGL库.rar
2012-09-15
gb28181 注册鉴权问题
2023-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人