Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_upnp (Read 1627942 times) previous topic - next topic
0 Members and 4 Guests are viewing this topic.

foo_upnp

Reply #650
Though I find it annoying that it adds "foobar2000:" to the front.


IIRC, the xbox want server name in the form XXXX: YYYY. That's why I force the foobar2000 prefix.



There is one thing i noticed regarding internet streaming.  If I use plugplayer on the internet, manually set it up as above.  Then go home and connect to wifi, the manual settings gets replaced with the Foobar2000 server running on my network.  I have to enter the manual settings again.

Yeah that's a problem I'm aware of. I'll see if I can do a quick fix so both servers are seen as separate

The other three (all run by the same station) played really really fast, then buffered, then played really really fast, etc...


Can you post the URL of those streams  so I can try to reproduce the problem ?


foo_upnp

Reply #651
The other three (all run by the same station) played really really fast, then buffered, then played really really fast, etc...


Can you post the URL of those streams  so I can try to reproduce the problem ?


http://streaming.wxxi.org/

The "hi" version of all three. I haven't tested the "lo" version.

Since I've got your attention, is there a way to shuffle over all songs at once? I tried creating a play list in foobar with all of my music in it and then telling the PS3 to shuffle. It would only play songs from artists with the first letter A-D and would stop playing after a few songs. I assume I hit some type of play list size limitation.

-Gak Toid

 

foo_upnp

Reply #652
The "hi" version of all three. I haven't tested the "lo" version.

Since I've got your attention, is there a way to shuffle over all songs at once? I tried creating a play list in foobar with all of my music in it and then telling the PS3 to shuffle. It would only play songs from artists with the first letter A-D and would stop playing after a few songs. I assume I hit some type of play list size limitation.

-Gak Toid


Streaming problems with those stations will be fixed in 0.99.22.

The PS3 is very slow (and I mean slooow) at loading large playlists or containers. Probably your playlist wasn't fully loaded when you hit shuffle.
Your best bet is to generate a playlist of moderate size and shuffle it in foobar2000, restart the server and play it in the PS3.

foo_upnp

Reply #653
Streaming problems with those stations will be fixed in 0.99.22.

The PS3 is very slow (and I mean slooow) at loading large playlists or containers. Probably your playlist wasn't fully loaded when you hit shuffle.
Your best bet is to generate a playlist of moderate size and shuffle it in foobar2000, restart the server and play it in the PS3.


Thanks!

-Gak Toid

foo_upnp

Reply #654
New version (first post to download)

0.99.22

- server: fix: some items (mostly http streams) streamed as PCM could be wrongly downsampled to 11025Hz in rare cases
- server: fix: reverted infinite WAV hack for Linn DS: it was not compatible with other renderers that expects a WAV to be of a non-zero size. Now generate a WAV of max length, as before.
- server: fix: fixed possible buffering problems with Playback Stream Capture
- browser: new: added %codec%, %samplerate%, %__bitspersample%, %__encoding%, %bitrate% at browse time when available
- controller: fix:  Linn DS: item metadata sometimes would be rejected if too big (for example metadata from WMP12).
- controller: new: Linn DS: support for the new Radio service in Cara 6.

It is possible to make the Radio service play a http:// or mms:// stream,  by right-clicking the stream and sending to the Radio service using the UPnP Controller context menu.
If the Radio Source is selected, the UPnP Controller window accept a dropped http:// or mms:// stream URL from a www browser and will play it immediately.
(known issue with the 2 methods above: the UPnP Controller do not display stream metadata correctly, just "Buffering...").

foo_upnp

Reply #655
- server: removed option to enable/disable Playlists and Media Library nodes


Would it be possible to get this feature back? I would prefer to show something useful instead of whatever playlists happen to be open in foobar. Maybe playlists could also be specified in an xml file, something like
Code: [Select]
    <PlayList label="All music" query="ALL"  sort="%album%|%discnumber%|%tracknumber%" />
    <PlayList label="Some music" path="C:\someplaylist.m3u" />


An option to enable/disable Playback Steam Capture would be nice for completeness.

Also, could some image processing options be added (max dimensions/file size)? There seems to be a 100kB limitation for album art on the PS3, and it doesn't make sense to send megabyte sized images anyway.

foo_upnp

Reply #656
Where do i put the playlist files so that they are seen when browsing the Playlists in UPnP?  Can I use .m3u playlists?  Or maybe this isnt how you accomplish this?  I have some existing playlists and would ike to use them this way.

Thank you

Darren


