Displaying 11 results from an estimated 11 matches for "matroskaopus".
2014 Jan 07
2
Opus in WebM
...are/AdobeWebM
I just posted a new beta that includes Opus support. Naturally, I *think* I'm doing it right, but I'd love for someone more knowledgeable about Opus or WebM to take a look.
The closest thing to a standards document for putting Opus into WebM is here:
http://wiki.xiph.org/MatroskaOpus
The muxing library I'm using (libwebm) doesn't seem to let me set these SeekPreRoll, CodecDelay, and DiscardPadding fields. Are these related to Opus' pre-skip field? SeekPreRoll is supposed to be standard, but there's no way to force the encoder to use a certain pre-skip, is th...
2014 Jan 17
0
Opus in WebM
On Jan 7, 2014, at 11:11 AM, Brendan Bolles wrote:
> The closest thing to a standards document for putting Opus into WebM is here:
>
> http://wiki.xiph.org/MatroskaOpus
I'm curious about the part there where it says SeekPreRoll should be set to 80000000. I believe those are in nanoseconds, so that's 0.08 seconds, 3840 samples at 48kHz. Here's a page explaining that it means I need to start decoding that far before the samples I actually need:
http...
2017 Nov 13
3
Gapless concatenation of Opus frames
...ptimal, since WebAudio
is rather finicky).
The working implementation can be found here [3]. Since Ogg is so much
simpler than WebM I also wrote my own minimal C++ Ogg/Opus muxer,
which shaves off another dependency of my application.
Thank you for your help,
Andreas
[1] https://wiki.xiph.org/MatroskaOpus
[2]
https://developers.google.com/web/fundamentals/media/mse/seamless-playback
[3] https://github.com/astoeckel/opus_gapless
On 2017-11-13 03:42 PM, Jean-Marc Valin wrote:
> Hi Andreas,
>
> So if I understand your question correctly, what you want is really
> short "files"...
2014 Jan 17
4
Opus in WebM
...be correct.
On Jan 17, 2014 2:13 PM, "Brendan Bolles" <brendan at fnordware.com> wrote:
> On Jan 7, 2014, at 11:11 AM, Brendan Bolles wrote:
>
> > The closest thing to a standards document for putting Opus into WebM is
> here:
> >
> > http://wiki.xiph.org/MatroskaOpus
>
>
> I'm curious about the part there where it says SeekPreRoll should be set
> to 80000000. I believe those are in nanoseconds, so that's 0.08 seconds,
> 3840 samples at 48kHz. Here's a page explaining that it means I need to
> start decoding that far before the sa...
2017 Nov 16
2
Gapless concatenation of Opus frames
...ere [3]. Since Ogg is so much
>> simpler than WebM I also wrote my own minimal C++ Ogg/Opus muxer,
>> which shaves off another dependency of my application.
>>
>>
>> Thank you for your help,
>> Andreas
>>
>>
>>
>> [1] https://wiki.xiph.org/MatroskaOpus
>>
>> [2]
>> https://developers.google.com/web/fundamentals/media/mse/seamless-playback
>>
>> [3] https://github.com/astoeckel/opus_gapless
>>
>> On 2017-11-13 03:42 PM, Jean-Marc Valin wrote:
>>> Hi Andreas,
>>>
>>> So if I under...
2017 Nov 15
2
Gapless concatenation of Opus frames
...ere [3]. Since Ogg is so much
>> simpler than WebM I also wrote my own minimal C++ Ogg/Opus muxer,
>> which shaves off another dependency of my application.
>>
>>
>> Thank you for your help,
>> Andreas
>>
>>
>>
>> [1] https://wiki.xiph.org/MatroskaOpus
>>
>> [2]
>> https://developers.google.com/web/fundamentals/media/mse/seamless-playback
>>
>> [3] https://github.com/astoeckel/opus_gapless
>>
>> On 2017-11-13 03:42 PM, Jean-Marc Valin wrote:
>>> Hi Andreas,
>>>
>>> So if I under...
2017 Nov 13
0
Gapless concatenation of Opus frames
...rking implementation can be found here [3]. Since Ogg is so much
> simpler than WebM I also wrote my own minimal C++ Ogg/Opus muxer,
> which shaves off another dependency of my application.
>
>
> Thank you for your help,
> Andreas
>
>
>
> [1] https://wiki.xiph.org/MatroskaOpus
>
> [2]
> https://developers.google.com/web/fundamentals/media/mse/seamless-playback
>
> [3] https://github.com/astoeckel/opus_gapless
>
> On 2017-11-13 03:42 PM, Jean-Marc Valin wrote:
>> Hi Andreas,
>>
>> So if I understand your question correctly, what y...
2017 Nov 16
1
Gapless concatenation of Opus frames
...own minimal C++ Ogg/Opus muxer,
>>>> which shaves off another dependency of my application.
>>>>
>>>>
>>>> Thank you for your help,
>>>> Andreas
>>>>
>>>>
>>>>
>>>> [1] https://wiki.xiph.org/MatroskaOpus
>>>>
>>>> [2]
>>>> https://developers.google.com/web/fundamentals/media/mse/seamless-playback
>>>>
>>>> [3] https://github.com/astoeckel/opus_gapless
>>>>
>>>> On 2017-11-13 03:42 PM, Jean-Marc Valin wrote:
>>...
2017 Nov 16
0
Gapless concatenation of Opus frames
...t; simpler than WebM I also wrote my own minimal C++ Ogg/Opus muxer,
>>> which shaves off another dependency of my application.
>>>
>>>
>>> Thank you for your help,
>>> Andreas
>>>
>>>
>>>
>>> [1] https://wiki.xiph.org/MatroskaOpus
>>>
>>> [2]
>>> https://developers.google.com/web/fundamentals/media/mse/seamless-playback
>>>
>>> [3] https://github.com/astoeckel/opus_gapless
>>>
>>> On 2017-11-13 03:42 PM, Jean-Marc Valin wrote:
>>>> Hi Andreas,
>>...
2017 Nov 16
0
Gapless concatenation of Opus frames
...t; simpler than WebM I also wrote my own minimal C++ Ogg/Opus muxer,
>>> which shaves off another dependency of my application.
>>>
>>>
>>> Thank you for your help,
>>> Andreas
>>>
>>>
>>>
>>> [1] https://wiki.xiph.org/MatroskaOpus
>>>
>>> [2]
>>> https://developers.google.com/web/fundamentals/media/mse/seamless-playback
>>>
>>> [3] https://github.com/astoeckel/opus_gapless
>>>
>>> On 2017-11-13 03:42 PM, Jean-Marc Valin wrote:
>>>> Hi Andreas,
>>...
2017 Nov 08
4
Gapless concatenation of Opus frames
Hi!
Short version of my question: How to produce Opus frames which can be
safely concatenated and how to embed them into a WebM file?
Long version:
I'm currently implementing a web-based audio player which streams
audio as opus/WebM using the HTML5 media source extensions. Currently,
the server decodes a set of input files to a fixed RAW audio format
(stereo, 48000 kHz) and encodes the