FFMPEG
文章平均质量分 78
飞天猫_
用图像呈现此时、展望彼刻
展开
-
应用角度理解Android MediaCodec
应用角度理解Android MediaCodec前言1、Android MediaCodec运行模式2、Android MediaCodec启动流程1.判断Android Runtime版本2.创建解码器3.配置解码器4.启动解码器3、Android MediaCodec数据流程1.送数据2.取数据4、硬解码业务路线1.代替软解的硬解码2.利用解码器缓存3.利用GPU Image直接渲染4.利用GPU Image,SurfaceTexture类渲染到OpenGL管线5.多路同步,增大流畅性5、文献前言原创 2022-03-01 20:43:03 · 681 阅读 · 0 评论 -
Wireshark将UDP包解析成H.264
音视频媒体 Wireshark将UDP包解析成H.264Wireshark将UDP包解析成H.264音视频媒体前言前言话不多说,视频会议码流传输用的UDP协议,其网络封装为eth:ethertpye:ip:udp:data,查问题的时候,业务端发现收端和发端的I帧数目不对,想到的是截包看下网络部分是多少I帧。tcpdump之后获取包;用wireshark打开包;筛选出A端发到B端的udp包;右键选中一个包,解码为rtp包;成如下图;(看情况是否需要设置对应的payload值:原创 2022-01-24 17:38:42 · 3354 阅读 · 0 评论 -
应用角度理解H264码流
应用角度理解H264码流前言1、NAL2、SPS前言在开发媒体的时候,需要对媒体编解码的一些参数有了解,这篇文章记录一些H264码流开发中,码流的剖析1、NALNAL全称Network Abstract Layer, 即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数据就是一个NA原创 2022-01-06 21:20:37 · 2372 阅读 · 0 评论 -
Linux里截取网络包并解析成H.264
音视频媒体 Linux 截取网络包并解析成H.264Linux里截取网络包并解析成H.264音视频媒体前言一、tcpdump获取码流二、wireshark去网络包头1.筛选rtp包2.筛选H264视频码流三、去udp1.pktDeal_265去udp2.wireshark去udp总结前言在分析媒体问题的时候,特别是涉及到网络媒体的时候,当网络对端的媒体显示异常的时候,我们需要定位到媒体问题是出现在本端编码,还是对端解码,这时候就需要抓取网络包进行分析,定界问题以便于后续分析。本文主要记录一下原创 2021-12-16 11:26:32 · 3769 阅读 · 0 评论 -
FFMPEG 将YUV420P格式数据编码成H.264
FFMPEG系列笔记记录第一章 FFMPEG编译第二章 FFMPEG学习 从USB摄像头捕获YUV数据第三章 FFMPEG学习 将YUV420P格式数据编码成H.264FFMPEG学习 将YUV420P格式数据编码成H.264FFMPEG系列笔记记录前言一、编码流程二、代码实现三、实现效果四、总结前言在学习FFMPEG过程中,我们需要获取到H264码流,但是我们采集到的一般都是YUV格式的数据,这里记录一下,用FFMPEG将采集到的YUV数据编码成H.264码流的学习过程, 并把遇到的问题原创 2021-11-23 20:46:25 · 3528 阅读 · 0 评论 -
FFMPEG 从USB摄像头捕获数据
FFMPEG系列笔记记录第一章 FFMPEG编译第二章 FFMPEG学习 从USB摄像头捕获数据提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档FFMPEG学习 从USB摄像头捕获数据FFMPEG系列笔记记录前言一、v4l2是什么?二、具体实践1.初始化摄像头2.内存映射3.开始采集4.写入文件5.关闭码流6.解除映射7.关闭摄像头8.主程序总结前言在学习FFMPEG过程中,需要获取图像数据,简单一点可以直接取下载,但是我们在处理过程中,需要不同格式的数据,正好有个usb摄原创 2021-10-23 16:40:33 · 4128 阅读 · 0 评论 -
FFMPEG 编译
FFMPEG系列笔记记录例如:第一章 FFMPEG编译提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档FFMPEG编译FFMPEG系列笔记记录前言一、FFMPEG是什么二、怎么使用1.环境准备1.1源码下载1.1NDK环境下载2.源码编译3.引用总结前言最近想深入了解一下FFMPEG开源库的使用,于是着手从头弄一个轮子,然后按照自己的想法去造。一、FFMPEG是什么这个就不解释了,很强大的视频编解码库,初学者就了解到这么多了,很多内容我准备一遍探索一遍去完善笔记。原创 2021-08-26 21:56:51 · 1826 阅读 · 2 评论