foo_upnp

Reply #657
Don't know if this problem is on my end of somewhere in the component itself. But i have a weird problem (it worked before).

I have foo upnp version 0.99.21 running with foobar 1.0.1 (both server and client are foobar 1.0.1). The browsing all works, but when i want to playback a track it quits almost directly with playback (it plays about 1,5sec). I haven't really changed much, only updated my foobar and upnp versions. Any idea what might be causing this?

foo_upnp

Reply #658
Every flac file i send from Foobar2000 server to a foobar 2000 player both running UPnP gets transcoded to mp3.  I have set all of the profiles to never transcode but its still does it.  I don't want the flac transcoded.  Please help.

Darren

foo_upnp

Reply #659
Above message, this only seems to be happening when i use Plugplayer as a control point.

After playinhg around with it a bit, I discovered that The Plugplayer profile is being used when sending the stream to another player.  In this case Foobar 2000 on my HTPC.  Instead of being used only when playing something back using Plugplayer as the renderer.  If I change the Plugplayer profile to transcode never, flac plays to the HTPC without it being transcoded. 

Darren

foo_upnp

Reply #660
Above message, this only seems to be happening when i use Plugplayer as a control point.

Darren



PlugPlayer uses the PlugPlayer profile which by default will convert flac to mp3 which is OK when you play the files on your iPod but might not be what you want if you use PP
as a pure control point, for example to control another foobar2000 instance. If you want to do both (ie play locally in PP and control fb2k) you have to find a common
streaming conf that will work for both. Hopefully, since a few versions, PP is able to play flac so you can just remove "flac" in the list of extension exception of the mp3 transcode configuration of the PP profile.

This problem illustrates that the streaming profile concept in foo_upnp is problematic when you have a client (like PP or even foo_upnp) that is both a pure control point and a renderer, and when you want to use both functionality. The only solution is to configure a streaming profile (in your case the PP profile) that is compatible with the renderer of the Control Point and all the external renderers you plan to control with it. So in fact you have to configure for the lowest common denominator.

foo_upnp

Reply #661
- server: removed option to enable/disable Playlists and Media Library nodes


Would it be possible to get this feature back? I would prefer to show something useful instead of whatever playlists happen to be open in foobar. Maybe playlists could also be specified in an xml file, something like
Code: [Select]
    <PlayList label="All music" query="ALL"  sort="%album%|%discnumber%|%tracknumber%" />
    <PlayList label="Some music" path="C:\someplaylist.m3u" />


An option to enable/disable Playback Steam Capture would be nice for completeness.

Also, could some image processing options be added (max dimensions/file size)? There seems to be a 100kB limitation for album art on the PS3, and it doesn't make sense to send megabyte sized images anyway.


In the next version, I'll readd option to enable/disable all root nodes individually.
No promise on the file size limitation for the PS3 but I add it to the potential list of features.
No plan to have more configurable exposed playlists but in case you're not aware, you can add custom ML nodes by editing foo_upnp_ml_tree.xml (in the fb2k profile directory).


Don't know if this problem is on my end of somewhere in the component itself. But i have a weird problem (it worked before).

I have foo upnp version 0.99.21 running with foobar 1.0.1 (both server and client are foobar 1.0.1). The browsing all works, but when i want to playback a track it quits almost directly with playback (it plays about 1,5sec). I haven't really changed much, only updated my foobar and upnp versions. Any idea what might be causing this?


Strange issue. Try upgrading to 0.99.22 on both and remove foo_upnp.xml located in your profile directory (Preference->General->Open Folder to show it).

foo_upnp

Reply #662
New issue.

