自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuquanfu的专栏

人生就是一个试错的过程,有的人可能一辈子都在尝试,而我呢......

  • 博客(32)
  • 收藏
  • 关注

原创 m3u8、rtmp、flv、mp4在线测试地址(亲测有效)

有效的在线视频测试地址

2023-01-12 10:44:08 9937

原创 error adding symbols: DSO missing from command line

在编译程序时经常会遇到如下这类问题,主要是由于依赖库未添加导致,手动添加一下即可修复此类问题。解决方案:添加-lpostproc(举例参考)

2023-01-12 10:32:51 1587

原创 visual studio 查看类的uml图

在阅读代码时,一般都想先了解一下一个类的层次结构,比如从哪里继承,有些工具可以提供此功能,但还需要单独安装工具,有的甚至还是付费的,这里我说明一下visual studio的查看类图功能,以visual studio 2019为例,首先需要安装一个组件:类设计器,打开visual studio 2019,点击菜单栏工具,选择获取工具和功能项,在弹出的安装程序窗口中选择单个组件项,然后在搜索框中输入类设计器或拖动上下进度条来选择,勾选类设计器,点击修改,安装完成后重启visual studio 20...

2021-03-22 14:45:55 2854 2

原创 nginx in windows

nginx以其优异的性能、较小的资源占用和丰富的插件功能迅速赢得了众多公司的青睐,国内外很多大公司的产品后台均可以见到nginx的身影。nginx现今已远远超越了web server的范畴,通过集成插件可以实现复杂多变的功能,比如现在非常流行的视频直播点播等,通过nginx-rtmp和nginx-vod模块可以简单快速搭建一整套音视频直播点播的解决方案。详情点击:http://www.fruitwins.com/nginx官网:http://nginx.org/...

2021-01-04 17:41:51 140

原创 ModuleNotFoundError: No module named 'google' 问题解决方案

最近在编译caffe时,一直被ModuleNotFoundError: No module named 'google'这个问题所困扰,编译环境是ubuntu18.04+anconda3+python3.6,尝试了各种方法,比如:pip install protobuf,均提示此包已安装之类的信息,但仔细一看发现显示的路径是/usr/bin/python3,而我设置的python环境变量是/...

2020-04-11 00:00:39 38773 4

原创 source ~/.bashrc HOME: command not found 解决方案

今天修改了~/.bashrc文件,使用source ~/.bashrc时竟然报错,很突然的一个问题,必须搞定它啊。于是我试了一下source /etc/profile没有问题,说明source命令没问题,问题应该出在.bashrc文件上,于是对这个文件进行检查,首先去掉了新增加的$(HOME)/anaconda3/lib,再次执行source ~/.bashrc,奇迹出现了,竟然正常了,看来就是这...

2020-03-04 14:02:27 8640

原创 "OverflowError: long int too large to convert to int " in Caffe Net_params

return OrderedDict([(name, lr.blobs)for name, lr in zip(self._layer_names, self.layers)if len(lr.blobs) > 0])OverflowError: long int too large to convert to int解决方案:修改了caffe的源码之后,没有重新编译,需要ma...

2020-01-16 13:49:49 781

原创 windows10 编译nginx

