欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

2020年01月的内容

流媒体

基于HLS的直播点播笔记

基于HLS的直播点播笔记
环境 Intel(R) Core(TM) i5-5200U CPU @2.20GHz ubuntu 16.04 64bit ffmpeg static 3.2.2 dstat 前言 本文所涉及到的 ffmpeg 转码参数是适用于 HLS(H264+AAC) 的使用场景,其它场景未必适合。 直播环境 我这里的视频源是 udp,经过大量测试得出的转码命令如下 ffmpeg -i "udp://@225.0.……继续阅读 »

迷途小书童 5年前 (2020-01-14) 3869浏览 0评论 0个赞

流媒体

利用http的put方法实现ffmpeg转码后上传到视频服务器

利用http的put方法实现ffmpeg转码后上传到视频服务器
软硬件环境 ffmpeg version N-89674-g57d0c24132 nginx 1.4.6 with ubuntu 14.04.5 server windows 前言 在做基于HLS的点播系统中,需要将本地的视频文件进行转码切片,然后再上传到视频服务器中。本文就利用ffmpeg和HTTP中的PUT方法来实现这个功能。 http put HTTP中的PUT请求方法,用于新增资源或者使用请求中的有效负载……继续阅读 »

迷途小书童 5年前 (2020-01-14) 3597浏览 0评论 1个赞

Android

Android版ffmpeg的编译

Android版ffmpeg的编译
软硬件环境 ubuntu 18.04 64bit NDK r15c ffmpeg git latest MI MIX 2S NDK安装 下载NDK工具包, https://developer.android.com/ndk/downloads/,解压之后放到某个路径下,我这里是/home/xugaoxiang/Tools/NDK/ 安装独立工具链 利用NDK工具包中自带的安装脚步安装独立的工具链,当然也可以使用N……继续阅读 »

迷途小书童 5年前 (2020-01-14) 3877浏览 0评论 0个赞

流媒体

EasyDarwin流媒体服务器

EasyDarwin流媒体服务器
软硬件环境 ubuntu 16.04 EasyDarwin latest 前言 EasyDarwin是基于Apple开源项目Darwin Streaming Server开发的流媒体服务器,支持RTSP点播、直播(推拉模式)、HLS直播等功能;经过几年的发展,项目已经非常稳定,而且相关扩展的项目也很多,形成了自己的项目族,具体可参考他们的官方网站 http://www.easydarwin.org 编译安装 下载……继续阅读 »

迷途小书童 5年前 (2020-01-14) 3821浏览 0评论 0个赞

流媒体

Linux下编译Darwin Streaming Server

Linux下编译Darwin Streaming Server
软硬件环境 ubuntu 16.04 Darwin Streaming Server 6.0.3 前言 Darwin Streaming Server是苹果公司开发的开源流媒体服务器,用C++语言编写,具有高性能、可扩展、模块化、跨平台等特性。 编译安装 源码下载 目前最高版本是6.0.3,也是好久没有更新了 http://dss.macosforge.org/ 获取Linux平台的2个patch`文件 http……继续阅读 »

迷途小书童 5年前 (2020-01-14) 4199浏览 0评论 0个赞

科学上网

安装brook,科学上网

安装brook,科学上网
软硬件环境 ubuntu 18.04 64bit 搬瓦工vps brook SwitchyOmega mobaxterm 视频看这里 此处是youtube的播放链接,需要科学上网。喜欢我的分享,记得订阅我的频道,点赞并分享,谢谢。 brook是什么 来自官网的定义 Brook is a cross-platform proxy/vpn software. Brook’s goal is to ke……继续阅读 »

迷途小书童 5年前 (2020-01-13) 9540浏览 0评论 1个赞

捐助墙

感谢捐助本站!

感谢捐助本站!
捐助名单(排名不分先后,部分来自公众号赞赏) 子非鱼 早晚刷牙 海飞 子非云 肖潇 夜灯行 王蕾 余志良 宁静致远 亦仁 安好 Gavin.糕 大丰 fish xinshuai_du 杨书赫 Yellow Man 123456蛤? 站着睡觉的树 lvan 逞强 钓雪余寒 寿喜烧 null Shark panda 放逐 蓝冰世界lanbin xinshuai_du 昆仑剑 刘俊 Paypal赞助 请我喝杯咖啡 扫码……继续阅读 »

迷途小书童 5年前 (2020-01-13) 1186浏览 0评论 0个赞

科学上网

安装shadowsocks科学上网

安装shadowsocks科学上网
软硬件环境 ubuntu 18.04 64bit 搬瓦工vps ss SwitchyOmega mobaxterm 视频看这里 此处是youtube的播放链接,需要科学上网。喜欢我的分享,记得订阅我的频道,点赞并分享,谢谢。 准备工作 以 搬瓦工VPS 为例, 操作系统是 ubuntu server 18.04, 64位系统,如果还没有vps的话,推荐使用搬瓦工的vps,综合性价比高。这里 有非常详细的购买图文……继续阅读 »

迷途小书童 5年前 (2020-01-10) 7264浏览 0评论 2个赞

OpenCV

OpenCV添加Gstreamer支持