Setup:
PS3 FW: lastest (couldn't figure out how to get the version number)
Foobar2000: v1.0
UPnP: 0.99.22
Network: wired 100BASE-TX

When I try to stream certain songs the stream stops at the end of that song instead of continuing to the next song in the play list. The PS3 provides the extremely helpful: A network error occurred (80710723)

Here's what shows up in the UPnP log from the time I start playing the song until after the song has stopped.
Quote
221.224: FbMediaServer::ProcessHttpRequest(251)/1108: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/...9b9/control.xml (User-Agent: UPnP/1.0 DLNADOC/1.50)
221.224: FbMediaServer::OnAction(197)/1108: INFO: received action 'GetSystemUpdateID', args = {  }
221.224: FbMediaServer::OnAction(210)/1108: INFO: action 'GetSystemUpdateID' response: args = { Id=0 }
221.442: FbMediaServer::ProcessHttpRequest(251)/564: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/...9b9/control.xml (User-Agent: UPnP/1.0 DLNADOC/1.50)
221.442: FbMediaServer::OnAction(197)/564: INFO: received action 'GetSystemUpdateID', args = {  }
221.442: FbMediaServer::OnAction(210)/564: INFO: action 'GetSystemUpdateID' response: args = { Id=0 }
221.676: FbMediaServer::ProcessHttpRequest(251)/3116: INFO: received LAN request: http://192.168.1.5:56923/content/7cb1b4f7e...16?convert=lpcm (User-Agent: PLAYSTATION 3)
221.676: PLT_HttpHelper::ToLog(404)/3116: INFO:
GET /content/7cb1b4f7e7852d564fd1bd211e41cb1e.l16?convert=lpcm HTTP/1.1
Host: 192.168.1.5:56923
User-Agent: PLAYSTATION 3
Connection: Keep-Alive
Accept-Encoding: identity
transferMode.dlna.org: Streaming
Range: bytes=0-

221.676: upnp_server_conf::get_profile(552)/3116: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
221.676: upnp_server_conf::get_profile(552)/3116: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
221.848: FbMediaServer::ProcessHttpRequest(251)/2280: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/...9b9/control.xml (User-Agent: UPnP/1.0 DLNADOC/1.50)
221.848: FbMediaServer::OnAction(197)/2280: INFO: received action 'Browse', args = { ObjectID=0/1/1/1/7/1, BrowseFlag=BrowseMetadata, Filter=@id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtU
RI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample,
res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:gen
re,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:language
,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, StartingIndex=0, RequestedCount=1, SortCriteria= }
221.848: PLT_MediaServer::OnBrowse(380)/2280: INFO: Received BrowseMetadata from 192.168.1.6 for id = 0/1/1/1/7/1 with filter = @id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtURI,res@
dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample,res@nrA
udioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:genre,dc:c
ontributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:language,dc:reg
ion,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, start = 0, count = 1
221.848: FbMediaServer::OnAction(210)/2280: INFO: action 'Browse' response: args = { ObjectID=0/1/1/1/7/1, BrowseFlag=BrowseMetadata, Filter=@id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtU
RI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample,
res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:gen
re,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:language
,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, StartingIndex=0, RequestedCount=1, SortCriteria=, NumberReturned=1, TotalMatches=1, UpdateID=0 }
222.253: FbMediaServer::ProcessHttpRequest(251)/2572: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/...9b9/control.xml (User-Agent: UPnP/1.0 DLNADOC/1.50)
222.253: FbMediaServer::OnAction(197)/2572: INFO: received action 'GetSystemUpdateID', args = {  }
222.253: FbMediaServer::OnAction(210)/2572: INFO: action 'GetSystemUpdateID' response: args = { Id=0 }
222.659: FbMediaServer::ProcessHttpRequest(251)/3996: INFO: received LAN request: http://192.168.1.5:56923/ContentDirectory/...9b9/control.xml (User-Agent: UPnP/1.0 DLNADOC/1.50)
222.659: FbMediaServer::OnAction(197)/3996: INFO: received action 'Browse', args = { ObjectID=0/1/1/1/7/1, BrowseFlag=BrowseMetadata, Filter=@id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtU
RI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample,
res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:gen
re,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:language
,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, StartingIndex=0, RequestedCount=1, SortCriteria= }
222.659: PLT_MediaServer::OnBrowse(380)/3996: INFO: Received BrowseMetadata from 192.168.1.6 for id = 0/1/1/1/7/1 with filter = @id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtURI,res@
dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample,res@nrA
udioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:genre,dc:c
ontributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:language,dc:reg
ion,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, start = 0, count = 1
222.659: FbMediaServer::OnAction(210)/3996: INFO: action 'Browse' response: args = { ObjectID=0/1/1/1/7/1, BrowseFlag=BrowseMetadata, Filter=@id,upnp:class,res,res@protocolInfo,res@av:authenticationUri,res@size,dc:title,upnp:albumArtU
RI,res@dlna:ifoFileURI,res@protection,res@bitrate,res@duration,res@sampleFrequency,res@bitsPerSample,
res@nrAudioChannels,res@resolution,res@colorDepth,dc:date,av:dateTime,upnp:artist,upnp:album,upnp:gen
re,dc:contributer,upnp:storageFree,upnp:storageUsed,upnp:originalTrackNumber,dc:publisher,dc:language
,dc:region,dc:description,upnp:toc,@childCount,upnp:albumArtURI@dlna:profileID, StartingIndex=0, RequestedCount=1, SortCriteria=, NumberReturned=1, TotalMatches=1, UpdateID=0 }
417.519: FbMediaServer::ProcessHttpRequest(251)/2656: INFO: received LAN request: http://192.168.1.5:56923/content/7cb1b4f7e...16?convert=lpcm (User-Agent: PLAYSTATION 3)
417.519: PLT_HttpHelper::ToLog(404)/2656: INFO:
GET /content/7cb1b4f7e7852d564fd1bd211e41cb1e.l16?convert=lpcm HTTP/1.1
Host: 192.168.1.5:56923
User-Agent: PLAYSTATION 3
Connection: Keep-Alive
Accept-Encoding: identity
transferMode.dlna.org: Streaming
Range: bytes=29360128-29458799

417.519: upnp_server_conf::get_profile(552)/2656: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
417.519: upnp_server_conf::get_profile(552)/2656: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
448.672: FbMediaServer::ProcessHttpRequest(251)/1144: INFO: received LAN request: http://192.168.1.5:56923/content/7cb1b4f7e...16?convert=lpcm (User-Agent: PLAYSTATION 3)
448.672: PLT_HttpHelper::ToLog(404)/1144: INFO:
GET /content/7cb1b4f7e7852d564fd1bd211e41cb1e.l16?convert=lpcm HTTP/1.1
Host: 192.168.1.5:56923
User-Agent: PLAYSTATION 3
Connection: Keep-Alive
Accept-Encoding: identity
transferMode.dlna.org: Streaming
Range: bytes=29360128-29458799

448.672: upnp_server_conf::get_profile(552)/1144: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
448.672: upnp_server_conf::get_profile(552)/1144: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
480.13: FbMediaServer::ProcessHttpRequest(251)/2332: INFO: received LAN request: http://192.168.1.5:56923/content/7cb1b4f7e...16?convert=lpcm (User-Agent: PLAYSTATION 3)
480.13: PLT_HttpHelper::ToLog(404)/2332: INFO:
GET /content/7cb1b4f7e7852d564fd1bd211e41cb1e.l16?convert=lpcm HTTP/1.1
Host: 192.168.1.5:56923
User-Agent: PLAYSTATION 3
Connection: Keep-Alive
Accept-Encoding: identity
transferMode.dlna.org: Streaming
Range: bytes=29360128-29458799

480.13: upnp_server_conf::get_profile(552)/2332: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
480.13: upnp_server_conf::get_profile(552)/2332: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
511.369: FbMediaServer::ProcessHttpRequest(251)/4076: INFO: received LAN request: http://192.168.1.5:56923/content/7cb1b4f7e...16?convert=lpcm (User-Agent: PLAYSTATION 3)
511.369: PLT_HttpHelper::ToLog(404)/4076: INFO:
GET /content/7cb1b4f7e7852d564fd1bd211e41cb1e.l16?convert=lpcm HTTP/1.1
Host: 192.168.1.5:56923
User-Agent: PLAYSTATION 3
Connection: Keep-Alive
Accept-Encoding: identity
transferMode.dlna.org: Streaming
Range: bytes=29360128-29458799

511.369: upnp_server_conf::get_profile(552)/4076: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)
511.369: upnp_server_conf::get_profile(552)/4076: INFO: using profile 'PlayStation 3' (User-Agent:PLAYSTATION 3)


