环境
背景:在系统性学习FFmpeg时,发现官方推荐教程还是15年的,不少接口已经弃用,大版本也升了一级,所以在这里记录下FFmpeg4.0 SDL2.0的学习过程。
win10,VS2019,FFmpeg4.3.2,SDL2.0.14
原文地址:http://dranger.com/ffmpeg/tutorial04.html
概述
这章讲了如何实现多线程编程,将读取音视频流,解码视频,播放视频,解码播放音频分别放到不同的线程去做,主线程循环Eventloop,同时也为后面的音视频同步打好框架。其中涉及到了eventloop,thread,mutex,cond,critical section,blockingqueue等多线程编程知识,有兴趣可以看看原文。
但由于这一章基本没有涉及到FFMPEG相关内容,所以就不做笔记了。当然代码还是要自己敲一遍的(ง •̀_•́)ง
代码:https://github.com/onlyandonly/ffmpeg_sdl_player