树莓派Zero下CVLC的adjust视频滤镜无法生效问题咨询
树莓派Zero 下 CVLC 添加adjust滤镜无画面故障原因
- 故障核心诱因是树莓派Zero的硬件视频加速特性不支持VLC的
adjust类软件后处理滤镜。树莓派Zero默认开启硬件解码,解码完成的视频帧会直接传输到显示输出链路,没有预留回传给CPU做二次处理的通路。--video-filter=adjust --brightness=2.0参数依赖CPU对已解码的视频帧做像素级修改才能生效,无法作用于硬件通道直接输出的帧,因此添加参数后会出现无画面的问题。 - 你之前查询到的adjust参数调节方案适配的是通用Linux设备的软件解码场景,和树莓派硬件优先的解码逻辑不兼容,才会出现参数失效的情况。
如果需要临时使用该滤镜调整画面参数,可以在播放命令中添加关闭硬件加速的参数:
cvlc --no-osd --avcodec-hw=none --video-filter=adjust --brightness=2.0 /mnt/flash-drive/16-16-05.mp4
受限于树莓派Zero的CPU性能,关闭硬件加速后播放高分辨率视频可能出现卡顿、掉帧的问题。
内容的提问来源于stack exchange,提问作者nutron
相关产品推荐
相关产品推荐

