13 coloriy

尚未进行身份认证

Focus on multimedia technology and solution! WeChat:foxjames

等级
TA的排名 2k+

ffmepg处理10bit 和8bit yuv总结

ffmepg处理yuv视频的系列之三最近发现数据集里的yuv大部分是8bit,但是有一部分是10bit或者16bit的,默认的yuv播放器打不开,也不利于数据集制作。所以就想用ffmpeg进行处理,记录一下方法。10bit能够容纳更多的色彩,获得更好的动态范围。ffmpeg里面yuv的格式定义了很多种,比如下面:PIX_FMT_YUV420P9BE,///<planarYU...

2019-09-12 11:34:23

谷歌angle库使用心得

谷歌angle库使用心得通过谷歌的angle库可以在项目中,调用opengl接口渲染时,选择调用directx或者webgl来渲染,避免机器没有安装opengl驱动启动异常的问题。这个库的使用可以不修改原有使用opengl的功能上,使用directx绘制。以下是我在接入该库时遇到的一系类问题和心得:angle库可以在谷歌git上下载:https://chromium.googl...

2019-09-12 11:28:49

ADTS(Audio Data Transport Stream)头之于AAC

1.ADTS(AudioDataTransportStream)头之于AACAAC音频文件的每一帧都由一个ADTS头和AACES(AAC音频数据)组成。AAC数据帧2.ADTS头分析ADTS头包含了AAC文件的采样率、通道数、帧数据长度等信息。ADTS头分为固定头信息和可变头信息两个部分,固定头信息在每个帧中的是一样的,可变头信息在各个帧中并不是固定值。ADTS头一...

2019-05-24 10:15:44

flv 文件格式

https://www.jianshu.com/p/9c979e60da55HeadersinFLVHeadersinFLVFLVHeader(9Bytes)FLVHeaderFLVTagHeader(11Bytes)FLVTagHeaderFLVVideoTagHeader(5Bytes)FLV...

2019-05-24 10:13:51

开源VR播放器

OpenGLES/SDL渲染,FFmpeg;VR分屏之OpenGL-OpenGLES来播放视频.MediaPlayer+GLSurfaceView+openGL(推荐)MD360VR-https://github.com/ashqal/MD360Player4AndroidOpenGLES用来绘制屏幕及分屏,FFmpeg用来音视频编码解码等。>OpenGL与Uni...

2019-03-19 09:44:39

互联网公司最主流的技术选型

https://my.oschina.net/u/3985214/blog/3018099?tdsourcetag=s_pcqq_aiomsg路其实一直都在那里,只是我们看不到而已!以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少人对于自己将来要从事的职业和技术类型进行过深入思考和比较呢?当我跳出编码后,我开始思考和程序及程序员职业生涯相关的问...

2019-03-15 18:46:17

Dlib快速入门

https://my.oschina.net/u/3027864/blog/2089168简介Dlib由C++编写,提供了和机器学习、数值计算、图模型算法、图像处理等领域相关的一系列功能官方网站:http://dlib.net/ Github项目:https://github.com/davisking/dlib安装安装Dlib之前需要先安装cmake,这里以源码方式安装,去官...

2019-03-15 18:42:00

QUIC(Quick UDP Internet Connections)协议:全新的基于UDP的web开发协议

1、QUIC介绍(1)QUIC(QuickUDPInternetConnections)协议是一种全新的基于UDP的web开发协议。可以用一个公式大致概括:TCP+TLS+HTTP2=UDP+QUIC+HTTP2’sAPI从公式可看出:QUIC协议虽然是基于UDP,但它不但具有TCP的可靠性、拥塞控制、流量控制等,且在TCP协议的基础上做了一些...

2019-03-12 12:15:37

Linux 系统网络参数调优设置

#接收套接字缓冲区大小的默认值(以字节为单位)。net.core.rmem_default=262144#接收套接字缓冲区大小的最大值(以字节为单位)。net.core.rmem_max=16777216#发送套接字缓冲区大小的默认值(以字节为单位)。net.core.wmem_default=262144#发送套接字缓冲区大小的最大值(以字节为单位)。ne...