Any ideas?

-Gak Toid

foo_upnp

Reply #663
Where do i put the playlist files so that they are seen when browsing the Playlists in UPnP? Can I use .m3u playlists? Or maybe this isnt how you accomplish this? I have some existing playlists and would ike to use them this way.

Thank you

Darren

foo_upnp

Reply #664
Where do i put the playlist files so that they are seen when browsing the Playlists in UPnP? Can I use .m3u playlists? Or maybe this isnt how you accomplish this? I have some existing playlists and would ike to use them this way.

Thank you

Darren

I've been able to see any playlist currently loaded by Foobar.

-Gak Toi

foo_upnp

Reply #665
Hi there,
would it be possible to have multi-value fields split the way the foo_albumlist component does it (when using it like <%genre%>, i.e. each value of a multi-value field gets its own tree entry)? Currently foo_upnp displays all the values of a multi-value separated by commas as one entry in the tree.
For example, I've got an album tagged with "Techno", "Minimal", "Downtempo" and "Experimental" and another one with "IDM", "Abstract", "Minimal" and "Experimental". Using foo_albumlist's tree it would display each of those values on its own, listing both albums in the "Minimal" tree node, for example. foo_upnp would have one tree item labeled "Techno, Minimal, Downtempo, Experimental" and another one labeled "IDM, Abstract, Minimal, Experimental".

