本资源提供工程源码,核心代码和详细内容可以查看我的博客内容
2024-03-21 09:41:17 43.5MB ffmpeg 音视频播放器
本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等)。是最简单的FFmpeg视频解码方面的教程。通过学习本例子可以了解FFmpeg的解码流程。 项目包含两个工程: simplest_ffmpeg_player:标准版,FFmpeg学习的开始。 simplest_ffmpeg_player_su:SU(SDL Update)版,加入了简单的SDL的Event。 这显示该程序的最终版,除了支持VC2010之外,也支持如下几种编译方式: cl.exe命令行编译; mingw编译; gcc编译; gcc(MacOS)编译; 此外修复了个别操作系统(例如Ubuntu)中绿屏的问题
2023-06-27 16:38:19 16.94MB FFmpeg SDL 视频 解码
1
最简单ffmpeg+sdl播放器,初学者学习ffmpeg的好资料。
2023-06-27 16:31:10 20.61MB FFMPEG、SDL
1
仿照雷神代码编写,添加了详细注释,详情可以查看雷神博客。多多学习,交流。
2023-06-18 16:04:10 14.57MB FFmpeg SDL
1
【FFmpeg编程实战】(4)实现FFmpeg4.3 + SDL2视频播放器(音频+视频播放)(C++) https://ciellee.blog.csdn.net/article/details/109034360
2023-06-16 15:16:37 57.7MB FFmpeg
1
基于FFmpeg+SDL的视频播放器的代码部分,包含几个程序实例。
2023-06-16 13:25:16 76.5MB FFMPEG SDL
1
通过FFmpeg库和SDL库实现了音视频操作,简单的一个播放器
2023-02-13 11:24:29 18.56MB FFmpeg SDL 音视频
1
本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等)。 是最简单的FFmpeg视频解码方面的教程。 通过学习本例子可以了解FFmpeg的解码流程。 项目包含两个工程: simplest_ffmpeg_player:标准版,FFmpeg学习的开始。 simplest_ffmpeg_player_su:SU(SDL Update)版,加入了简单的SDL的Event。 备注: 标准版在播放视频的时候,画面显示使用延时40ms的方式。这么做有两个后果: (1)SDL弹出的窗口无法移动,一直显示是忙碌状态 (2)画面显示并不是严格的40ms一帧,因为还没有考虑解码的时间。 SU(SDL Update)版在视频解码的过程中,不再使用延时40ms的方式,而是创建了 一个线程,每隔40ms发送一个自定义的消息,告知主函数进行解码显示。这样做之后: (1)SDL弹出的窗口可以移动了 (2)画面显示是严格的40ms一帧
2023-01-06 10:54:54 16.93MB ffmpeg SDL 解码 播放
1
使用ffmpeg解码音频并使用sdl播放,使用push的方式播放音频,流程很简单完全可以使用单线程实现,但是队列数据长度比较难控制控制。本资源为文章附件资源,原文链接https://blog.csdn.net/u013113678/article/details/126203574
2022-10-30 09:23:45 17.5MB ffmpeg sdl 音频播放 pcm
解封装,解码使用ffmpeg,使用了生产消费模型,在线程中用ffmpeg读取出packet放在队列中,在另外线程中进行解码,同时做音视频同步,将视频跟随音频进行同步,解码后的数据放在队列中,视频数据通过转换为RGB推送给QImage,音频数据推送给SDL进行播放,还有快进快退,当进度条被滑动时,就清空packet的队列,然后ffmpeg会seek到一定比例的位置,继续读取packet,然后解码也会重新解码,显示就会重新刷新,音量大小控制有SDL进行,点击结束按键可以将视频显示区清空
2022-08-22 09:05:20 256.79MB Qt ffmpeg sdl
1