ffmpeg
文章平均质量分 70
嵌入式音视频开发
这个作者很懒,什么都没留下…
展开
-
4-12.源码分析-信令的实现
那第三步呢,是执行I nid socket signals,那这个函数啊,是非常重要的,我们跳到这个函数中去看一下,那在这个函数中它做了哪些事情呢?这里我们就会产生一个疑问,我们的信令已经构造好了,并且呢,向服务端发送了一个连接请求,那我们的信令是什么时候发出去的呢?这个应答呢,我们会在昂锐的函数中读取到,那读取到之后呢,它会对消息呢进行分析。它会从消息队列中取出一个消息,最终调用cld 3 two peer,将这个消息发送出去,那我们再进入到这个函数中,在send to peer这个函数中呢?原创 2023-07-06 23:23:13 · 100 阅读 · 0 评论 -
FFmpeg基础知识之音视频编码&封装api接口
ffmpeg中音视频数据的编码和封装比较的复杂,不仅设计到音视频的编码部分,还涉及到音视频编码数据的时间基转换和音视频数据的时间戳对比,但是设计到时间戳相关的计算也是封装格式的一个重要组成部分。原创 2023-04-19 01:32:00 · 296 阅读 · 1 评论 -
FFmpeg基础知识之视频解码api接口
从输入文件中读取未解码的二进制码流到buf缓冲区通过码流解析器从二进制码流中解析出符合Packet结构的未解码视频数据将未解码视频数据送到解码器去解码从解码器中读取已经解码好的视频数据将视频数据写入到输出文件中这是一个非常普适且简单的流程,放到任何一个解码器中,都应该是差不多的。当然,流程是一样的,但是内部的算法称得上是千差万别,就像是吃饭一样,有些人每天粗茶淡饭,有些人每天食不果腹,吃的能一样吗?原创 2023-04-18 00:12:59 · 256 阅读 · 1 评论 -
FFmpeg基础知识之转封装api接口
FFmpeg在音视频开发中占据着至关重要的作用,现在ffmpeg的入门资料,大家大都是看雷神的博客,雷神的博客给大家指引了方向,但是对于我这种新手来说,雷神的博客仍然比较晦涩难懂,其中主要原因还是对于ffmpeg的API没有详细的介绍,因此我打算从ffmpeg提供的例子出发,给大家简单介绍ffmpeg的API使用说明。6、avformat_new_stream 建立音视频流。原创 2023-04-12 19:58:41 · 251 阅读 · 2 评论 -
FFmpeg基础知识之视频编码api接口
使用FFmpeg进行视频文件的编码其实是一件非常简单的事情,就是通过avcodec_send_frame接口往里面送数据,然后通过avcodec_receive_packet把已经编码好的数据读取出来,相对应的来说,反而是前面的数据读取以及初始化流程比较的复杂,这就可以说明FFMpeg是多么的厉害。原创 2023-04-14 00:18:12 · 364 阅读 · 0 评论