OpenCV添加Gstreamer支持
软硬件环境 windows 10 64bit nvidia gtx 1070Ti opencv 4.2.0 cuda 10.2 cudnn 7.6.5.32 gstreamer 1.16.2 visual studio 2019 前言 前文 如何调用编译好的opencv库, windows系统c++版 顺利使用自己编译的opencv库,但是在运行基于caffe的人脸检测程序中,检测的速度比在ubuntu下慢了好几……继续阅读 »

迷途小书童 5年前 (2020-01-09) 9159浏览 0评论 0个赞

科学上网

SSR安装教程

SSR安装教程
软硬件环境 ubuntu 18.04 64bit 搬瓦工vps ssr SwitchyOmega 视频看这里 准备工作 以 搬瓦工VPS 为例, 操作系统是 ubuntu server 18.04, 64位系统,如果还没有vps的话,推荐使用搬瓦工的vps,综合性价比高。这里 有非常详细的购买图文教程。当前其它vps,安装步骤是一样的。 vps上的安装步骤 我们使用流行的一键安装脚本。核心其实都是一样的,作者在……继续阅读 »

迷途小书童 5年前 (2020-01-08) 14021浏览 1评论 2个赞

人工智能

基于dlib的物体检测

基于dlib的物体检测
软硬件环境 ubuntu 18.04 64bit dlib opencv python2 准备dlib环境 首先安装dlib模块 pip install dlib 如果是gpu的环境,可以从编码进行编译,使之支持cuda,步骤详见dlib使能cuda imglab工具安装 imglab是一个非常好用的打便签的图形化工具,可以大大提升打标签的效率,我们通过它的源码进行安装,相应操作命令如下 git clone ht……继续阅读 »

迷途小书童 5年前 (2020-01-08) 5808浏览 0评论 0个赞

PyQt5开发

PyQt5系列教程(九)设置应用程序图标

PyQt5系列教程(九)设置应用程序图标
软硬件环境 windows 10 64bit Miniconda with Python 3.7.4 PyQt5 PyCharm 2019.2.5 视频看这里 代码实践 程序的图标就是一张图片,通常是显示在标题栏的左上角。首先我们需要准备一张图片,比如Qt的图片文件qt.png,我们在之前的定时器项目中进行修改,在MainWindow类的构造方法__init__方法中插入下面几条语句 from PyQt5.Qt……继续阅读 »

迷途小书童 5年前 (2020-01-07) 21462浏览 0评论 0个赞

科学上网

v2ray的安装配置及使用

v2ray的安装配置及使用
软硬件环境 ubuntu server 18.04 64bit v2rayN for windows bandwagon vps 什么是v2ray V2Ray(Project V)相对于Shadowsocks,V2Ray更像是一个全能选手,它拥有更多可选择的协议(比如Socks、HTTP、TLS、TCP、mKCP、WebSocket等),还有强大的路由功能,不仅仅于此,它亦包含Shadowsocks组件,你只需要……继续阅读 »

迷途小书童 5年前 (2020-01-07) 32135浏览 10评论 5个赞

Android

Android应用程序如何导入到Android源码树

Android应用程序如何导入到Android源码树
软硬件环境 OTT BOx with android 5.1.1 前言 在做 android 开发时,有时需要事先将应用程序烧写到板子上去而不必让用户在板子出厂后自行安装。将应用导入到 android 源码树可以分为两种情况:应用的 apk 文件和工程源码,下面将一一介绍。 APK文件形式导入 这种方式最简单,app 源码与 android 源码分开管理,互不相干。App 发布后,再放进 android 源码库中……继续阅读 »

迷途小书童 5年前 (2020-01-03) 2842浏览 0评论 0个赞

Android

Android开机执行C程序

Android开机执行C程序
软硬件环境 OTT BOx with android 5.1.1 前言 之前的Android开机执行shell脚本介绍了如何在android系统开机时执行特定的shell脚本文件,不过在某些情况下不适合用shell实现,又不好做成jni动态库由app调用,这时用C语言程序来实现就有可能帮上你,本文就以创建文件夹为例,来实现android开机启动C可执行程序。 实现步骤 在Android源码中创建文件夹 cd an……继续阅读 »

迷途小书童 5年前 (2020-01-03) 3589浏览 0评论 0个赞

Android

Android开机执行shell脚本

Android开机执行shell脚本
软硬件环境 OTT BOx with android 5.1.1 前言 在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限等。本文实现在init.*.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell脚本中实现,最后讲一下关闭android selinux的三种方法。 Shell脚本 这里以创建蓝牙设备结点为例,shell文件名为mak……继续阅读 »

迷途小书童 5年前 (2020-01-03) 5290浏览 0评论 0个赞

Android

Android应用获取设备序列号

Android应用获取设备序列号
软硬件环境 macOS Android studio Android 5.1.1 前言 上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那就是机器序列号,它是机器出厂时确定的,也是主要标识,每台机器都不一样。 要想获取到序列号,必须要先知道序列号从哪里来,写到了哪里。一般情况下,序列号都是厂商自己定义的一串字串,字串中的某几位会有不同含义,比如厂商的ID、出厂时……继续阅读 »

迷途小书童 5年前 (2020-01-03) 3793浏览 0评论 0个赞