Chen
Chen
> 将h265码流通过ps_muxer_input接口封装ps包,封装后的流播放花屏。文件夹中的hevc是码流原始数据,MPEG2-PS是经过ps_muxer_input封装后回调的数据 [阿里云盘链接](https://www.alipan.com/t/J2lVXeUcUwQsXj4w0FOA) 文件已经失效了,还有别的链接吗?
请详细描述下问题, 包括文件格式, 音视频详情, probe方式等.
mkv_reader_read会把整个文件全部读一遍, 所以打开比较慢。 可以尝试下mkv_reader_read2函数, 编译时加上MKV_LIVE_STREAMING宏。
编译时缺少了一个文件, 麻烦修改下test/Makefile,增加如下一行: SOURCE_FILES += $(ROOT)/source/port/sysnetconfig.c 
麻烦修改sdp.cp文件759行,while(sdp->raw[sdp->offset] && strchr(" \t", sdp->raw[sdp->offset])) diff如下: ``` diff --git "a/librtsp/source/sdp.c" "b/librtsp/source/sdp.c" index fe7cd97..4b12865 100644 --- "a/librtsp/source/sdp.c" +++ "b/librtsp/source/sdp.c" @@ -756,7 +756,7 @@ static int sdp_parse_repeat(struct sdp_t* sdp) r->duration = sdp->raw...
确实是有问题, 变量名搞错了, t->r.count -> t->z.count ``` diff --git "a/librtsp/source/sdp.c" "b/librtsp/source/sdp.c" index fe7cd97..3d13c1b 100644 --- "a/librtsp/source/sdp.c" +++ "b/librtsp/source/sdp.c" @@ -756,7 +756,7 @@ static int sdp_parse_repeat(struct sdp_t* sdp) r->duration = sdp->raw +...
对, 编译时加上OS_WINDOWS定义
音视频candidate地址端口相同吗?
暂时先忽略这个assert, 有时间我再分析下
可以在psm结构中增加一个version字段,psm解析时判断是否codec或者stream发生变化,并相应增加version值。