Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
dopwav large files
21-06-2017, 08:28
Post: #1
dopwav large files
As I tried to play a file DSD256 2.8GB (17 min.), the playback was normal without dopwav transcoding.
However, only the first 20 seconds could be played with dopwav.
The BubbleUPnP showed the correct duration 17 min. As soon as the playback started, it was reduced to 20 seconds. After 20 seconds, the next track started to play.

I thought a transcoding process took place while streaming, which means it does not matter how large the file size is.
How can I play this 2.8GB DSD256 file in DoP? It is the 3rd movement of Mahler Symphony No.5.
Find all posts by this user
Quote this message in a reply
21-06-2017, 15:49 (This post was last modified: 21-06-2017 15:49 by NickD.)
Post: #2
RE: dopwav large files
(21-06-2017 08:28)MINORISUKE Wrote:  As I tried to play a file DSD256 2.8GB (17 min.), the playback was normal without dopwav transcoding.
However, only the first 20 seconds could be played with dopwav.
The BubbleUPnP showed the correct duration 17 min. As soon as the playback started, it was reduced to 20 seconds. After 20 seconds, the next track started to play.

I thought a transcoding process took place while streaming, which means it does not matter how large the file size is.
How can I play this 2.8GB DSD256 file in DoP? It is the 3rd movement of Mahler Symphony No.5.

Transcoding this file to dopwav will produce a file in excess of 4GB that will not play. I had the same problem. The only solution was to break the original file into 2 sections and play back gapless. I used Vinyl Studio to break the file but I'm sure there are other such utilities available.
Find all posts by this user
Quote this message in a reply
22-06-2017, 06:01
Post: #3
RE: dopwav large files
As a further note of clarification, the 4 GB limitation is imposed by the WAV file format and not by MinimStreamer.
Find all posts by this user
Quote this message in a reply
22-06-2017, 06:52
Post: #4
RE: dopwav large files
Thank you for your reply, NickD and Simon.
At first, I thought about this as well. As I was not sure whether the transcoding took place at the beginning with creating a target file or during streaming, I asked this question.

It is still unclear to me why the transcoding can be done in such a short period even for a file DSD256 with 2GB.
A "normal" off-line file conversion with foobar2000 from flac to WAV takes time of tens of seconds order, even for several hundreds of MB.
Find all posts by this user
Quote this message in a reply
22-06-2017, 15:44
Post: #5
RE: dopwav large files
Transcoding from DSD to DoP/WAV is a very simple operation that doesn't change the DSD audio data. Also, with transcoding "on the fly", there is no disk I/O needed and each chunk of audio data can be processed just before it is sent to the renderer (and while the renderer is playing the previous chunk).
Find all posts by this user
Quote this message in a reply
03-02-2018, 04:01 (This post was last modified: 03-02-2018 04:40 by yamamoto2002.)
Post: #6
RE: dopwav large files
In 2009, European Broadcasting Union updates WAVE file format (to be exact, their Broadcast Wave Format) to support 4GB or larger size. it is called RF64/WAVE.

Adobe Audition, Audacity, Pro Tools, Nuendo, Cubase, Samplitude, Saracon, and Sox outputs this file when file size exceeds 4GB. File extension remains the same ".wav". I think mime type is also the same Audio/wav.

Difference from traditional RIFF/WAVE file is minimum and it is easy to implement.

I think this is nice to have feature to support RF64/WAV for high resolution and/or multichannel era.

[Image: RF64.png?format=raw]

[Image: foobar2000_RF64.png?format=raw]
Find all posts by this user
Quote this message in a reply
03-02-2018, 08:19 (This post was last modified: 03-02-2018 08:22 by simoncn.)
Post: #7
RE: dopwav large files
The RF64 format is already supported by MinimServer.
Find all posts by this user
Quote this message in a reply
04-02-2018, 02:20 (This post was last modified: 04-02-2018 02:24 by yamamoto2002.)
Post: #8
RE: dopwav large files
Thanks for your reply. So the solution of this problem is to fix dopwav to output RF64 WAVE header when file size exceeds 4GB.
There is a document to achieve compatibility on EBU Tech 3306 §3.5 pp.9 and pp.10 , it is worth reading.
Find all posts by this user
Quote this message in a reply
04-02-2018, 20:52
Post: #9
RE: dopwav large files
The approach described in EBU Tech 3306 §3.5 pp.9 and pp.10 doesn't work for MinimStreamer dopwav transcoding. The output is written directly to a network stream, so the first chunk cannot be modified when the length of the output data goes beyond 4GB.
Find all posts by this user
Quote this message in a reply
04-02-2018, 21:56 (This post was last modified: 04-02-2018 22:02 by yamamoto2002.)
Post: #10
RE: dopwav large files
The length of the stream is not determined prior to the start of the streaming ? I thought it is written in DSF/DFF header.
If length is truly impossible to get, other solution such as 'Always add RF64 WAVE header' checkbox may be necessary to fix this problem.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


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