![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频学习
文章平均质量分 71
奋斗吧!骚年!
一名爱健身的软件工程本科生
展开
-
SDL2视频出现锯齿状,不清晰模糊解决方案
在初始化时,加上下面这句代码即可,具体功能就是设置放大图像的算法下面两张图分别是添加前和添加后,看图可知差别还是挺大的原创 2022-06-14 23:11:37 · 1063 阅读 · 1 评论 -
VS下搭建FFmpeg开发环境
目录1.下载ffmpeg2.创建一个VS控制台项目3.配置VS4.测试环境1.下载ffmpeg进入 ffmpeg下载官网 下载解压之后就会看见include文件夹,lib文件夹,bin文件夹(里面是dll文件)2.创建一个VS控制台项目将下载的include文件夹,lib文件夹,和bin文件夹下的所有dll文件复制到项目文件夹下3.配置VS• 打开属性面板解决方案资源管理器->右键单击项目->属性• 头文件配置配置属性->C/C+±>常规->附加包含原创 2022-05-25 21:45:43 · 1174 阅读 · 0 评论 -
FFmpeg+SDL视频播放器-图形界面版
本博客是摘自雷霄骅大神的课程《基于 FFmpeg + SDL 的视频播放器的制作》课程 里的内容,非常适合音视频小白入门,在这里感谢雷神的指导!目录MFC知识FFmpeg+SDL+MFC实现图形界面视频播放器MFC知识创建MFC工程的方法• 打开VC++• 文件->新建->项目->MFC应用程序• 应用程序类型->基于对话框• 点击下一步即可设置控件• 找到“工具箱”,就可以将相应的控件拖拽至应用程序对话框中• 常用控件有:Button,Edit Contro.原创 2022-05-06 20:42:04 · 1397 阅读 · 5 评论 -
FFmpeg+SDL视频播放器
本博客是摘自雷霄骅大神的课程《基于 FFmpeg + SDL 的视频播放器的制作》课程 里的内容,非常适合音视频小白入门,在这里感谢雷神的指导!目录FFmpeg和SDL的整合实现视频播放进阶:脱离开发环境的独立播放器FFmpeg和SDL的整合实现视频播放整合方式• FFmpeg解码器实现了:视频文件->YUV• SDL视频显示实现了:YUV->屏幕• FFmpeg+SDL整合之后实现了:视频文件->YUV->屏幕/** * 最简单的基于FFmpeg的视频播放器2(.原创 2022-05-06 15:17:15 · 1293 阅读 · 0 评论 -
SDL视频显示
目录视频显示知识SDL简介VC下SDL开发环境的搭建示例程序运行SDL视频显示的函数SDL视频显示的数据结构进阶-示例程序运行进阶-SDL中多线程和事件视频显示知识视频显示的流程• 视频显示的流程,就是将像素数据“画”在屏幕上的过程。• 例如显示YUV,就是将YUV“画”在系统的窗口中。SDL简介作用• SDL(Simple DirectMedia Layer)库的作用说白了就是封装了复杂的视音频底层交互工作,简化了视音频处理的难度。• 本课程中只涉及到SDL库的一小部分——视频显示部分。原创 2022-05-06 11:12:11 · 910 阅读 · 2 评论 -
FFmpeg视频解码器
目录视频解码知识VC下FFmpeg开发环境的搭建示例程序运行FFmpeg解码的函数FFmpeg解码的数据结构视频解码知识• 纯净的视频解码流程压缩编码数据->像素数据。例如解码H.264,就是“H.264码流->YUV”。• 一般的视频解码流程视频码流一般存储在一定的封装格式(例如MP4、AVI等)中。封装格式中通常还包含音频码流等内容。对于封装格式中的视频,需要先从封装格式中提取中视频码流,然后再进行解码。例如解码MKV格式的视频文件,就是“MKV->H.264码流-&g原创 2022-05-06 10:12:20 · 2056 阅读 · 0 评论 -
FFmpeg命令行工具的使用
命令行基础FFmpeg命令行工具的获取ffmpeg.exe的使用ffplay.exe的使用背景使用广泛• 使用FFmpeg作为内核的视频播放器Mplayer,射手播放器,暴风影音,KMPlayer,QQ影音…• 使用FFmpeg作为内核的转码器格式工厂,狸窝视频转换器,暴风转码…• 总而言之,FFmpeg是视频行业中的“瑞士军刀”特点• 基于命令行FFmpeg界面不太人性化,操作相对复杂,但是也更加灵活。• 开源可以吸引全世界优秀的开发者加入其中进行开发。命令行基础什么是原创 2022-05-05 21:35:22 · 2344 阅读 · 0 评论 -
视音频基础知识
视频播放器原理封装格式(MP4,RMVB,TS,FLV,AVI)视频编码数据(H.264,MPEG2,VC-1)音频编码数据(AAC,MP3,AC-3)视频像素数据(YUV420P,RGB)音频采样数据(PCM)前言本课程的作用:本课程是视音频技术最基础的入门课程。本课程的内容是视音频相关行业的必备基础知识。本课程对未来生活有一定的帮助。学习本课程的前提条件:C语言熟悉Visual C++开发环境视频播放器原理播放一个视频文件的流程如下所示:常用播放器:跨平台系列(非Dir原创 2022-05-05 21:30:23 · 647 阅读 · 0 评论 -
SDL:SDL2播放PCM
博客摘自雷神:最简单的视音频播放示例9:SDL2播放PCMSDL播放音频的流程:1. 初始化1) 初始化SDL。(SDL_Init)2) 根据参数(SDL_AudioSpec)打开音频设备 (SDL_OpenAudio)2.循环播放数据1) 播放音频数据。 (SDL_PauseAudio)2) 延时等待播放完成。(SDL_Delay)/** * 最简单的SDL2播放音频的例子(SDL2播放PCM) * Simplest Audio Play SDL2 (SDL2 play P.转载 2022-04-18 21:02:38 · 363 阅读 · 0 评论 -
Linux ALSA音频采集PCM
采集流程1.打开PCM(snd_pcm_open)2.配置PCM硬件配置空间容器(设置采样格式、采样率、声道、周期等等)3.读取音频数据原创 2022-04-18 20:12:13 · 2127 阅读 · 0 评论