我希望有人能帮我解决这个问题。即使 VLC 不是最好的方法,我也愿意尝试其他方法。我试过 LiquidSoap,但无论脚本是什么,我都无法让我的脚本运行。
无论如何,我需要做的是拉取 OGG 中的 Icecast 流(在我的服务器上),实时转码,然后将其推送到我的同一个 Icecast 服务器,以 MP3/MPEG 的形式在不同挂载下运行。
我查看了 VLC 的“Sout”……但它真是太令人困惑了。我真的需要一些帮助。
答案1
看一眼Flumotion
根据您的描述,我推测这只是音频。
您还需要 Zaheer 存储库中的 flumotion-ugly。
即使使用简单的管道,您也应该能够使其工作
flumotion-launch icecast-producer url=http://... ! single-generic-decoder ! mp3-encoder ! shout2-consumer ip=... mount-point-...
如果您想要进行更多调整,请使用 flumotion-inspect 查看组件的属性。