我正在尝试使用 RTSP 将音频流发送到我的 Wowza Cloud Service(试用帐户)。使用 Android 的 LibStreamer 库可以正常工作。
我现在正尝试在桌面上使用 FFmpeg 执行相同操作,以传输网络摄像头的音频。
我已经尝试了以下命令(Wowza 上禁用了身份验证):
ffmpeg -f dshow -re -i audio="Desktop Microphone (HD-3000 - Microsoft LifeCam.)" -acodec aac -strict -2 -f rtsp -muxdelay 0.1 rtsp://52.57.81.141:1935/app-xxx/yyyyyy
FFmpeg 似乎可以完成其工作,但是我原本期望 Wowza 的网络控制台在接收来自 FFMpeg 的流时会显示“已连接”。
有什么想法吗?这实际上可能是 Wowza 的问题,但我检查了他们的论坛,找不到任何描述我的问题的帖子。
答案1
好吧,事实证明我需要包含 H264,然后我才能让它工作。下面的命令有效,尽管它包含视频参数,这不是我想要的,但它确实连接并传输音频。
ffmpeg -f dshow -re -i audio="Desktop Microphone (HD-3000 - Microsoft LifeCam.)" -c:v libx264 -profile:v baseline -level 3.0 -r 24 -g 48 -keyint_min 48 -sc_threshold 0 -vb 310k -c:a aac -ab 40k -ar 44100 -ac 2 -f rtsp -muxdelay 0.1 rtsp://wowza-ipaddress:1935/app-xxx/yyyyyy