我正在尝试使用Webrtc和Wowza Media Server(4.7.3版本)在浏览器中流式传输视频和音频。
首先使用FF8EG(版本为N-89681-g2477bfe,使用gcc 4.8.5版本,ffmpeg网站上的最新版本)在VP8 / OPUS中对摄像机流(h264 / aac)进行转码,然后推送到Wowza服务器。 通过使用小型Wowza网页,我要求在浏览器中显示Wowza流(Chrome版本66.0.3336.5 Build officiel canary 32位)。
FFMPEG使用命令:
ffmpeg -rtsp_transport tcp -i rtsp://<camera_stream> -vcodec libvpx -vb 600000 -crf 10 -qmin 0 -qmax 50 -acodec libopus -ab 32000 -ar 48000 -ac 2 -f rtsp rtsp://<IP_Address_Wowza>:<port_no_ssl>/<application_name>/test
当我点击播放流时,我的视频和音频非常糟糕(视频生涩,音频非常糟糕)。
如果我使用此FFMPEG命令:
ffmpeg -rtsp_transport tcp -i rtsp://<camera_stream> -vcodec libvpx -vb 600000 -crf 10 -qmin 0 -qmax 50 -acodec copy -f rtsp rtsp://<IP_Address_Wowza>:<port_no_ssl>/<application_name>/test
我会有一个好的视频(流畅,流畅)但没有音频(相机微型开启)。
如果libopus是问题(正如此测试首先显示的那样),我尝试了libvorbis但是使用Chrome控制台时出现此错误&#34;无法设置远程服务sdp:会话错误代码:ERROR_CONTENT&#34;。很奇怪,因为libvorbis是Webrtc的可用编解码器之一。
有人遇到同样的问题吗?有人遇到过同样的问题吗?
提前致谢。
答案 0 :(得分:0)
您应该添加标志:
“-ar 48000”
转到输出设置
我终于通过添加以下内容解决了这个问题:
“质量实时”到输出设置。
对我来说很好,希望对您有帮助。