![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频开发
文章平均质量分 63
我我我只会printf
海阔凭鱼跃,山高任鸟飞。
展开
-
(ffmpeg)ffmpeg+SDL2的简单音视频播放器2
在上一章的基础上添加了包队列和帧队列,有些和上一章相同的地方注释不再赘述。(ffmpeg)ffmpeg+SDL2的简单音视频播放器player.cpp/*1) 所有在类里声明的回调函数必须为静态函数,且只能调用静态变量,所以都传递了this指针2) 关闭窗口时,先置标志,然后等待所有线程退出,事件处理线程等待其他所有线程退出后退出3) 相比1.0版本,把取包和解码分为两个线程,转换放在音视频线程中,但是感觉解码和转换放在一起更合适,且帧队列改为转换后帧的队列*/#include "原创 2021-12-09 10:04:41 · 2044 阅读 · 2 评论 -
(ffmpeg)ffmpeg+SDL2的简单音视频播放器
在CSDN学习ffmpeg是绕不开雷神的,在跑雷神音频播放器代码时就发现,MP3文件有些是带有封面的,因为在读取MP3文件的时候,打印的log显示还有一个视频流,而在跑雷神视频播放器代码时也发现,测试视频也是有声音的,因为log也打印了音频流。所以笔者想把雷神的音频播放器代码和视频播放器代码一糅合不就可以播放音视频了吗?(虽然没有同步)雷神的音频播放器雷神的视频播放器加上最近在学习C++,不如就用C++把两个代码糅合在一起。水平不高,...原创 2021-12-08 11:28:37 · 1859 阅读 · 0 评论 -
(ffmpeg)ffmpeg+SDL的简单播放器(雷霄骅)更新版
代码源自雷神,一个是播放音频的demo,可以播放MP3和AAC,但是MP3应该是没有封面的。另一个是播放ts格式的视频,没有声音。源码可以到雷神博客下载,但是因为ffmpeg库的更新问题,并不能直接在ubuntu下直接运行,笔者做了修改,在ubuntu 18.04下可以直接编译运行。环境配置请参考之前的博文:(ffmpeg)ubuntu18.04安装ffmpeg4.4ffmpeg版本:4.41.音频播放器/** * 最简单的基于FFmpeg的音频播放器 2 * Simples转载 2021-11-16 11:53:53 · 3927 阅读 · 1 评论 -
(SDL2)SDL在ubuntu下的测试代码(雷霄骅)
安装好SDL后,可以使用代码测试一下,本文所用代码为雷神的代码,只修改了头文件即可,一个为播放音频,一个为播放视频,但是播放音频的会有明显卡顿,如果后续找到问题,会及时修改,如果你已解决,欢迎评论分享。1.播放PCM/** * 最简单的SDL2播放音频的例子(SDL2播放PCM) * Simplest Audio Play SDL2 (SDL2 play PCM) * * 雷霄骅 Lei Xiaohua * leixiaohua1020@126.com * 中国传媒大学/数字电视技术转载 2021-11-15 22:07:08 · 752 阅读 · 0 评论 -
(ffmpeg)ubuntu18.04安装ffmpeg4.4
虚拟机系统:ubuntu18.04ffmpeg:4.4(当前最新)仍未通过SDL2源码安装成功,所以SDL使用的apt安装。1.安装yasm笔者通过源码安装的yasm,使用的当前最新版本1.3.0。从yasm官网下载源码:yasm官网下载源码后解压到任意目录,最好自己新建一个用来源码安装程序的文件夹。在解压后的yasm-1.3.0文件夹内使用以下指令自动配置:./configure使用以下指令编译与安装:makesudo make install安装成.原创 2021-11-15 21:51:42 · 3764 阅读 · 3 评论