No announcement yet.

Opus support? {Implemented with a 3rd party plug-in by thinktink)

  • Filter
  • Time
  • Show
Clear All
new posts

  • Opus support? {Implemented with a 3rd party plug-in by thinktink)

    foobar2000 1.1.4 supports Opus decoding. How about Winamp?
    Opus, the open standard, high quality codec. Presentation, documentation, comparison with other formats, download links, source code repository.

  • #2
    Opus will be the next big thing!

    It is accapted as a standard now.

    I hope that support is already in the works...
    eeeee eeeeeee eeeee eeeee eeeee
    8 8 8 8 8 8 8 8 8 8 88
    8eee8 8e 8 8 8eee8 8e 8 8 8
    88 8 88 8 8 88 8 88 8 8 8
    88 8 88 8 8 88 8 88 8 8eee8


    • #3
      there's nothing stopping someone creating a plug-in to allow it to be supported... (as i'm not aware of any impetus to do this officially but i will heavily note that i could be wrong on what is or isn't planned). and the impression i get is this is trying to take over from Ogg Vorbis for the streaming side of things (not sure on where it's positioned for local files) which we know is used but pails into insignificance against the main streaming formats.

      WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog


      • #4
        Install the K-Lite codec pack, add OPUS to your Winamp in_dshow.dll configuration, you're done.

        I expect Ogg Opus to gain much more momentum for online usage than Ogg Vorbis ever did.


        • #5
          Opus is now a published standard.

          According to the Hydrogenaudio listening tests, it outperforms current proprietary codecs @64kbps. I suspect that it does just as well at higher bitrates.


          • #6
            The only issue with my in_dshow.dll suggestion above is that Winamp can't read the Vorbis comments.

            Now that Opus is a standardized Web audio format, I hope Winamp will come to support it natively (sooner than later).


            • #7
              To have OPUS natively as decoder and encoder would be really nice.
              With in_dshow.dll I have a bad and heavy noise. All other dshow players sounds fine.
              MainPC: ASUS M4N82 Deluxe; AMD Phenom 1090T BE; 2x 2GB EX2-4800P2-SX; Gigabyte GT650 Ti, Samsung HD103SJ, SyncMaster 204BM und 225BW
              TestPC: Gigabyte GA-K8NS Pro; AMD Athlon 64 Venice 3200+; 2x 1GB MDT DDR-400-CL2; Club3D HD4670 AGP; Samsung HD103SJ, SyncMaster 204BM oder NEC VT48


              • #8
                Also a "+1" for me for the wish of having a native in_opus.dll bundled with Winamp itself. Would be a great thing to advertise as it's the upcoming standard for HTML5 etc.

                As it is also delivered in OGG container, there would have to be some mechanism to decide whether it is a vorbis or an opus file - maybe in_vorbis should also handle Opus then (and then be renamed to in_ogg or something like that). So no separate in_opus would be necessary.

                But - until now, only a dream of a wish...


                • #9
                  from what i've read up (only out of interest and not with a means to implement anything), there is a variation in the header which allows opus to be detected that way. though being in an OGG container is a down-side rather than a plus with things.

                  WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog


                  • #10
                    I think they can also appear in raw bitstream format, then of course lacking metadata (although I really like the thought of having a raw bitstream opus file with an ID3v2 header, as possible in Winamp e.g. with .aac files

                    Moreover, I've heard that the matroska container is also one of the possible file formats for opus.

                    MP4 container is technically possible but it ist not standardized from MPEG/ISO's side (yet - who knows....).


                    • #12
                      TT is the man, although i don't know what i'd need this for? i.e. whats the content that i'd want this for? and i wouldn't broadcast something that has little native support.

                      can't you just transplant the fb2k plugin into winamp?

                      regardless, seems like at least a good addition to the essentials pack.
                      PENN STATE Radio or
                      BUG #1 = Winamp skips short tracks
                      Wish #1 = Multiple Column Sorting
                      Wish #2 = Add TCMP/Compilation editing


                      • #13
                        the better place would be taking in_vorbis and using that (though that's obviously not viable) since the container format is the same, it's just the bits that go into it which is the opus codec that's different.

                        as for why, etc, supposedly it's the new thing (like webm) and will do the same thing that ogg vorbis was claimed to do of being a free streamable format, etc. though really the only thing i can see it possibly helping with is the html5 mess with the <audio> tag and as a decent royalty free codec it has potential, it's just having content created to use it that's the issue (and the fact it uses the horrible ogg container *shrugs*).

                        as from a broadcasting view of things, getting ogg vorbis stream support in the SHOUTcast tools would easily allow opus support... just leaving that image for people.

                        WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog


                        • #14
                          The only issue I'm having at the moment is figuring out how to feed the stream to a compatible decoder in the library. Local file reading is fine. I've even got the transcoder functions working already.
                          | Opus Audio Codec plugins 2.0 | Embedded Album Art | DiskWrite |
                          | Save your playlist first! | Live voice-over | X-Fade 2.5 |
                          | AterKast (Source DSP) | More of my stuff... |


                          • #15
                            i'm having a blonde moment, what do you mean by "how to feed the stream to a compatible decoder in the library" ?

                            as normal playback and transcoder support is pretty much what's needed (along with metadata support and where possible using the unified alt+3 dialog stuff).

                            WACUP Project <‖> "Winamp Ramblings" - Indie Winamp Dev Blog