SOPHON SDK解码视频流的常见调试方法

SOPHON SDK解码视频流的常见调试方法

  • 1. rtsp连接测试
  • 2. 判断rtsp是否正常工作
  • 3. 确认解码器是否能正常工作:(url为文件名或者rtsp连接地址)
  • 4. 确认解码器和vpp的OpenCV接口是否正常工作
  • 5. 解码不正确或者无法解码的最终调试手段

1. rtsp连接测试

ffmpeg -rtsp_transport tcp -i url -f rawvideo -y /dev/null

或者

ffmpeg -rtsp_transport udp -i url -f rawvideo -y /dev/null

若以上无法连接成功,请检查网络。

2. 判断rtsp是否正常工作

方法一:通过vlc播放视频(推荐),分别设置tcp,udp方式

方法二:在高密度服务器上用vidmutil播放,vidmutil默认是 udp方式,通过设置环境变量使用tcp方式。

export OPENCV_FFMPEG_CAPTURE_OPTIONS="rtsp_transport;tcp|buffer_size;1024000|max_delay;50000"
sudo -E ./vidmulti 8

3. 确认解码器是否能正常工作:

你可能感兴趣的:(SOPHON,SDK常见问题,linux,人工智能)