Post Reply 
Oppo 103D Streaming DSP/Transcoding
08-11-2023, 11:07 (This post was last modified: 08-11-2023 11:07 by simoncn.)
Post: #4
RE: Oppo 103D Streaming DSP/Transcoding
Most renderers (players) play a file or network stream in sequence from beginning to end. Some renderers don't do this but request the file from the server as a sequence of smaller chunks. These smaller chunks are byte-range requests.

There is no problem with byte-range requests from a local file but they don't work when playing a network stream because it is not possible to go back to an earlier point in the stream or jump ahead to a later point.

Some renderers use byte-range requests for certain stream types and not for other stream types. If your renderer is able to play a radio stream without transcoding but not with transcoding, this is the reason why. From what you have said, it sounds like your renderer plays aac streams without byte-range requests but uses byte-range requests for other stream types such as WAV, L16 and MP3.

This would mean there is a possible solution by using FFmpeg to transcode network streams to aac instead of to WAV, L16 or MP3. You can apply a DSP effect as part of this transcoding. You can configure this by setting the stream.transcode property to '*:aac,aac:aac'. This setting should not affect your local music files.

I haven't tried this myself. Although it should work technically, sound quality will be compromised because of the limitations of the aac format and I don't know whether the result will sound better or worse than using untranscoded aac streams.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Oppo 103D Streaming DSP/Transcoding - simoncn - 08-11-2023 11:07

Forum Jump:


User(s) browsing this thread: 1 Guest(s)