
ffmpage
文章平均质量分 88
ffmpage开发笔记
rjszcb
不断学习变成牛
展开
-
FFMpeg源码分析,关键结构体分析(一)
Ffmpeg 中 Demux 这一步是通过 avformat_open_input()这个 api 来做的,这个 api 读出文件的头部信息,并做 demux, 在此之后我们就可以读取媒体文件中的音频和视频流,然后通过 av_read_frame()从音频和视频流中读取出基本数据 流 packet,然后将 packet 送到 avcodec_decode_video2()和相对应的 api 进行解码。此时,就可以使用av_frame_unref()释放任何由 Frame 保存的参考帧并还原回最原始的状态。原创 2024-10-08 21:44:06 · 1785 阅读 · 0 评论 -
FFmpeg + SDL + QT实现简单是视频播放器(一)
/核心代码,没有赘述,qt使用mainwindow,博主没有贴出来,其实很简单,加几个pushButton空间,mainWindow就OK了。基于以上信息,根据FFmpeg库,解码步骤,自己编写了一个Class,用c++语言,自己封装几个函数,用于把视频解码成YUV数据。用SDL应该是更流畅,好用,不用qt的,Qimage,Qframe。这里之所以用qt,是用qt的线程,以及将qt的权柄,交给sdl,sdl创建一个页面出来了。本文是经过多年自己的项目经验,进行整理,加注释后的,方便理解。原创 2022-07-26 16:13:15 · 1172 阅读 · 3 评论