|
Missing RIFF chunk
|
|
22-12-2016, 23:13
Post: #21
|
|||
|
|||
|
RE: Missing RIFF chunk
As I suspected, it sounds like the renderer can't handle the RF64 format. MinimServer is just serving the file "as is" to the renderer, so I don't see what I can do to improve what the renderer is doing.
To confirm what you are saying about Asset and JRiver, do you mean they are accepting the file and trying to play it to the renderer but the renderer is failing? If so, this confirms that it is a renderer issue. I have successfully played an RF64 file (5.9 GB) from MinimServer to the foobar2000 UPnP renderer. Can you try this as a test? |
|||
|
23-12-2016, 03:17
Post: #22
|
|||
|
|||
|
RE: Missing RIFF chunk
OK, I did that. It plays to my computer just like anything else. ASSET, JRiver and MINIMServer all play to my computer just fine. foobar2000 and MS Server plays to the N50 via the "cast" function or using the control app on the smartphone. I can do it with a playlist, a single file or folder and a group. The Control app displays all of the servers mentioned. I can select the MS Server server and the foobar2000 server and they play the music. I access the other three and I get "Invalid File Format". Are Ms and foobar changing the files? Am I missing something?
|
|||
|
23-12-2016, 21:40
Post: #23
|
|||
|
|||
|
RE: Missing RIFF chunk
I tried this with my test file (wav/RF64, 5.9 GB). The foobar2000 server didn't send the original file contents to the renderer. Instead, it sent a RIFF header with a truncated length of about 1.6 GB. The length was truncated because the original length exceeded 4GB.
I think all the RF64 files that you have are larger than 2GB and smaller than 4GB. In this case, the RIFF stream sent to the renderer by foobar2000 should be the correct length and the renderer should play the file. I think the simplest solution is for you to convert your RF64 files to RIFF files. The RIFF format can handle up to 4GB, so there is no good reason why the files were created as RF64. You need to use a converter that will write files larger than 2GB as RIFF files, not RF64 files. For example, I think ffmpeg does this. This doesn't solve the problem of playing files larger than 4GB. Ths would require the renderer to be able to handle the RF64 format. Alternative, the server could transcode from RF64 to a format with unlimited length, such as L16. Transcoding from WAV to L16 is not currently supported by MinimServer/MinimStreamer but it might be possible for me to add this support in the future. |
|||
|
27-12-2016, 23:38
Post: #24
|
|||
|
|||
|
RE: Missing RIFF chunk
Thank you Simon, don't go to any trouble on my account. I'll try the RIFF, although I may have some that are over 4GB. I can split them in two and still be OK. I'll let you know how that turns out.
|
|||
|
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)

Search
Member List
Calendar
Help