系统环境:windows10 + vs2010 +vs2010sp1一:下载以下工具,并依次安装。1、 MSYS-1.0.11.exe2、 ActivePerl-5.26.1.2601-MSWin32-x64-404865.exe4、 Mercurial-5.1.1-x64.exe5、 nasm-2.12.02rc9-installer-x64.exe(安装完成后,需将...

2019-09-20 11:52:57 1546 2

原创 监听端口成功,用netstat看不到占用的端口号问题

创建了一个套接字socket,绑定bind某个固定端口号之后,发现无法接受客户端的连接,故用netstat 查看绑定的端口号,惊奇的是竟然没有找到,百思不得其解,最后用端口查看工具cports看了一下服务程序占用的端口号和设置的竟然不一致,检查端口号赋值的地方,serverAddr.sin_port = SERVER_PORT;修改为serverAddr.sin_port = hton...

2019-06-12 16:52:04 8894 2

原创 error LNK2019: 无法解析的外部符号 "public: static class RawVideoRTPSink * __cdecl RawVideoRTPSink::createNew

用live555库开发rtspserver程序,编译时报error LNK2019: 无法解析的外部符号 "public: static class RawVideoRTPSink * __cdecl RawVideoRTPSink::createNew(class UsageEnvironment &,class Groupsock *,unsigned char,unsigned ...

2019-05-16 17:02:12 902

原创 ubuntu 16.04下编译android和linux版webrtc

1. 准备ubuntu 16.04 x86_64环境,我的是装在虚拟机里面的;2. 安装git和Python2.7等工具,源码或者apt-get命令方式都行3. 下载depot_tools(https://storage.googleapis.com/chrome-infra/depot_tools.zip),如果下载失败,可以去网盘下载链接:https://pan.baidu.com/s...

2019-05-15 15:20:58 592

原创 info setup 制作的安装程序 提示卸载程序出现内部错误找不到此版本的卸载程序的utCompiledCode记录

在使用Inno Setup 工具制作客户端后,利用开始程序菜单中的卸载程序卸载时提示:卸载程序出现内部错误找不到此版本的卸载程序的utCompiledCode记录.这是因为在制作客户端时,没有删除原有的删除程序和配置文件.先删除unins000.dat,unins000.exe.然后制作客户端再安装后,会自动生成这两个文件.并可以正常卸载....

2019-04-11 18:39:54 4300 1

原创 Installation Problem: Unexpected token { in cli.js #6914 解决方法

系统:Ubuntu 16.04 LTS现象:/usr/share/yarn/lib/cli.js:45699 let { ^SyntaxError: Unexpected token { at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:374:25) ...

2019-03-19 17:01:19 2784

原创 connection error -10057

用vlc测试摄像机拉rtsp流观看时,提示预览失败,故打开vlc调试信息定位,发现报live555 debug: connection error -10057的错误,于是对摄像机的配置做了一番全面检查,发现rtsp的端口不是默认的554,而拉流的地址端口却是554,于是将rtsp端口改成554,成功预览。 故思考之前遇到的一些10057错误,应该都和网络的配置有关,可能是ip地址,端口...

2019-02-28 11:23:01 11133

原创 osg播放视频的方法

osg播放视频时,需要利用ffmpeg的多媒体播放器插件,所以在播放视频之前需要成功的加载此插件,才能最终显示出画面,现将osg播放本地文件和流文件的方法总结一下:1、播放本地文件osgDB::Registry::instance()->addFileExtensionAlias("mp4", "ffmpeg");osg::ref_ptr<osg::Image> im...

2018-11-30 11:22:31 1708 2

原创 osg编译ffmpeg插件

osg可以通过ffmpeg插件来实现播放视频的功能,但是在编译osg的时候要确保成功的完成才可以使用此插件。在编译的过程中有几点需特别注意,否则可能导致无法成功编译。1、要正确选择ffmpeg的版本首先要到https://ffmpeg.zeranoe.com/builds/win32/dev/下载ffmpeg的开发版,最小版本在3.2,这里也要特别注意,因为osg中的ffmpeg处理模块调...

2018-11-29 16:48:34 1423 4

转载 三页搞定GB2818/SIP/RTP、PS封装

GB2818集成了sip通讯、RTP封装及PS流封装。初涉者不了解整体框架,如果每一项去啃读,每项有几百页的标准文档,啃完估计该吐血了。实际上虽然GB28181里用了3个项目,但每个单元基本都是固定的,用法比较简单。一、关于SIP:GB28181里只是简单用了开源的eXosip2和osip2,有兴趣可以下载编绎,或直接使用别人编绎好和.h、.lib、.dll,初始化也蛮简单1> 初始...

2018-11-21 11:15:08 1556 1

翻译 vlc3.0.4版本新特性

Core:Fix snapshotting with subtitles when using hardware acceleration Fix green/missing line/column when the picture dimensions are oddDecoders:Important improvements in hardware decoding for ma...

2018-10-29 17:55:08 776

原创 vlc3.0.4在ubuntu16.04x64上的交叉编译全过程记录

    周末折腾了好久,经过连续的出现问题,定位问题,解决问题,终于顺利编译通过了vlc的最新版本,中间尝试了多个版本的编译,比如vlc3.0.0,想着离2.x版本(2.x版本已经编译通过,可以参考:ubuntu平台,VLC/LibVLC交叉编译,生成win32版本,以及LibVLC增加录像接口)比较接近,应该容易编译通过,没成想也是一堆问题,其实主要还是版本导致的接口不对应问题,于是ubuntu...

2018-10-29 17:20:51 4692 22

转载 从crtmpserver中看具体处理rtmp协议的流程

为便于查看,在此做一简单索引,对初次接触crtmpserver开源服务器的朋友来说,可以起个抛砖引玉的引导。下面的五篇文章均从https://me.csdn.net/download/zengraoli(孤独的糖三角)引用而来,特此声明。从crtmpserver中看具体处理rtmp协议的流程1:http://blog.csdn.net/zengraoli/article/details/8...

2018-10-12 17:50:46 157

转载 crtmpserver框架代码详解

Hank (http://blog.chinaunix.net/uid/26000296.html)版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。一、简介crtmpserver(C++ RTMP Server)是高性能的流媒体服务器,支持以下协议(直播或录制): . 支持Flash(RTMP,RTMPE,RTMPS,RTMPS,RTMPT,RTMPTE) . 支持嵌入式...

2018-10-12 17:42:48 370

原创 编译最新lua解释器,出现readline/readline.h:没有那个文件或目录

安装编译lua5.3.0时可能会遇到这样的问题:lua.c:82:31: 致命错误:readline/readline.h:没有那个文件或目录 #include <readline/readline.h>解决方案:Centos系统:yum install libtermcap-devel ncurses-devel libevent-devel readline-de...

2018-10-12 15:26:41 940 2

原创 摄像机码流平滑参数解析

码流平滑针对因I帧过大导致瞬时码流过高场景,可以通过设置码流平滑参数降低I帧大小,从而抑制过高的瞬时码流。背景信息码流平滑是针对支持H.264和H.265编码的系列设备实现的功能,通过调整设备内部的码流控制参数,实现I帧大小可控制,从而缓解由于I帧过大带来的网络冲击。码流平滑系数码流平滑系数越大,I帧会越小,对应的图像清晰度会降低。...

2018-09-26 15:47:17 5680

原创 无法解析的外部符号问题解决

1>Sender.obj : error LNK2019: 无法解析的外部符号 __imp__ntohl@4,该符号在函数 _main 中被引用1>jrtplib_d.lib(rtpsources.obj) : error LNK2001: 无法解析的外部符号 __imp__ntohl@41>jrtplib_d.lib(rtpudpv4transmitter.obj) : e...

2018-09-12 14:05:31 6994

转载 ffmpeg 打开视频流太慢(下)

前面的博文中已经交代过,ffmpeg打开视频慢主要是因为av_find_stream_info 耗时久。下面给出重写查找音视频stream info的一段代码,用来替代av_find_stream_info 。 static int avformatFindStreamInfo(AVFormatContext *ic, AVDictionary **options,std::vector&...

2018-08-27 18:46:34 1588 1

转载 ffmpeg 打开视频流太慢(上)

新版ffmpeg打开网络视频流需要调用avformat_find_stream_info方法,很多朋友会发现调用改方法耗费很多时间造成打开视频流太慢。有两个参数可以减少avformat_find_stream_info耗时:一是参数max_analyze_duration,另外一个是probe_size 调整这两个参数可以改变视频流打开的时间。但问题是调整到多少合适呢,没有一个准确的数。   ...

2018-08-27 18:45:06 4296

原创 ”Could not find tag for codec none in stream #0, codec not currently supported in container”的解决方法

利用ffmpeg进行转码或是编码输出文件时,利用avformat_write_header写入头信息,有时会报出“Could not find tag for codec none in stream #0, codec not currently supported in container”的问题,错误信息的字面意思也很明白,不能在container(如MP4、TS等封装格式)的相应流中找到编

2016-12-21 16:44:47 17809 3

原创 Error:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

在android studio中编译工程时,偶尔会遇到Error:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi这样的错误,可能原因是更新了相关组件导致的,解决方法是到Android studio ( Tools -> Android -> SDK Manager

2016-06-27 07:10:16 13678 1

原创 新手用eclipse运行web工程时经常会遇到的一个问题

Invalid byte tag in constant pool: 15 或java.lang.reflect.InvocationTargetException等等问题可能的解决方法

2015-12-05 16:52:37 499

转载 xxx cannot be resolved or is not a field问题的解决方案

在android编译程序时,偶尔会碰到“xxx cannot be resolved or is not a field”的问题,经过一番研究,我觉得应该从以下几步解决这个问题:1、首先确保引用的资源文件已经存在项目工程中;2、是否正确导入了包的名称和路径;3、修改了代码之后是否已经保存文件。

2014-12-25 09:46:30 1484

原创 Android下用C++开发ndk程序

经过大半天的折腾,终于在android下面跑通了第一个ndk程序,写此文纪念一下整个过程,以供参考,防止以后遗忘。1、到Android官网下载Android的开发工具ADT(Android Development Tool的缩写),该工具集成了最新的ADT和NDK插件以及Eclipse,还有一个最新版本SDK。解压之后就可以用了,当然环境变量还需要自己配置。下载链接:http://de

2014-12-25 09:44:36 495

原创 升级android sdk到5.0,创建项目错误:No resource found that matches the given name 'android:Widget...... '解决方法

升级android sdk到5.0,创建项目错误:No resource found that matches the given name 'android:Widget.Material.A 解决方法错误描述:升级sdk 到5.0时,创建项目时会多创建一个库项目,叫appcompat_v7。创建完成后,这个项目可能会报错,诸如出现:No resource

2014-12-09 11:34:18 661

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除