深入浅出理解视频编码H264结构

本文转自:https://blog.csdn.net/weiyuefei/article/details/70273033 关于H264宏块的介绍:https://www.jianshu.com/p/06a28206d8dc 引言: 在国内直播”欣欣向荣”(ps: 其实大多都亏钱,为的就是...

2019-04-23 10:12:19

阅读数 51

评论数 0

ffmpeg configure配置选项

本文转自:https://blog.csdn.net/momo0853/article/details/78043903 帮助选项Help options 标准选项Standard options 许可证选项Licensing options 配置选项Configuration options ...

2019-03-29 14:24:40

阅读数 105

评论数 0

位运算以及用途详解

原文地址:http://blog.sina.com.cn/s/blog_634296930100q08m.html 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short...

2019-03-22 17:33:01

阅读数 31

评论数 0

网络编程之阻塞与非阻塞的理解

linux网络编程中 connect,send,recv 关于阻塞与非阻塞的理解 1,send,recv如果非阻塞,会立即返回,但每次返回的结果是不确定的,有可能一次发送或者接收完成 也有可能需要多次,所以需要在一个循环中,多次发送或者接收,直到数据发送或者接收完毕。 2,send,recv...

2019-03-06 14:43:30

阅读数 88

评论数 0

MediaCodec解码解析

private void decode(MediaCodec.BufferInfo videoInfo, int inputIndex) { mMediaDecode.queueInputBuffer(inputIndex, 0, videoInfo.size, videoI...

2018-12-29 09:43:53

阅读数 100

评论数 0

EGL工作流程

  流程 (1)Display 是图形显示设备(显示屏)的抽象表示。大部分EGL函数都要带一个 Display 作为参数  (2)Context 是 OpenGL 状态机。Context 与 Surface 可以是一对一、多对一、一对多的关系  (3)Surface 是绘图缓冲,可以是 ...

2018-12-27 16:13:58

阅读数 139

评论数 0

opengl_shader在线教程

https://thebookofshaders.com/07/?lan=ch   opengl入门教程 https://learnopengl-cn.github.io/

2018-12-20 14:52:33

阅读数 295

评论数 1

pthread_join和pthread_detach的区别

linux系统中,任何一个sh时间点,线程要么是可结合的,要么是可分离的 pthread_join等待指定的线程结束,调用者会阻塞 pthread_detach,如果不想调用者阻塞,则fenl分离...

2018-12-03 10:47:51

阅读数 132

评论数 0

H264码流结构分析

终于找到一遍比较通俗易懂介绍H264码流结构的文章了 转自:https://blog.csdn.net/chenchong_219/article/details/37990541   https://www.jianshu.com/p/9522c4a7818d

2018-11-22 16:08:03

阅读数 87

评论数 0

音视频编解码流程

编码流程:RGB->YUV->H.264 只有YUVcain才能编码成H264,为啥需要编码, 因为一张没有压缩过的图片,数据量太大了,比如一张640x480的图片,每秒30帧 每秒的数据量是  640x480x3x30=3.2MB,一张VGA图片,...

2018-10-09 13:16:58

阅读数 416

评论数 0

ffmpeg编码之RGB通过H264编码并封装成mp4

原始rgb文件 h264编码成功,并封装成MP4文件 运行截图 日志信息 实现方式 extern "C" { #include <libavformat/avformat.h> ...

2018-08-07 10:32:38

阅读数 1160

评论数 1

ffmpeg编码之PCM到AAC

编码前文件 编码后文件  编码过程 实现方式 extern "C" { #include <libavformat\avformat.h> #include <libsw...

2018-08-06 10:11:33

阅读数 607

评论数 0

ffmpeg格式转换之MP4转mov

原MP4格式视频文件 格式转换后mov格式文件 转换成功 实现方式 //引入c语言头文件 extern "C" { #include <libavformat\avformat.h> } #...

2018-08-02 10:24:21

阅读数 1091

评论数 0

opengl大牛博客

https://learnopengl-cn.github.io/

2018-07-30 11:52:48

阅读数 224

评论数 0

AS创建项目常见问题解决

1,Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (22.2.1) and test app (27.1.1) differ. See http://g.c...

2018-05-22 14:04:08

阅读数 674

评论数 0

reactnative学习相关笔记

已有项目中安装react native的步骤1,通过package.json查看 react native 版本号 "dependencies": { "react": "16.0.0-alpha.6&am...

2018-04-25 11:26:39

阅读数 154

评论数 0

three.js加载vtk模型

body { font-family: Monospace; background-color: #000; color: #fff; margin: 0px; overflow: hidden; } #info { color: #ff...

2017-12-13 10:58:48

阅读数 1347

评论数 0

three.js加载canvas纹理

js绘制时钟 var canvas; function clock() { canvas = document.createElement('canvas'); canvas.width=200; canvas.height=200; var ctx = canvas.getContex...

2017-12-12 10:34:27

阅读数 1499

评论数 0

three.js加载纹理

body { margin: 0px; background-color: #000000; overflow: hidden; } var camera,scene,render...

2017-12-11 14:37:42

阅读数 737

评论数 0

three.js之投影矩阵

Three框架 div#canvas-frame { border: none; cursor: pointer; width: 100%; height: 600px; background-color: #EEEEEE; } ...

2017-12-08 14:04:10

阅读数 658

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