![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ffmpeg
文章平均质量分 67
迷茫的蜉蝣
音视频技术探索者,每周一篇音视频技术博客
展开
-
ffmpeg实现媒体流解码
本期主要讲解怎么将MP4媒体流的视频解码为yuv,音频解码为pcm数据;在此之前我们要先了解解复用和复用的概念;解复用:像mp4是由音频和视频组成的(其他内容流除外);将MP4的流拆分成视频流(h264或h265等)和音频流(AAC或mp3等);复用:就是将音频和视频打包成MP4或者flv等这些媒体格式;因此要实现MP4媒体流的解码流程如下:代码分为四部分:打开输入文件,寻找视频解码器,寻找音频解码器,解码。原创 2024-03-24 16:46:19 · 815 阅读 · 0 评论 -
ffmpeg 滤镜实现不同采样率多音频混音
音频混音在音视频开发中是十分重要的一个环节,所谓音频混音就是将所有需要混音的数据相加得到混音数据,然后通过某个算法进行非法数据的处理;例如相加数值超过最大值,最小值等!在实际的音频开发中,要实现混音的流程如下:因此我们的编码实现就分为五部分:寻找解码器,音频解码,混音,创建编码器,音频编码;原创 2024-03-17 16:14:37 · 1175 阅读 · 0 评论 -
ffmpeg之avformat_alloc_output_context2
功能:查找根据format_name或者filename或者oformat输出类型,并且初始化ctx结构。参数:ctx:AVFormatContext结构体,ffmpeg核心结构体,会在函数内部给ctx分配AVFormatContext空间并初始化。oformat:指定输出格式的 AVOutputFormat 结构体指针。可以使用 NULL,此时将根据 format_name 自动选择输出格式。原创 2024-02-20 19:32:12 · 950 阅读 · 0 评论 -
linux安装编译ffmpeg
/configure --prefix=/root/ffmpeg //编译文件存放的路径。生成的头文件和库文件就在指定的目录中/root/ffmpeg。可以下载适合自己的版本。--enable-shared//动态库。--disable-static//静态库。不用在意说明已经成功配置ffmpeg。原创 2023-03-09 17:36:58 · 915 阅读 · 0 评论 -
ffmpeg协议之接口篇之快进快退(av_seek_frame)
ffmpeg协议原创 2022-11-03 19:18:08 · 1672 阅读 · 1 评论 -
ffmpeg解复用FLV文件
ffmpeg协议原创 2022-11-03 19:15:02 · 1027 阅读 · 0 评论