音视频
文章平均质量分 74
洛克希德马丁
当你凝视深渊的时候深渊也在凝视你!
展开
-
Windows使用ffmpeg获取麦克风数据
最近突发奇想,既然ffmpeg那么好用,为什么不能拿到Windows上来用呢?由于ffmpeg官方提供的是二进制文件,不是开发库。之前尝试过很多次移植都失败了,当我准备放弃的时候,突然一次意外发现让我重燃希望。所以ffmpeg在windows上到底好不好用呢?让我们拭目以待吧。ffmpeg:7.01、美中不足,但是对于快速开发足够了,毕竟我觉得ffmpeg还是比自带的好用一些,不知道是不是错觉。原创 2024-09-03 21:41:31 · 906 阅读 · 0 评论 -
mpv播放器在rk3399上配置硬解码
mpv播放器应该来说相当轻量了,但是我研究了下文档发现它确实内有乾坤,可能没想象中那么简单。接下来我就来说说怎么在rk3399上使用mpv硬解码播放视频。虽然官方给了我们gstreamer+mpp实现硬解码,不过这显然是不成熟的方案,对于实际应用上还差点距离。要想真正封装成应用还需要借助SDL2或QT5等工具进一步包装,这个以后可以给一个示例。gstreamer+mpp调用硬解码播放视频注意:这个方法理论上适用于所有使用MPP解码的平台,包括RK3288,RK3588等。原创 2024-08-23 22:06:16 · 465 阅读 · 0 评论 -
解决rga拷贝数据慢的一个方法
最近接了一个项目,里面要用到解码,然后切割,旋转和转成rgb。我选择使用mpp+rga形式解决,但是有个问题,rga处理的是无缓内存,将转好的rgb复制过来耗时巨大,思来想去还是要借用rga本身的能力将无缓内存自动复制到有缓内存里面,这个功能确实很好。1、rk3399整体rga性能偏弱,绞尽脑汁也提升不了多少,终究是廉颇老矣。原创 2024-08-19 21:33:14 · 240 阅读 · 0 评论 -
解决firefly rk3399使用ffmpeg硬解码rga报错的问题
注意:这篇文章只对firefly rk3399有效,可能对rk3568和rk3588有效!如果你不是Ubuntu-20.04你最好刷成Ubuntu-20.04,理论上对Ubuntu-18.04也是适用的,只不过我需要使用Ubuntu-20.04,所以就在Ubuntu-20.04上测试了。原创 2024-08-18 11:04:33 · 414 阅读 · 0 评论 -
firefly rk3399使用ffmpeg硬解码
注意:这篇文章仅针对firefly设备,我在rk3399上操作成功,理论上也适合rk356x或358x系列的,我手上没有这些设备,所以没法测试。今天这个方法比较简单,使用起来也有些限制,但是对于很多人来说够用了。1、实测1080p解码是5-6ms一帧,绝大多数场景够用了。原创 2024-08-18 10:43:01 · 530 阅读 · 0 评论 -
waveInAddBuffer死锁的大雷解决
从来没有一个bug让我这么抓狂,足足查了3天3夜,官方文档翻了一遍说的基本无用。具体项目就是使用waveIn系列函数获取windows系统麦克风数据,虽然windows上有好几种方法获取麦克风数据,我最终还是选择了它。原创 2024-08-09 22:17:47 · 785 阅读 · 0 评论