I have a large music library tagged with the music style as a multi-value field (sometimes with 5 or 6 different values), but unfortunately the way multi-value fields are handled makes it practically impossible for me to use it for genre-based browsing.

foo_upnp

Reply #666
Hi there,
would it be possible to have multi-value fields split the way the foo_albumlist component does it (when using it like <%genre%>, i.e. each value of a multi-value field gets its own tree entry)? Currently foo_upnp displays all the values of a multi-value separated by commas as one entry in the tree.
For example, I've got an album tagged with "Techno", "Minimal", "Downtempo" and "Experimental" and another one with "IDM", "Abstract", "Minimal" and "Experimental". Using foo_albumlist's tree it would display each of those values on its own, listing both albums in the "Minimal" tree node, for example. foo_upnp would have one tree item labeled "Techno, Minimal, Downtempo, Experimental" and another one labeled "IDM, Abstract, Minimal, Experimental".

I have a large music library tagged with the music style as a multi-value field (sometimes with 5 or 6 different values), but unfortunately the way multi-value fields are handled makes it practically impossible for me to use it for genre-based browsing.


Do you mean a genre node from any UPnP server, or the Media Library/Genres node exposed by foo_upnp Media Server ? Because the later already splits multi-value genre into several genre nodes, like the Album List component do when you use <%genre%>. In fact, splitting genre by multiple values is hardcoded in the plugin, so the <%...%> syntax wouldn't work with any other tag than genre.

foo_upnp

Reply #667
I am trying to stream 24/96 flac flies from Foobar2000 upnp server to Foobar2000 player on an htpc.  I am using a Nokia n800 with Mediastreamer as controller.  On htpc the file shows as pcm instead of flac. I want no transcoding.  if i switch to a 16/44.1 flac file it comes across as flac on the htpc (like it should).  I have tried to set every profile to never transcode, but to no avail.  Please help.

Also, what is the fastest way to reset all of the profiles back to default settings?

Thank you

Darren

foo_upnp

Reply #668
Do you mean a genre node from any UPnP server, or the Media Library/Genres node exposed by foo_upnp Media Server ? Because the later already splits multi-value genre into several genre nodes, like the Album List component do when you use <%genre%>. In fact, splitting genre by multiple values is hardcoded in the plugin, so the <%...%> syntax wouldn't work with any other tag than genre.
Ah, I see. Sorry, the example I posted was a bit misleading then because I have the tag I'm trying to do this with is named %style%. Hm, so is there currently no way to do this with non-%genre% tags?

Thanks, pdf

foo_upnp

Reply #669
I am trying to stream 24/96 flac flies from Foobar2000 upnp server to Foobar2000 player on an htpc.  I am using a Nokia n800 with Mediastreamer as controller.  On htpc the file shows as pcm instead of flac. I want no transcoding.  if i switch to a 16/44.1 flac file it comes across as flac on the htpc (like it should).  I have tried to set every profile to never transcode, but to no avail.  Please help.

Also, what is the fastest way to reset all of the profiles back to default settings?


