GJ51 wrote:Adding new settings in the transcoding applies them to existing players. This really screws things up when trying to add transcodings only meant to be used on the Android player.
This new system is much simpler, but takes a lot of flexibility away. I'm not sure I'll be able to use it over the long run. I frequently get 70 to 80 players generated. If I add Android specific transcodings, but have no control over the setting being default or not and it applies to all existing players already in use, I'll foul up all the desktop players when I add the android specific settings.
This is exactly the opposite behavior of previous versions that allowed you to select whether or not a transcoding was a default setting and it then had to be added to any previously generated player.
Adding the default check box back in would be helpful and probably make things easier to manage. I wouldn't have an issue with default setting being updated on all exising players if new settings NOT checked as default could be added without updating all players automatically.
I'd like to have the "Enabled" checkbox back as well. This was invaluable in the past for trying different transcodings without losing previous work. Perhaps, just enabling an "Advanced Mode" on the transcoding page that reverts to the old style for us old timers. This way, new users have a simplified interface and tweakers would still be able to have the power and flexibility of the previous setup.
Let's say you want to use ogg transcoding for streaming to Android. Then I think it should work to create a new entry in Settings > Transcoding, making sure it's below the existing "mp3 audio" entry. The new entry, call it "ogg audio", will be almost identical to "mp3 audio", but of course convert to ogg rather than mp3.
Then turn off the "mp3 audio" transcoding for your Android players and you're good to go.
I haven't tested this myself, but I think it should work. Subsonic picks the first eligible transcoding in the list when it transcodes a given file for a given player.
Sindre