Closed wangdemon closed 3 months ago
5.0已经停止更新和技术支持,建议用7.0或者6.0版本 metapushstream只是个音视频推流简易demo,要求必须有摄像头和麦克风 推流h264编码画面质量可以调整openh264编码参数,默认参数牺牲画面质量提升实时性 h265编码依赖265编码libx265.dll,需要将其放入到lib文件夹中
我还没有深入看代码,通过改YangOpenH264Encoder.cpp文件中openh264参数,确实可以调高画面质量,但是还有如下问题:
感谢楼主无私奉献,能把国产webrtc做到这么好。
使用pushstream例子推流后,很模糊,特别是动态画面,非常的模糊。
下面是静态图片,metartc播放画面和webrtc播放画面对比
0 原始画面
1 使用player例子播放metartc流画面
2 使用浏览器播放metartc流画面
3 将浏览器全屏,播放metartc流画面
4 使用浏览器播放webrtc流画面
5 将浏览器全屏,播放webrtc流画面
问题:
1 动态画面推送metartc流,非常的模糊(如:在桌面上播放电影,然后推送桌面,此时播放metartc,将会非常的模糊)
2 pushstream例子bug较多,目前已发现的bug:
(1) 如果电脑没有接入麦克风,pushstream启动直接崩溃 (2) 如果电脑没有接入扬声器,pushstream启动直接崩溃 (3)将视频编码h264改为h265,程序直接崩溃 (4)将服务器改为zlm,推流没有效果 (5)pushstream推流,自带的推流画面,颜色会变淡 (6)pushstream选择摄像头,摄像头画面会卡顿 (7)选择gpu编码,不管是英伟达,还是英特尔,也是崩溃 (8)yang_config.ini文件中,video的width和height,不设置成640x480,摄像头不显示,width和height不设置成1920x1080,桌面推流不显示
3 player例子,也有一些bug
(1) 如果电脑没有接入麦克风,pushstream启动直接崩溃 (2) 如果电脑没有接入扬声器,pushstream启动直接崩溃 (3)打开metartc流,很慢,但是使用网页打开,就非常快
上述测试例子,基于metartc5