使用多线程来对FFmpeg的demux模块和decode模块的降耦合,解封装和解码各自单独占用一个线程,正常来讲音频解码和视频解码应该各自占用一个线程,在这里为了简单就把他们合并为了一个线程,没加入视频和音频的渲染,读者可以根据情况自行添加。
2022-06-29 16:19:47 567.17MB FFmpeg 解码 多线程
1
FFmpeg解码mp4为yuv源代码技术资料
2022-06-08 19:02:38 37.31MB ffmpeg 软件/插件
解压后有2个文件夹testService和h264_project,前者是一个android工程,后者是一个在linux下编译android中能用的ffmpeg工程,其中有ffmpeg源代码(该ffmpeg版本为0.7.15),H264Android.c源码和编译好的ffmpeg.so,H264Android.so2个库
2022-05-24 17:25:38 13.49MB android ffmpeg jni
1
Qt基于FFmpeg解码本地视频 1、生成YUV文件并播放 详见我的博客:https://blog.csdn.net/hml111666/article/details/122491317 2、生成RGB数据,且每25帧保存一张图片到本地 详见我的博客:https://blog.csdn.net/hml111666/article/details/122503981
2022-05-11 15:37:41 373.34MB qt ffmpeg yuv rgb
1
LINUX下FFMPEG解码h264格式到YUV
2022-05-09 19:13:23 2.99MB linux 源码软件 运维 服务器
qt整合ffmpeg实现点击按钮调用ffmpeg解码视频转成一张张的图片
2022-04-19 18:11:27 10.96MB 音视频 qt 开发语言
此资源使用的是qt5.12 ,可直接打开,工程就是使用tcp拉取视频流,使用ffmpeg解码,然后传到qml(自定义)中去渲染 由于基本不写博客,一些注意说明就在这里写了: 1、资源肯定能用,我自己做了3天出来的,但是一打开肯定不能直接显示视频,因为我用的是tcp拉取的是自己服务器的视频流 2、工程就2个类,一个用于tcp拉流解协议,解码,一个用于qml的显示(自定义的C++类) 3、工程里面包含了debug文件,里面有运行程序所需要的ffmpeg动态库 ,请不要删除。 4、tcp中的拉流过程(ip和端口)需要更改下,因为协议命令不一样,自己的这个需要先发送个请求流命令到服务器,然后就是解协议不同 5、最终ffmpeg解码的是H264裸流,最后在发出去渲染 6、分数不是我定的,高低我也无法控制,但是工程各个模块都能单独拿出来用,解码,和渲染(附送一个多语言,工程没使用上这个) 7、实在不懂在来留言提问,留下个联系方式也行,因为我很少看博客,但是看到了必回,
2022-04-18 06:05:52 55.8MB qml显示4路流 ffmpeg解码 qml渲染
1
基于ffmpeg实现硬件解码,支持cuda/dxva2/qsv/d3dllva/opencl类型GPU设备。资源包括完成的vs工程代码,解压后可直接编译运行,依赖的ffmpeg开发包也在资源包中。
2022-04-06 03:00:18 38.11MB ffmpeg 解码器
1
ffmpeg封装的类,包含解码和录像及测试
2022-03-16 20:16:01 13.9MB ffmpeg 解码
1