FFmpeg流媒体:can';在flash中看不到来自h263流的图像

FFmpeg流媒体:can';在flash中看不到来自h263流的图像,flash,ffmpeg,streaming,codec,libavcodec,Flash,Ffmpeg,Streaming,Codec,Libavcodec,我正在使用FFmpeg将我的桌面实时rtmp流传输到Wowza。若我在h264或flashsv2编解码器中发布流,一切正常,但我也需要h263支持。问题是,如果我的流的编解码器是H263,我在Flash中看不到来自流的图像!我捕获NetStream.Play.Start事件,甚至获取视频的元数据,但我的视频对象中没有显示图像。h264也有同样的问题,当我尝试使用此命令流式传输它时: ffmpeg -f dshow -i video=UScreenCapture -vcodec h264 -f f

我正在使用FFmpeg将我的桌面实时rtmp流传输到Wowza。若我在h264或flashsv2编解码器中发布流,一切正常,但我也需要h263支持。问题是,如果我的流的编解码器是H263,我在Flash中看不到来自流的图像!我捕获NetStream.Play.Start事件,甚至获取视频的元数据,但我的视频对象中没有显示图像。h264也有同样的问题,当我尝试使用此命令流式传输它时:

ffmpeg -f dshow -i video=UScreenCapture -vcodec h264 -f flv rtmp://[adr]/desc
选择yuv420p像素格式修复了此错误。因此,使用下面的命令进行流式处理时,将以正确的方式在Flash中显示:

ffmpeg -f dshow -i video=UScreenCapture -vcodec h264 -pix_fmt yuv420p -f flv rtmp://[adr]/desc
但当我试图用这种方式解决h263的问题时,什么也没有发生:flash中仍然没有图像。 我要做什么来修复这个错误

这是我的h263命令:

ffmpeg -f dshow -i video=UScreenCapture -vcodec h263 -pix_fmt yuv420p -s 352x288 -f flv rtmp://[adr]/desc

我很惊讶你能强迫“h263”编解码器视频进入FLV容器。问题是Flash Player不支持H.263视频。它支持Sorenson Spark,这是H.263的一个变体。改为使用“flv1”视频编解码器访问它

另外,请执行
ffmpeg-codecs | grep 263
了解H.263有多少变体。

请显示“h263”命令和完整的ffmpeg控制台输出。