Try setting the Default profile (which is most likely used by your N800 Controller) to the exact same parameters than the foobar2000 profile (max bit depth, max samplerate aer particularly important if you don't want forced transcode). There's no easy reset of conf pages yet (it's in the toto list). The simpliest way to reset the profiles is to exit fb , remove foo_upnp.xml, relaunch fb. But you'll lose all other foo_upnp settings.
Upcoming version of the plugin will make streaming profiles a bit more straightforward, with a new (optional) simple mode that use a single profile for all clients.



Do you mean a genre node from any UPnP server, or the Media Library/Genres node exposed by foo_upnp Media Server ? Because the later already splits multi-value genre into several genre nodes, like the Album List component do when you use <%genre%>. In fact, splitting genre by multiple values is hardcoded in the plugin, so the <%...%> syntax wouldn't work with any other tag than genre.
Ah, I see. Sorry, the example I posted was a bit misleading then because I have the tag I'm trying to do this with is named %style%. Hm, so is there currently no way to do this with non-%genre% tags?

Thanks, pdf


I'll see if I can easily implement <%...%> tags in a generic way. Otherwise I'll hardcode it for style.

foo_upnp

Reply #670
I'll see if I can easily implement <%...%> tags in a generic way. Otherwise I'll hardcode it for style.
Cool, thanks a lot :)
I'm using foo_discogs to do most of my tagging, so that's why I have the style tag. It occasionally happens with record labels as well to have multiple values, so a generic way to handle this would be good.
It's not a big deal though if it gets just hardcoded for style now.

Thanks,
pdf

foo_upnp

Reply #671
Try setting the Default profile (which is most likely used by your N800 Controller) to the exact same parameters than the foobar2000 profile (max bit depth, max samplerate aer particularly important if you don't want forced transcode). There's no easy reset of conf pages yet (it's in the toto list). The simpliest way to reset the profiles is to exit fb , remove foo_upnp.xml, relaunch fb. But you'll lose all other foo_upnp settings.
Upcoming version of the plugin will make streaming profiles a bit more straightforward, with a new (optional) simple mode that use a single profile for all clients.


I had already tried that but it still transcoded to PCM.  However, I deleted the foo_upnp.xml.  Then verified that the "default" profile was set as like the "Foobar2000" profile.  Now it's working. Thanks!

If "Transcoding" or "Decoding" is set to "never" will any of the options (check boxes) apply?  I want to be sure that I have absolute "bit perfect" playback of the files.  What settings sould I set (uncheck?) to accomplish this?  Especially as I have a new Ayre QB-9 USB DAC on order.  When it arrives I want to be certain or perfect streaming.

Thank you

Darren

foo_upnp

Reply #672
If "Transcoding" or "Decoding" is set to "never" will any of the options (check boxes) apply?  I want to be sure that I have absolute "bit perfect" playback of the files.  What settings sould I set (uncheck?) to accomplish this?  Especially as I have a new Ayre QB-9 USB DAC on order.  When it arrives I want to be certain or perfect streaming.


Yes the foobar2000 profile has foobar playing most stuff natively over http. The only exceptions that will force PCM  are: MusePack, cdda://, unpack://, files with a subsong index (ie FLAC+embedded cue). That is not a problem because PCM is bit perfect (if it is just a decode of the original audio).
Some of the options when enabled (ReplayGain, convert to stereo, samplerate and bitdepth restrictions) can force PCM no matter what the value of "Decoding" is.
With the foobar2000 profile, unless you enable ReplayGain,you should be fine.
Next version of the plugin, for each file streamed,  will print clearly on the console what exact settings are used.

foo_upnp

Reply #673
The PS3 is very slow (and I mean slooow) at loading large playlists or containers. Probably your playlist wasn't fully loaded when you hit shuffle.
Your best bet is to generate a playlist of moderate size and shuffle it in foobar2000, restart the server and play it in the PS3.

I've been able to accomplish my goal by putting all of my music into the "UPnP Controller Playback Queue", setting it to shuffle, and playing the "Playback Stream Capture" on the PS3. The only issue is the PS3 doesn't reflect the artist/title/album of the song currently playing. I don't know if this is a limitation of the PS3, UPnP, or the plugin.

When I try to stream certain songs the stream stops at the end of that song instead of continuing to the next song in the play list. The PS3 provides the extremely helpful: A network error occurred (80710723)

Here's what shows up in the UPnP log from the time I start playing the song until after the song has stopped.

Any ideas?

Bump.

-Gak Toid

foo_upnp

Reply #674
If "Transcoding" or "Decoding" is set to "never" will any of the options (check boxes) apply? I want to be sure that I have absolute "bit perfect" playback of the files. What settings sould I set (uncheck?) to accomplish this? Especially as I have a new Ayre QB-9 USB DAC on order. When it arrives I want to be certain or perfect streaming.


Yes the foobar2000 profile has foobar playing most stuff natively over http. The only exceptions that will force PCM are: MusePack, cdda://, unpack://, files with a subsong index (ie FLAC+embedded cue). That is not a problem because PCM is bit perfect (if it is just a decode of the original audio).
Some of the options when enabled (ReplayGain, convert to stereo, samplerate and bitdepth restrictions) can force PCM no matter what the value of "Decoding" is.
With the foobar2000 profile, unless you enable ReplayGain,you should be fine.
Next version of the plugin, for each file streamed, will print clearly on the console what exact settings are used.


Thanks for that. I have not been able to find settings that will enable my WD HD TV Live to play both MP3 and FLAC in native form. In fact, I get one or the other to play, just skips over whichever is not going to play. The tip that ReplayGain enabled affects the stream might apply here.