我测试一个视频的时候还行,视频数量上到了 16 个就开始花屏+卡顿了。
1 wnpllrzodiac 290 天前 via Android 这啥玩法,16 路。明显要硬解 加 dxva2 |
![]() | 2 frayesshi1 PRO 没有显卡---是指没有独立显卡,应该有核显或者集显,反正 cpu 不擅长解码。我如果没有记错的话,ffmpeg 加参数是支持硬解的 |
3 mrzzoxo 290 天前 可以用显卡跑 |
![]() | 4 ysc3839 290 天前 建议别写,直接改 mpv 代码吧 |
5 jifengg 289 天前 ![]() 我的建议是,先用 ffplay 试试 16 路播放,如果没问题,那你再参考 ffplay 改代码,如果也有问题,那就不用折腾了。 |
![]() | 6 shuax 289 天前 |
7 skkakaka2 289 天前 ![]() 没有显卡?如果用 cpu 软解的话,占用率高不是很正常的吗 |
8 jeddida OP |
9 CodeAllen 289 天前 那你这个显卡约等于没有,显卡硬解需要支持才行,哪怕是 Intel A380 ,主流方案就支持几家大厂 Intel 、AMD 、nVidia 。 如果要搞纯国产,不如试试 RK3588 的开发板,应该是支持硬解的,升腾没了解过不是很清楚,如果不介意老黄家的板子,TX 系列、Orin 系列解码能力应该是更强的,8 路 16 路 1080P 应该手拿把掐。 |
10 capric 289 天前 via Android 用 libmpv 启用 hwdec=auto ,或者使用 ffmpeg 硬件加速+libplacebo ,播放器非常复杂,要颜色映射,hdr/sdr ,还要向上向下缩放,还有同步策略和丢帧策略,做不好不是卡就是画面偏色或者资源占用高 |
11 iamzuoxinyu 289 天前 解码是一部分,另一部分也要看看渲染是否用上了硬件加速。 |
![]() | 12 yankebupt 289 天前 单路播放 CPU 占用能小于 6.25%么? 16 路 100%还不算额外损耗 分辨率不说,编码不说,帧率不说,怎么知道你单路能不能做到 cpu 6%以下啊 |
![]() | 13 yankebupt 289 天前 而且有没有帧同步要求啊,cpu 占用接近满的时候,多路总会有一半的视频错开一帧,如果还要求同步可能又要多加处理比如 buffer 一帧…… |