音视频开发
文章平均质量分 92
进击ing小白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
音视频开发SDL概述(三)
本文介绍了使用SDL库播放音频的基本流程。首先概述SDL作为跨平台多媒体开发库的功能特点,然后详细说明播放音频的步骤:1)初始化SDL音频子系统;2)配置SDL_AudioSpec参数包括采样率、声道数等;3)实现音频回调函数处理数据填充;4)打开音频设备并开始播放。重点讲解了音频回调函数的实现机制,包括缓冲区管理、数据解码和混音处理。最后给出了一个完整的音频播放示例代码,展示如何结合FFmpeg解码音频帧并通过SDL进行播放。文章为多媒体开发者提供了SDL音频播放的实用指南。原创 2025-08-29 11:23:00 · 782 阅读 · 0 评论 -
FFmpeg的基本概述(二)
FFmpeg是一个开源的音视频处理框架,包含libavformat、libavcodec等核心模块,支持多种编解码器。其视频解码流程包括:注册组件、打开输入文件、获取视频信息、查找解码器、读取数据包、解码帧数据、格式转换和渲染。关键结构体包括AVFormatContext、AVPacket、AVFrame等,通过函数如avformat_open_input()、avcodec_send_packet()等实现解码功能。解码完成后需释放相关资源,如使用av_frame_free()等函数。FFmpeg提供强大原创 2025-08-20 16:17:02 · 402 阅读 · 0 评论 -
音视频开发基本概念(一)
本文系统介绍了音视频技术的基本概念和原理。主要内容包括:1)视频基础概念,如码率、帧率、分辨率、编解码器、I/P/B帧等;2)色彩空间,重点讲解RGB和YUV格式及其转换方法;3)音频基础,包括采样率、比特率、声道数等概念;4)常见封装格式如MP4、FLV等;5)音视频同步原理及时间戳机制。文章深入浅出地阐述了音视频从采集、编码到存储播放的全流程技术要点,为理解多媒体处理提供了全面的基础知识框架。原创 2025-07-31 10:48:42 · 865 阅读 · 0 评论
分享