Ffmpeg
Pbxnsip 音樂暫停:在 Linux 上將廣播流式傳輸到 RTP
所以我們有 PBXNsip PBX 伺服器。我們希望聽到音樂暫停 (MOH) 的廣播。他們確實為 MOH 提供 RTP,但我們想听到的音樂是 Shoutcast 和 mp3 格式。
有沒有人有使用 mplayer/ffmpeg/ffserver 播放廣播流,並將其發送到特定埠上的 ffserver 或其他東西以便 pbxnsip 伺服器可以使用該埠進行 RTP 流傳輸的經驗?
我什至不確定 ffserver 是我需要的,但聽起來像。
事實證明,pbxnsip 偵聽您指定的 RTP 埠,但它僅在您暫停呼叫時才開始偵聽。使用 VLC 流式傳輸:
cvlc http://[shoutcastip]:[shoutcastport] --loop --norm-max-level=5 --sout='#transcode{acodec=ulaw,samplerate=8000,channels=1,ab=16}:rtp{dst=[PBXNSIP IP],port-audio=[PBXNSIP MOH PORT]]
目前 Pbxnsip 存在內部問題,他們將很快發布新的執行檔;問題是數據包長度不是 RTP 的正確大小,或者他們聲稱。
這個執行緒可能很有用:http: //forum.snomone.com/index.php? /topic/5017-moh-rtp-input/