当前所有的FLAC流媒体实现(例如带有Icecast的Edcast)似乎都将Ogg用作流媒体时FLAC的容器。

  • 这是什么原因?
  • 不使用Ogg而是流式传输“ native ” FLAC流的缺点是什么?

  • 我已经完成了一些通过HTTP流式FLAC的测试,在VLC中它似乎还可以正常工作。 FLAC似乎是built in such a way that frames can stand independently,因此可以抵抗流损坏和/或丢帧。鉴于此,我不太明白为什么需要在Ogg中包装FLAC。

    最佳答案

    FLAC-to-Ogg mapping page相当全面地解释了为什么在许多情况下需要使用Ogg封装而不是流式传输 native FLAC的原因:

    有关更多信息,请参见整个页面,但最终结果是,虽然 native FLAC可用于流传输,但它并不十分适合于更复杂的设置,并且Ogg封装的成本非常低。如果本地FLAC可以很好地满足您的特定需求,则可以继续使用它,但是Ogg最终将为您提供更大的灵活性。

    关于streaming - 为什么通过Ogg封装而不是本地完成HTTP上的FLAC流传输?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11489300/

    10-10 14:07