我正在编写一个简单的linux应用程序,它将连接到网络无线电并将流记录到文件中。但是,当我录制时,我希望能够在较小的文件中分割流(例如,分割在包含3分钟音频的文件中捕获的流)。此外,我的应用程序必须能够处理各种流媒体系统(例如shoutcast,icecast,mms等)。
到目前为止,我已经查看了各种框架。起初Gstreamer似乎是一个很好的解决方案,但我还没有设法创建一个可以进行拆分而不会丢失任何数据的工作流水线。我知道MPlayer和vlc可以将流转储到文件中,但是无法动态拆分。 Stremripper不适用于mms流。任何人都可以指出我正确的方向。我更喜欢使用C或python框架,但我愿意接受任何建议:)。
答案 0 :(得分:0)
gstreamer可用于此场景。
gstreamer也有python绑定。