2019-03-01 11:20:18

android ndk 获取设备信息(设备SN, 机型,sdk版本)

#include<sys/system_properties.h> //读取序号 __system_property_get("ro.serialno",m_szDevID);   LOGE("%s",m_szDevID);  //读取机型  __system_property_get("ro.product.model",m_szDevModel);   LO...

2019-02-26 10:03:05

how to get the memory usage of one process(Linux)

#include<sys/resource.h>#include<unistd.h>#include<stdio.h>#include<string.h>#include<stdlib.h>intmain(){inti=0;inttotalmem=0;structrusager...

2019-01-11 18:35:50

关于YUV和YCbCr的一些知识。

视频编解码器,是指一个能够对数字视频进行压缩或者解压缩的程序或者设备。通常这种压缩属于有损数据压缩。该技术通过数字化的普及而发展起来。模拟信号有着保密性差、抗干扰能力弱的缺点,当然数字信号在进行模/数转换时也有着量化误差的缺点。模数转换包括采样、保持、量化和编码。由于水平的限制我就不一一详述了。典型的数字视频编解码器的第一步是将从摄像机输入的视频从RGB色度空间转换到YCbCr色度空间。转换...

2018-10-25 15:36:31

Android 性能优化渲染篇

Android性能优化之渲染篇APR11TH,2015 | COMMENTSGoogle近期在Udacity上发布了Android性能优化的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。下面是渲染篇章的学习笔记,部分内容和前面的性能优化典范有重合,欢迎大家...

2018-09-11 15:37:20

视频质量评价

1.quality_measurehttp://www.compression.ru/video/quality_measure/info_en.htmlhttp://www.compression.ru/video/quality_measure/src/MSU_VQMT_Documentation.pdf PSNRMSADDeltaMSUBlurringMetricMSU...

2018-08-24 15:06:02

如何实现WiFi Display互联:我的一次WiFi Display(Miracast)功能发送端(source)和接收端(sink)的实现笔记

https://blog.csdn.net/xmc281141947/article/details/60573311/公司业务需要在安卓车载产品和手机端实现WiFiDisplay(Miracast)功能,可能是最近浪的比较久,这项任务最终指派给了我,公司是衣食父母嘛有任务义不容辞。周一接到任务夸下海口一周内完成,周一到周三继续浪~浪你个浪~浪你个浪~浪~~~,周四开始百度“WiFiDis...

2018-07-19 20:34:22

一个月暴力入门tensorflow

https://blog.csdn.net/cherry_liuzy/article/details/72681920目录目录为什么是tensorflow说说目的文章结构mnist手写数字识别为什么是tensorflow:现在玩机器学习的人大概没有不知道tensorflow大名的吧,但是与caffe,keras相比,这位“仁兄”确实不怎么友好。即是这样,在众多开源的深度学习框架当中,tensorf...

2018-06-12 10:24:20

TensorFlow手写数字识别mnist example源码分析

TensorFlow手写数字识别mnistexample源码分析 TensorFlow默认安装在/usr/lib/Python/site-packages/tensorflow/实例文件位于tensorflow/models/image/mnist/convolutional.py,为TensorFlow自带的example文件。#Copyright2015TheTensorFlow...

2018-06-11 23:01:12

AES简介加密算法介绍

AES简介高级加密标准(AES,AdvancedEncryptionStandard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 下面简单介绍下各个部分的作用与意义:明文P没有经过加密的数据。密钥K用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网...

2018-06-08 15:00:03

H264 ES PS TS 流的区别

 ES流(ElementaryStream): 也叫基本码流,包含视频、音频或数据的连续码流.     PES流(PacketElementaryStream): 也叫打包的基本码流,是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流.     TS流(TransportStream): 也叫传输流,是由固定长度为188字节的包组成,含有...

2018-06-08 14:52:14

AES 加解密code(java)

packagenet.sf.andhsli.hotspotlogin;importjava.security.SecureRandom;importjavax.crypto.Cipher;importjavax.crypto.KeyGenerator;importjavax.crypto.SecretKey;importjavax.crypto.spec.SecretKeySpec;/...

2018-06-08 14:40:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!