一.  背景: 一步一步从资料收集.技术选型.代码编写.性能优化,动手搭建一款支持rtsp.rtmp等常用流媒体格式的视频播放器,ffmpeg用于流媒体解码,sdl2用于视频画面渲染和声音播放. 二.  实现思路: 技术选型:qt+ffmpeg+sdl2,qt基于c++运行效率高,跨平台兼容windows和linux:ffmpeg支持多种视频格式和流协议软解和硬解(目前主流的协议是rtmp和rtsp,视频编码主要是h264和h265):sdl2兼容性强,适应多个平台和硬件设备,同时支持简单的配置…
===================================================== 最简单的基于FFmpeg的音频播放器系列文章列表: <最简单的基于FFMPEG+SDL的音频播放器> <最简单的基于FFMPEG+SDL的音频播放器 ver2 (采用SDL2.0)> <最简单的基于FFMPEG+SDL的音频播放器:拆分-解码器和播放器> ===================================================== 简…
===================================================== 最简单的基于FFmpeg的音频播放器系列文章列表: <最简单的基于FFMPEG+SDL的音频播放器> <最简单的基于FFMPEG+SDL的音频播放器 ver2 (採用SDL2.0)> <最简单的基于FFMPEG+SDL的音频播放器:拆分-解码器和播放器> ===================================================== 简…
http://blog.csdn.net/ibingow/article/details/8144795…
这个是雷大牛实现的project. http://download.csdn.net/detail/leixiaohua1020/5122959 有兴趣的能够好好研究研究.…
===================================================== 最简单的基于FFmpeg的封装格式处理系列文章列表: 最简单的基于FFmpeg的封装格式处理:视音频分离器简化版(demuxer-simple) 最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer) 最简单的基于FFmpeg的封装格式处理:视音频复用器(muxer) 最简单的基于FFMPEG的封装格式处理:封装格式转换(remuxer) =================…
===================================================== 最简单的基于FFmpeg的移动端例子系列文章列表: 最简单的基于FFmpeg的移动端例子:Android HelloWorld 最简单的基于FFmpeg的移动端例子:Android 视频解码器 最简单的基于FFmpeg的移动端例子:Android 视频解码器-单个库版 最简单的基于FFmpeg的移动端例子:Android 推流器 最简单的基于FFmpeg的移动端例子:Android 视频转…
===================================================== 最简单的基于FFmpeg的封装格式处理系列文章列表: 最简单的基于FFmpeg的封装格式处理:视音频分离器简化版(demuxer-simple) 最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer) 最简单的基于FFmpeg的封装格式处理:视音频复用器(muxer) 最简单的基于FFMPEG的封装格式处理:封装格式转换(remuxer) =================…
===================================================== 最简单的基于FFmpeg的内存读写的例子系列文章列表: 最简单的基于FFmpeg的内存读写的例子:内存播放器 最简单的基于FFmpeg的内存读写的例子:内存转码器 ===================================================== 上篇文章记录了一个基于FFmpeg的内存播放器,可以使用FFmpeg读取并播放内存中的数据.这篇文章记录一个基于FFmp…
===================================================== 最简单的基于FFmpeg的内存读写的例子系列文章列表: 最简单的基于FFmpeg的内存读写的例子:内存播放器 最简单的基于FFmpeg的内存读写的例子:内存转码器 ===================================================== 打算记录两个最简单的FFmpeg进行内存读写的例子.之前的所有有关FFmpeg的例子都是对文件进行操作的.例如<100行…