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