随笔分类 -  ffmpeg

哇哇哇~~~~坑坑坑~~~
摘要:上一章节中,ffpaly解码得到frame,存放在相应的队列中,本文主要讲音频、视频输出以及音视频同步。 音频输出 ffplay的音频输出主要通过SDL实现,SDL是一套开放源代码的跨平台多媒体开发库,在ffplay中,在开启SDL音频后,当SDL需要数据输出时,通过回调函数的方式告诉应用者需要传入 阅读全文
posted @ 2022-08-04 00:29 MrJuJu 阅读(370) 评论(0) 推荐(0) 编辑
摘要:ffplay.c源码分析【1】讲了ffplay基本架构和相关的数据结构等内容,本文主要进行数据读取线程、解码线程的源码进行分析,充分理解ffplay整个处理流程,其整体架构如下图所示。 (1)数据读取线程 (a)准备阶段 avformat_alloc_context 创建上下文 ic->interr 阅读全文
posted @ 2022-07-22 23:46 MrJuJu 阅读(485) 评论(0) 推荐(0) 编辑
摘要:概述 ffplay是ffmpeg自带的播放器,调用ffmpeg和SDL API实现的一个非常具有参考价值的播放器,就连著名的B站开源项目ijkplayer也是在ffplay.c上进行二次开发,ffplay实现了播放器大体上的功能,掌握其原理对于做播放器开发非常有意义,ffplay的架构如下。 (1) 阅读全文
posted @ 2022-07-20 23:36 MrJuJu 阅读(787) 评论(0) 推荐(0) 编辑
摘要:如今短视频流行当下,想象一下两个人进行视频通话,从音视频采集、编码、推流、拉流、解码、音视频同步、显示对方画面等过程;而在编码和解码最为重要的部分,使用的技术正是ffmpeg,在一些视频转码也常用到ffmpeg,所以学习ffmpeg.c源码对于掌握ffmpeg非常重要。 ffmpeg结构流程:解析命 阅读全文
posted @ 2022-07-15 17:18 MrJuJu 阅读(1231) 评论(0) 推荐(0) 编辑