首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
音视频
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
音视频(四)视频流H264的组装原理切片NAL单元,视频流H264码流分析实战
音视频(四)视频流H264的组装原理切片NAL单元,视频流H264码流分析实战,视频流H264的组装音视频高手进阶(四),争取让小白都能看懂,由于篇幅原因,一次无法完全整合成一篇文章,所以分几次发表,如有需要完整PDF文档,可去我主页简介联系我拿PDF版本1H264介绍我们了解了什么是宏快,宏快作为压缩视频的最小的一部分,需要被组织,然后在网络之间做相互传输。如果单纯的用宏快来发送数据是杂乱无章的
89
后端
01-01 08:00
后端
音视频(二)-H264直播讲解04编码与解码器流程,H264编码基础01帧与场
音视频(二)-H264直播讲解04编码与解码器流程,H264编码基础01帧与场,音视频高手进阶(二),争取让小白都能看懂,由于篇幅原因,一次无法完全整合成一篇文章,所以分几次发表,如有需要完整PDF文档,可去我主页简介联系我拿PDF版本H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细
98
后端
01-01 08:00
后端
音视频学习之路--了解音视频基础
音视频学习之路--了解音视频基础,前言前面的文章学习了一些关于C/C++和NDK相关的知识点,那么现在就来简单的入门一些关于音视频的相关概念,万层高楼平地起,还是从最基础开始。正文查看音视频文件的封装格式这里要明确一个概念,就是封装格式,比如我们熟悉的mp4、avi等,这些是封装格式,而不是什么音频或者视频编码格式,具体看下图:使用MediaInfo工具前面我们使用播放器通过查看属性来分析音视频文
70
后端
01-01 08:00
后端
音视频学习之路--编译FFmpeg
音视频学习之路--编译FFmpeg,前言看了前面的一些C/C++基础以及一些编译基础,那现在是时候实战一下,这里就编译顺便看一下FFmpeg的大体结构。正文这里就边操作,边记录吧,来看看大名鼎鼎的FFmpeg库。FFmpeg定义FFmpeg既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,为开发者提供了丰富的音视频处理的调用接口。FFmpeg提供了多种媒体格式的封装和
90
后端
01-01 08:00
后端
音视频学习之路--Shell脚本基础
音视频学习之路--Shell脚本基础,前言脚本语言非常重要,尤其是在编译的时候,因为之前都是搞的Android应用层开发,很少搞shell脚本这种,顶多就是gradle脚本的编写,这方面比较薄弱,所以这里重点学习一下Shell脚本。正文首先Shell是一个程序,它是用C语言编写的,通过Shell可以更好的使用Linux。HelloWorld还是从HelloWorld开始,vim创建一个test.s
90
后端
01-01 08:00
后端
音视频学习之路--NDK交叉编译解析
音视频学习之路--NDK交叉编译解析,前言在说C/C++项目时必须要涉及编译问题,本章就来系统的说一下这些知识点,包括linux编译、常用linux指令、交叉编译等等。正文为了方便使用Linux环境,我这里直接在VMWare中安装了一个ubuntu,具体安装的步骤在网上非常多,安装完就是这样:由于好久不玩Linux系统了,这里我也是边搞边学习总结。编译原理这里主要说的是一个C/C++文件要经过下面
95
后端
01-01 08:00
后端
音视频学习之路--JNI全面解析
音视频学习之路--JNI全面解析,前言复习完C和C++的基础就可以来进行NDK相关的开发了,也就是又回到Java,但是用Java来调用C/C++。所以本章先仔细学习一下JNI,在很久之前我做过有关JNI的开发,但是比较少,没有深入过,所以本篇文章就先介绍一下JNI。正文对于Java来说,因为是需要JVM来运行,所以性能上肯定没有C/C++这种语言高,所以Android就弥补了这个缺陷,使用了JNI
100
后端
01-01 08:00
后端
音视频学习之路--C++
音视频学习之路--C++,前言C和C++作为学习音视频技术首要具备的语言基础,所以十分必要学习和复习一下之前学习C++语言基础。这里IDE和环境配置在前面C语言复习的文章里已经说过了,还是使用CLion这个软件,话不多说,直接开始学习。正文C++作为一门用途更广、功能更齐全的语言,其知识深度很深,所以这里也就复习、学习一些基本知识点,等后续在实际项目中有遇到难点再进行补充。helloworld创建
72
后端
01-01 08:00
后端
音视频学习之路--C语言(2)
音视频学习之路--C语言(2),前言C和C++作为学习音视频技术首要具备的语言基础,所以十分必要学习和复习一下之前学习的C语言基础。正文前面有一篇文章已经介绍了不少关于C的知识点,下面我们继续。结构体不论是C还是Java,都不能只有那几种基本数据类型,当然也需要一种类的概念,在Java中是面向对象,也就是类,在C中我们需要使用结构体。结构体允许C语言创建一种自定义的数据类型,使用struct关键字
172
后端
01-01 08:00
后端
音视频学习之路--C语言(1)
音视频学习之路--C语言(1),背景这个系列是自学Android音视频系列。前言C和C++作为学习音视频技术首要具备的语言基础,所以十分必要学习和复习一下之前学习的C语言基础。正文C的入门大概会分成几章学习,由于之前在大学期间学习过C,而且后面做过简单的JNI开发,所以这里就简单回顾和复习一遍。安装IDE记得很久之前开发C都是用的VisualStudio,不过我看有人推荐使用Clion这个IDE,
71
«
1
2
3
4
5
»