上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: SysPeek 是Linux平台下一款简洁小巧的系统状态指示软件,可实时显示 CPU、Memory、Swap、硬盘和网络使用情况。然而最近却使用不了,打不开。无论点击图标或者是终端打开,都不显示。看错误,好像是Python代码的报错。查看一下源码,果然SysPeek是Python写的。回想这段时间学 阅读全文
posted @ 2018-07-03 17:07 水上云天 阅读(485) 评论(0) 推荐(0) 编辑
摘要: flash as3.0 推视频H264关于视频质量 初次设置代码如下: 编码后的视频在有晃动的情况下花屏轻微马赛克,mediainfo检测文件属性如下: 第二次设置如下: 编码后的视频在有晃动的情况下也是正常的,不过码率浮动上升,mediainfo检测文件属性如下: 关于setQuality的官方解 阅读全文
posted @ 2018-05-29 16:47 水上云天 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 用flash as3写了一段推流测试demo,参考srs_publisher和simplest_as3_rtmp_streamer。推流到srs2服务器,录制为flv文件。测试一轮结果如下: Web Flash推上来的流,经过srs录制为flv。srs设置jitter_time full; dvr_ 阅读全文
posted @ 2018-04-17 11:47 水上云天 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 需求源于手机拍摄的视频,默认参数码率较大,拍摄的文件体积较大,不便于保存和转发。手机默认拍照的720P视频,默认码率达到4M,实际上转成1M就差不多了。FFmpeg默认的转码是使用软件解码,然后软件编码,速度慢,CPU使用率太高(基于100%)。 本次测试硬件环境: 软件环境: 1. 默认参数 得到 阅读全文
posted @ 2018-02-10 16:15 水上云天 阅读(23005) 评论(4) 推荐(4) 编辑
摘要: 参考 http://www.linuxfromscratch.org/blfs/view/systemd/postlfs/lsb-release.html首先在其他电脑下载lsb_release源码地址 https://downloads.sourceforge.net/lsb/lsb-releas 阅读全文
posted @ 2018-02-02 11:45 水上云天 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: 每次收到Android Studio更新提示,总是延迟一段时间才能下载的到或者更新成功。架梯子也不行。而且更新检测也是时断时续。Android Studio 3.0.1使用一段时间,多开几个工程。经常发生关闭一个工程AS无响应,强制关闭其他工程也跟着关闭。这次等来了Android Studio 3. 阅读全文
posted @ 2018-01-31 18:10 水上云天 阅读(1921) 评论(0) 推荐(0) 编辑
摘要: 一直用nginx做http服务,代码里访问过文件地址,并未认真关注过访问http目录下的时间戳。今天浏览文件的时候发现一个问题。web上显示的文件时间戳与服务器时间相比差8个小时。具体表现看下图: web目录时间 服务器时间 很明显标准时间GMT,没有加中国东八区。正确的做法是在nginx配置文件里 阅读全文
posted @ 2018-01-19 14:56 水上云天 阅读(2492) 评论(0) 推荐(0) 编辑
摘要: 一些基本的c语言操作,使用不当也会有出其不意的问题。比如我最近的一个项目中,用到几句代码: 表面看没得问题。实际项目中情况要复杂一些。我在安卓服务里,启动一个窗口里使用这几句代码,然后关闭窗口。反复打开关闭几次就崩溃。使用Android Studio分析崩溃原因,每次都是看到这样的日志: 日志中可以 阅读全文
posted @ 2017-12-14 21:16 水上云天 阅读(1981) 评论(0) 推荐(0) 编辑
摘要: 一次偶然的机遇,在公司下载“vlc播放器”,下载之后安装完就变成了“搜狗手机助手”。而且连续几次下载都是这样,我以为是我安装了搜狗输入法的缘故。 让几位没有安装搜狗系列产品的同事帮我下载,也一样的毫无例外都变成了“搜狗手机助手”。 我是在vlc官网下载的,使用过IE浏览器,谷歌浏览器,迅雷和IDM下 阅读全文
posted @ 2017-10-17 18:04 水上云天 阅读(815) 评论(0) 推荐(1) 编辑
摘要: 一直用简单的librtmp或者其他开源推流实现方式。没有太关注细节问题。直到最近一次测试长时间推流。遇到了3字节时间戳溢出问题,即时间戳超过0xffffff,服务器断开。 复现方式:用yasea推流到SRS或者Nginx-rtmp。yasea版本要求2017-08-30以及以前的版本。SRS不做特殊 阅读全文
posted @ 2017-09-29 15:59 水上云天 阅读(7109) 评论(0) 推荐(0) 编辑
摘要: 用ffmpeg循环推一个文件到rtmp服务器。一般都是建议用-stream_loop选项。如: 前提是ffmpeg版本高于2.8.4。而且是推流到Nginx-rtmp。此方法推流到srs失效。第二次推流的时候会提示: 我一般使用脚本循环推文件。建议一个文件,如push2id12345.bat内容如下 阅读全文
posted @ 2017-09-28 17:08 水上云天 阅读(17464) 评论(0) 推荐(0) 编辑
摘要: 使用Android Studio 3.0 Beta6更改包名refactor rename一直提示:Refactoring cannot be performedFile xxx\build\xxx\AndroidManifest.xml is read-onlyFile xxx\R.java is 阅读全文
posted @ 2017-09-19 13:39 水上云天 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 项目中使用一个开发版,预留两个usb接口。类似华硕TinkerBoard。 一个用户连接摄像头,一个用于adb调试。结果就没了鼠标的接口。多次切换鼠标和摄像头插头,非常不方便,带摄像头的app没法调试。于是各种查资料,发现了adb shell input这个命令,堪称神器。 adb shell in 阅读全文
posted @ 2017-09-13 15:02 水上云天 阅读(19297) 评论(1) 推荐(1) 编辑
摘要: 测试环境:server:srs2client:librestreaming / yasea srs 配置 dvr录制24分钟flv文件。 pc上使用最新版本vlc、potplayer播放,均显示35分钟;使用mpc-be播放,显示24分钟。而使用mediainfo查看显示24分钟,实际上确实是24分 阅读全文
posted @ 2017-07-24 14:42 水上云天 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: Android Studio最新开发版一直跟着升级。到Canary5的时候出了一个bug。 app build.gradle添加自己编译的aar库,原本一直使用: 到Canary5 会提示错误,不允许使用这种表达。 Gradle sync failed: java.lang.AssertionErr 阅读全文
posted @ 2017-07-12 09:46 水上云天 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 标准的flash播放器ActionScript3语句,播放flash publish的rtmp流,NetConnection >NetStream >play >attachNetStream然而项目中这么做,一直处于卡顿状态。后来添加了一句 居然不卡顿了。帮助文档说:The default val 阅读全文
posted @ 2017-06-25 10:29 水上云天 阅读(2475) 评论(1) 推荐(0) 编辑
摘要: AdobeFlashBuilder还不如AdobeFlashProfessional写actionscript体验好。 这真是奇怪了。 阅读全文
posted @ 2017-06-21 11:42 水上云天 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 由于项目的需求,要在web上实现视频通话的需求。现成的方案有WebRTC,基于浏览器的成熟方案,但是这个方案和公司项目需求有几个点冲突。后来考虑到基于flash的方案。参考雷神的博客 simplest_as3_rtmp_streamerhttp://blog.csdn.net/leixiaohua1 阅读全文
posted @ 2017-06-14 18:41 水上云天 阅读(1588) 评论(1) 推荐(0) 编辑
摘要: 微软万年不变的cmd命令行工具,简直其丑无比,交互性极差。但是作为开发者有时离不开。最近用了几款开源替代方案。发现几款不错的cmd替代者。例如Cmder、babun、ConsoleZ、win-bash、cash等。有经常使用git。最终选择了Cmder。 可用cmd原有的命令,支持Tab键补全,支持 阅读全文
posted @ 2017-05-24 15:48 水上云天 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 好久没有写了。说说最近遇到的一个坑吧。 很多直播产品都用的librtmp来做rtmp流的传输。 关于RTMP的协议,在官方文档rtmp_specification_1.0.pdf中有具体的说明。首先建立一个RTMP链接,建立链接的步骤先要handshake,需要客户端向服务器发送C0,C1,C2三个 阅读全文
posted @ 2017-04-07 09:28 水上云天 阅读(950) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页