FFmpeg
文章平均质量分 81
这是本人学习ffmpeg的过程记录。
cpp_learners
C/C++、qt、MySQL、算法 学习者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFmpeg RTSP播放时钟实现揭秘
本文介绍了在使用FFmpeg进行RTSP拉流实时播放时,为解决网络延迟导致画面卡顿的问题,引入“播放时钟”机制。通过维护时间戳与实际时间的同步,利用pts和time_base计算帧应显示时刻,并在未到显示时间时等待,确保播放流畅。结合缓冲队列与时间校准逻辑,有效应对时间戳跳变、断流重连等情况,显著提升播放稳定性与用户体验。原创 2026-09-23 16:41:22 · 320 阅读 · 0 评论 -
FFmpeg 视频裁剪 av_seek_frame 与 avformat_seek_file 两种定位方式全解析
本文面向初学者,讲解用 FFmpeg C++ 裁剪视频(截取 10~20 秒)并重编码的实现。重点对比 av_seek_frame 与 avformat_seek_file 两种关键帧定位方式,附前置知识、流程图、两套完整可运行代码与常见坑排错。原创 2026-08-30 17:00:00 · 417 阅读 · 0 评论 -
FFmpeg 复用全流程解析
介绍 mp4 - 解复用 - 解码 - 编码 - 复用 - mp4 全流程原创 2026-08-27 20:27:54 · 225 阅读 · 0 评论 -
FFmpeg 解复用全流程解析
本文将介绍如何使用FFmpeg的解复用(demuxing)功能结合SDL实现视频播放。主要内容包括:FFmpeg的核心解复用函数(如avformat_open_input、avformat_find_stream_info、av_read_frame等)的使用方法及参数说明;完整的视频解码播放流程(从打开视频文件到最终渲染);关键步骤的代码示例和错误处理。通过解复用操作,可将封装格式(如MP4)中的音视频数据分离为独立的压缩包,再经解码后由SDL渲染输出。原创 2026-08-11 15:29:57 · 187 阅读 · 0 评论 -
FFmpeg 硬件解码全流程解析
FFmpeg硬件解码流程摘要 FFmpeg硬件解码通过GPU加速处理高分辨率视频(如4K/8K),降低CPU负载。核心流程包括:1)创建硬件设备(av_hwdevice_ctx_create);2)绑定硬件到解码器;3)解码获取GPU格式帧;4)通过av_hwframe_transfer_data将显存数据拷贝到内存;5)处理转换后的NV12格式帧进行渲染。关键步骤为硬件初始化、解码器绑定和数据传输。支持DXVA2、CUDA等多种硬件加速方案,需根据设备选择对应的AVHWDeviceType和像素格式。原创 2026-08-07 17:10:35 · 225 阅读 · 0 评论 -
FFmpeg 像素格式转换与图像缩放实战
本文介绍了FFmpeg中libswscale库的核心函数sws_scale的使用方法,用于图像像素格式转换和尺寸调整。原创 2026-08-07 09:41:28 · 334 阅读 · 0 评论 -
FFmpeg H264视频解码全流程解析
本文介绍了使用FFmpeg解码H.264视频并结合SDL2进行渲染的完整流程。原创 2026-08-05 17:27:15 · 274 阅读 · 0 评论 -
FFmpeg H264视频编码全流程解析
本文介绍了使用FFmpeg库生成H.264视频文件的流程,主要包括:1)打开输出文件;2)查找H.264编码器;3)创建并配置编码器上下文;4)打开编码器;5)手动生成YUV420P格式的视频帧数据;6)发送帧到编码器;7)接收编码后的数据包;8)写入文件。文中提供了每个步骤的代码示例和关键API说明,重点讲解了YUV420P格式的数据布局和内存对齐处理注意事项,以及pts时间戳的设置方法。完整流程通过循环生成2000帧视频数据并编码存储为.h264文件。原创 2026-08-05 10:23:12 · 304 阅读 · 0 评论 -
Windows环境 SDL跨平台多媒体库简单入门
本篇博客学习SDL主要用与辅助学习FFmpeg开发,所以只会记录下与FFmpeg相关的知识点。原创 2024-11-23 17:35:46 · 1375 阅读 · 0 评论 -
Windows环境 ffmpeg 命令使用介绍
记录一下纯命令操作ffmpeg的用法!原创 2024-10-28 23:22:14 · 4544 阅读 · 0 评论 -
Windows环境 源码编译 FFmpeg
记录一下windows环境源码编译ffmeg的过程!手把手教你如何源码编译ffmpeg!原创 2024-09-29 15:06:42 · 4595 阅读 · 2 评论
分享