我用ffplay解H264码流,如果是直接打开本地文件来解码的话,能够正常播放,但是如果把码流用pipe的方式传给ffplay来解的话,就放不出来。
我试了一下发现,如果是用pipe的方式,要加上“-f h264”参数,这样就可以正常解H264的video。
但现在我要播放的码流是H264的video打包成TS格式,这种格式我加了“-f h264”之后解码出来不对,图像是灰屏。
请问应该加什么参数才能用解码H264的TS啊?
------解决方案--------------------------------------------------------
改改ffplay的代码
------解决方案--------------------------------------------------------
TS流肯定要解析成264数据才能给264解码插件,要么你在接收之后就把TS包解析再送给解码插件 要么做一个(或者找一个)可以解析TS包的transform filter