工具/软件:Linux
你好!
我正在尝试使用 H264编解码器的后续压缩在720p-30 (YUV 422)模式下从摄像头捕获视频帧、但帧捕获发生在一半时间的频率、即15Hz。
我的设置:
Camera (OV5640 720p-30 YUV 422)--> LEOPARDBOARD (DM368 ARM 432 MHz DDR:340 MHz)--> Linux DVSDK 4.02.00.06-->程序捕获编码(来自 DVSDK)显示视频输出关闭。
编码日志:
ARM 负载:2%视频 fps:15fps 演示:编码显示:720p 60Hz 视频编解码器:H.264 HP 分辨率:不适用音频编解码器:不适用采样频率:不适用
一 ARM 负载:0%视频 fps:15fps 演示:编码显示:720p 60Hz 视频编解码器:H.264 HP 分辨率:不适用音频编解码器:不适用 采样频率:不适用 ARM 负载:0%视频 fps:15fps 演示:编码显示:720p 60Hz 视频编解码器:H.264 HP 分辨率:不适用音频编解码器:不适用采样频率:不适用
在 Capture.c 文件(dmain_2_20_00_15)中:
/*在 DM365中,捕获驱动程序不支持720p-30,但支持
LSP 可选择将捕获速率降低至一半。 因此、当用户使用时
设置为720p-30、我们将其视为720p-60、但我们设置 LSP 捕获
一半。 *
/*注:请注意支持720p-30*/的 DM368摄像机输入
我尝试强制禁用 halfRateCapture = true;
在状态半字中、RateCapture = false;
因此,不再捕获任何帧.....
编码日志:
ARM 负载:3%视频 fps:0fps 演示:编码显示:720p 60Hz 视频编解码器:H.264 HP 分辨率:不适用音频编解码器:不适用采样频率:不适用
三、会议的报告 ARM 负载:0%视频 fps:0fps 演示:编码显示:720p 60Hz 视频编解码器:H.264 HP 分辨率:不适用音频编解码器:不适用 采样频率:不适用 ARM 负载:0%视频 fps:0fps 演示:编码显示:720p 60Hz 视频编解码器:H.264 HP 分辨率:不适用音频编解码器:不适用采样频率:不适用
我尝试应用有关优化 DM36x 的建议:
MSTPRI0:0x00550011 (默认值)至0x00440022或0x00440011或0x00220044
DMA_RZA:0x00 (默认值)至0x20或0x40或0x80或0x90
结果与接收到的0帧相同。
我尝试将摄像机的帧速率降低到4-10Hz、结果是捕获的帧数相同。
在不丢失每秒帧的情况下,需要采取哪些措施来捕获帧?
告诉我如何解决此问题?
我出了什么问题? 问题出在哪呢?
我的日志 VPFE 寄存器。