音频和视频基础知识

这里记录常用的关于音频和视频的基本知识 一、视频是什么可以把视频想象成一本快速翻动的动画书,其本质就是多张图片,当以一定速度播放图片时给人眼造成错觉就像是运动的画面一样。 1. 视频帧帧,是视频的一个基本概念,表示一张画面,如上面的翻页动画书中的一页,就是一帧。一个视频就是由许许多多帧组成的。 2. 帧率帧率,即单位时间内帧的数量,单位为:帧/秒 或fps(fr...
阅读全文

Android NDK 调用C++调用Java

这篇文章依旧是为进行NDK下视频和硬盘开发的准备,主要用于记录NDK开发中关于在C++ Native如何调用层面如何调用Java代码的方法。在NDK开发中调用是Java是常见的场景,特别是写结果到UI是必须。C++ 和Java相互操作遵循JNI规范,分为主线程和子线程两种不同的方式。主线程比较简单,代码如下 extern "C" JNIEXPORT void JNICALL...
阅读全文

minikube 通过 ingress-nginx 配置dashboard支持域名访问

本文仅仅记录如何在minikube下启用ingressnginx 这个ingress controller,并通过该这个方式暴露k8s的dashboard支持域名访问,虽然生产环境没有什么具体的作用,仅供学习k8s使用。安装ingressnginx其实是一个很简单的事情,通过 minikube addons enable ingress 但是由于中众所周知周知的原因,k8s...
阅读全文

Android NDK pthread 生产者消费者线程模型

本文介绍学习和开发移动端音频视频开发必备技能的NDK开发以及基于Linux Pthread 实现生产者和消费者模式的笔记。从Android Stuido下NDK开发环境和基础设置开始。 1.项目搭建 1.1 环境和工具NDK版本:r23Android Stuido版本 4.4开发语言: c++ Kotlin 1.2 项目建立新建Android 工...
阅读全文

WebAssembly 调试

今年因为项目的需要,使用web assebmly写了一个基于openssl和mupdf实现PDF签章的组件,也是第一次接触wasm,感觉调试是一个非常非常麻烦的事情,除了通过printf来打日志似乎没有什么其他办法,也看到可以通过g参数结合chrome Canary来调试的说法,但是在实践项目中从来没有成功过,今天发现可能真的是自己的理解问题,又做了一遍终于成功了,记录一下。 1.基本依赖...
阅读全文

OSX下NDK编译ffmpg和libx264

近期在研究Android视频开发相关的内容,先从ffmpg开发入手。这里描述下如何在mac osx 下使用NDK来编译libx264和ffmpg的过程。 1.版本1. ndk:23版本,23版本ndk变化是去掉了platforms文件夹 下载地址: google官方 https://developer.android.com/ndk2. ffmpeg: 4.4 ...
阅读全文

Linux搭建iSCSI服务挂载到windows server

由于需要扩展一台windows服务器上现有的磁盘的磁盘空间,决定采用将某个Linux上的lvm分区导出为iSCSI lun的方式,直接挂载到window服务器上形成一个本地磁盘的方式来实现。由于windows上需要扩展的磁盘本身是一个跨区卷,因此可以将导出的isci初始化为一个动态磁盘,然后加入到原有的跨区卷上。这样做的好处就对于应用层面是没有任何感知的,也能解决磁盘空间的问题,当然,这是因为现有...
阅读全文

通过nginx反向代理.net Soap Web Service 踩坑记

今天系统上线一个需要对一个原有老系统做一些安全防范,发现很多老旧的传统Soap Web Servcie对公网开放访问,自然想到用白名单对调用方加以限制。这里自然想到采用nginx做为反向代理服务器转发请求到iis上,于是便有了如下配置。 server { listen 8080; location / { proxy_pass http://127.0.0.1...
阅读全文

Linux增加Swap分区

一台开发用的服务器,由于太多Java服务,发现内存不够用,通过df命令发现虚拟内存貌似也不够用了,在不增加物理内存的方法下只有通过增加虚拟内存的交换空间的方式来进行。记录下操作备用 1. 如何关闭swap空间 swapoff 2. 如何增加swap空间这里采用增加一个swap文件方式来额外挂载一个swap空间 fallocate l 8G swa...
阅读全文

基于Nginx建立正向Http代理

由于爬虫需要一个https代理服务器,这里采用nginx来实现。一般nginx可以用来用来实现反向代理服务器,这里使用扩展模块来实现正向代理服务器。开源模块:ngx_http_proxy_connect_module,可以从https://github.com/chobits/ngx_http_proxy_connect_module
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com