我有一台支持h264协议的紫外摄像机。当我们列出所有支持的格式时,我们可以看到下面列出的h264。 msm8909:/data # ./ffmpeg -f v4l2 -list_formats all -i /dev/video1
ffmpeg version N-53546-g5eb4405fc5-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
c
当我使用ffmpeg解码h264 rtmp流时,我在控制台中得到以下错误:
[h264 @ 02c3af20] mb_type 7802 in P slice too large at 50 35kbps [h264 @ 02c3af20] error while decoding MB 50 35
vp6 rtmp不能播放我的h264 rtmp流,但是如果我对FMPEG流进行编码解码,就没有问题了。为什么会这样呢?
有一个编码器,通过rtsp协议将其他监视器屏幕流到我的pc上。当流格式为YUV422p或更低时,一切都正常,但当我将其配置为YUV444P时,会出现以下错误:
ffmpeg -i rtsp://10.1.10.14:3049/S1 out.mp4
[h264 @ 0000020ad88e9500] separate color planes are not supported
Last message repeated 2 times
[h264 @ 0000020ad88e9500] Error decoding the extradata
[h264 @ 00000