- 博客(29)
- 资源 (4)
- 问答 (6)
- 收藏
- 关注
原创 nethogs交叉编译
参照上述链接,自己编译好ncurses和libpcap。网上实在找不到交叉编译的案例,只能自己手动搞了。大家根据自己的环境进行修改。修改MakeApp.mk。
2023-08-26 22:29:35 403 1
原创 librtmp推流到youtube一段时间断开
环境:IP Camera问题:推流到youtube若干个小时,直播断开。本地nginx-rtmp正常问题排查:怀疑点:怀疑youtube比较特殊,是否需要发一些指定的数据给youtube。验证:大量的google,百度,参考一些rtmp推流代码,发现并不是这种情况怀疑点:看librtmp打印,就是单纯的网络问题,但是OBS可以推非常久。真的是网络问题的话,那只能重连代码中原本也有重连机制,是在rtmp断开后一分钟进行重连。发现:一分钟太久,由于长时间...
2021-05-20 14:07:47 1134 1
原创 librtmp推流到YouTube失败
环境:IP Camera问题:使用librtmp推流到nginx和facebook均可成功,只有YouTube失败原因:YouTube的rtmp推流必须带有音频流,且音频只能是AAC或者MP3https://support.google.com/youtube/answer/2853702?hl=en&ref_topic=9257892...
2020-02-14 16:10:08 1495 3
原创 rtmp封装不同采样率的AAC
参考文章:https://www.cnblogs.com/lidabo/p/7324369.htmlflv文件格式:https://www.cnblogs.com/musicfans/archive/2012/11/07/2819291.htmlISO文档:http://read.pudn.com/downloads98/doc/comm/401153/14496/ISO_IEC_1449...
2019-12-27 15:47:24 1317
转载 ERROR: WriteN, RTMP send error 104 ,librtmp 时间戳超过 0xffffff时,连接断开
转载:https://blog.csdn.net/sunxiaopengsun/article/details/60581119在实现rtmp推送实时视频流时,一段时间后,发现串口打印ERROR: WriteN, RTMP send error 104,连接自动断开,重启设备后才可以正常使用,发现是时间戳的问题。以下为转载内容:最近在IPCamer 上做rtmp 推流,遇到...
2019-12-24 16:30:37 2205
原创 ftp上传文件451错误 (OPTS UTF8 ON)
451 No mapping for the Unicode character exists in the target multi-byte code page.参考链接:https://blog.csdn.net/kuluzs/article/details/51836416百度到的方法都是将“允许UTF8”从 “True” 改为 “False”,重新启动服务器然而我使用的文件名...
2019-12-03 16:53:03 6450 4
原创 libuv:bad address in system call argument
今天在使用libuv时出现了EFAULT错误,写此文章作为记录。EFAULT:引用:https://www.cnblogs.com/yxwkf/p/5399164.htmlIt happenif the memory address of some argument passed to sendto (or more generally to any system call) ...
2019-11-13 15:48:42 1071
原创 G.726实时RTP音频流保存到AVI文件中
ffmpeg的G726包括AV_CODEC_ID_ADPCM_G726LE和AV_CODEC_ID_ADPCM_G726,即小端和大端。在avienc.c中,codec_tag设置了音视频封装成avi文件所支持的音视频编码const AVCodecTag ff_codec_wav_tags[] = { { AV_CODEC_ID_PCM_S16LE, 0x0...
2019-11-05 16:53:26 1142
原创 G726编解码处理(ffmpeg,rtsp)
目录G.726简介FFMpeg编解码G.726rtsp传输G.726VLC播放G.726音频有问题G.726简介维基百科:https://en.wikipedia.org/wiki/G.726以下内容,摘抄于维基百科G.726是ITU-TADPCM语音编解码器标准,涵盖以16、24、32和40kbit/ s的速率传输语音。它被引入以取代以32 kbit ...
2019-11-05 16:26:58 3464
原创 libuv uv__io_start详解
void uv__io_start(uv_loop_t* loop, uv__io_t* w, unsigned int events) { assert(0 == (events & ~(POLLIN | POLLOUT | UV__POLLRDHUP | UV__POLLPRI))); assert(0 != events); assert(w->fd >= ...
2019-09-25 21:18:41 867
原创 libuv tcp连接流程分析
基本流程1.初始化libuv loop2.初始化tcp,建立,绑定,监听3.设置客户端连接后的回调函数4.设置接收到客户端数据的回调函数5.进入uv_run(loop, UV_RUN_DEFAULT)事件轮训6.在uv__io_poll中通过io复用epoll获取到发生状态变化的socket进行处理文章内容包括: 目录 基本流程 TCP使用d...
2019-09-22 14:32:54 1548
原创 libuv编译debug版本(GDB)
1.下载libuv2../configure --prefix=/home/share/lib_so/libuv/ 生成makefile--prefix:指定库和头文件安装的位置查找makefile中的CFLAGS,默认为-O2,修改为-O0,即编译时不对代码进行优化。3.make && make install...
2019-08-30 09:45:31 729
原创 ubuntu安装百度网盘linux版客户端
2019年6月14号,百度网盘推出了Linux版本,为百度点赞!!!下载地址:https://pan.baidu.com/downloadubuntu安装方法:该安装包为rpm格式,需要转换成deb1.sudo apt-get install rpm alien2.alien -d 网盘安装包名称.rpm3.sudo dpkg -i 网盘安装包名称.deb...
2019-06-16 09:07:21 22095 13
原创 ubuntu创建桌面图标
Linux Qt创建桌面图标 安装完qt,发现没有桌面图标,写此文以作记录。 /usr/share/applications保存着桌面启动图标的信息打开其中一个,例如sublime-text新建一个qtcreator的文件,将里面的内容拷贝进去,修改Icon,即图标所在路径;修改Exec,即bin文件所在路径,保存后,即可搜索到桌面搜索到相应的图标...
2019-05-13 23:09:32 1876
原创 FFmpeg+SDL实现简易的rtsp视频流直播
参考链接:https://blog.csdn.net/leixiaohua1020/article/details/8652605本文基于雷霄骅博士的文章,将原来支持播放本地文件修改为支持rtsp视频流单单修改avformat_open_input中的url值,发现出现了大量的错误打印error while decoding MB 44 66,bytestream -5co...
2019-04-21 16:20:39 1685 1
原创 ffmpeg 入门级demo,包含源码,makefile和测试文件
网上较多的demo都是多年前的,编译会出现大量的警告。本文的代码基于ffmpeg4.1,结合自带的demo以及一些网上代码,实现了一些基本功能,并附带了测试文件,很适合一头雾水的新人实现功能:1.h264解析2.解码3.解复用4.编码h2645.filter6.aac解析7解音频文件下载:https://download.csdn.net/...
2019-04-10 13:56:03 1505
原创 boa服务器实现CGI功能
CGI简介 CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流行的C、C ++、VB 和Del...
2018-06-15 08:57:03 4549
原创 嵌入式平台使用libjpeg-turbo将YUV420SP保存为jpg
libjpeg-turbo编译libjpeg-turbo可以看成是libjpeg的优化加速版,从理论上来说,它所耗费的时间只有libjpeg的1/3。编译:tar -zxvf libjpeg-turbo-1.4.3.tar.gzcd libjpeg-turbo-1.4.3./configure --prefix=安装目录 --host=编译平台 //我用的是海思平台 arm-hisiv500-l...
2018-04-09 09:24:48 4658 7
转载 常用字符串Hash函数
(转载,原文出处不详)常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等
2017-08-28 22:11:26 298
转载 同步与互斥,读写锁和互斥锁
原文出处:http://blog.csdn.NET/u012884354/article/details/46691761相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散布在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散布在不同进程之间的若干程序片断,它
2017-07-13 15:54:10 345
转载 https介绍
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。1
2017-06-09 09:24:17 290 1
原创 red5连接MySQL时找不到JDBC驱动
正常的Java程序可以访问到数据库,red5却不行?!!red5是基于java写的,没理由啊!Eclipse明明就包了jdbc的jar包。最后发现原因:CLASSPATH里的设置不对,正常的java程序对这个没有太大要求,red5必须设置好,例如:.;F:\MySQL\MySQL Server 5.5\mysql-connector-java-5.1.26\mysql-connector-ja
2016-11-08 20:25:05 417
原创 MINI2440裸板程序无法正常运行
最近刚刚接触裸板程序,写了一个LED的程序,明明逻辑没有错误,执行的效果却不对悲剧的原因首先看了用户手册,打算将程序下载到内存中运行打开MINItools,选择裸板程序,download and run,程序烧写进行,我写的是LED点灯(只点一盏灯),烧写完毕后,程序直接执行,灯果然点亮了。我就认为操作没错!然而,当我写循环点灯,却怎么也不对了!!!这简直悲剧啊
2016-09-08 18:53:41 898 2
转载 Qt之CSS样式参考表
FFFFF#DDDDDD#AAAAAA#888888#666666#444444#000000#FFB7DD#FF88C2#FF44AA#FF0088#C10066#A20055#8C0044#FFCCCC#FF8888#FF3333#FF0000
2016-09-04 12:47:47 869
原创 ubuntu环境中操作MySQL,使用C语言API调用MySQL
前言:最近准备做毕业设计,初次接触到MySQL,做一个学习记录安装MySQL:傻瓜式安装sudo apt-get install mysql-serverapt-get install libmysqlclient-dev 这个记得要装,不然编程的时候找不到mysql.h文件操作MySQL1.打开终端,准备登录 mysql -h 1
2016-09-03 13:23:19 3214
转载 安装redhat时中文显示乱码(小方框)及中文输入法安装解决方法
安装redhat时中文显示乱码(小方框)解决方法在安装linux的时候,安装完了中文出现乱码或者是当时选错了选成了英文的,到时候中文显示乱码,下面说一下问题的解决:在首次安装RHEL5时,如果选择的是英文,那么系统将不安装中文支持包,这样就导致了中文显示为乱码(小方框).......有很多人说vi /etc/sysconfig/i18n文件,其实根本就没有那个必要。
2016-08-13 10:47:36 521
ffmpeg demo,包含代码和测试文件
2019-04-10
基于phonon的qt4音乐播放器
2015-12-01
多个git工程依赖于公共库,公共库修改,导致一些工程因没有重新编译而异常
2023-07-31
请帮我看看这个shell脚本,初学。
2016-07-18
关于C Primer Plus第5版的二叉树的问题
2015-12-03
QWebView打开一个电台时,无法播放音乐,显示未安装flash,如何解决
2015-08-22
工作上写二叉树用递归吗
2015-08-12
动态改变pushbutton的颜色
2015-07-17
关于mxml查找元素的问题
2015-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人