iOS FLAC support

ios

#1

As mentioned in this thread: https://forums.plex.tv/discussion/274851/ios-11-hevc-support ios 11 will have native flac support. With the ios beta directly playing flac from plex works by updating plex like so:

https://www.reddit.com/r/PleX/comments/6fx0ob/flac_on_ios_11_beta/?utm_content=title&utm_medium=hot&utm_source=reddit&utm_name=PleX

Will this be added to plex so it works without the workaround?


#2

I'm also keen to see this implemented.

And I assume that all my sync downloaded music will need to be re-downloaded to get the FLAC files onto my iPhone, correct?


#3

I'd love to see FLAC playback in the iOS app, too. It's fully supported in iOS 11, so here's hoping.


#4

It is possible that Plex is already taking advantage of iOS 11's FLAC support, but I don't know how to check to confirm. Does anyone?


#5

Hello guys,

the next version of the app will have FLAC support for playback, but not yet for syncing (that requires a server change).


#6

@sergiou87 said:
Hello guys,

the next version of the app will have FLAC support for playback, but not yet for syncing (that requires a server change).

great news. thank you very much :)
any idea when the new version will be released?


#7

I was just researching this issue and found this thread. I am very eager to have FLAC play without transcoding on my iPad. Is there a specific version number of the iOS app that I should be watching for?

Thank you for implementing this! Most of my music library is FLAC.


#8

In addition to above, what are the limitations regarding resolution of the FLAC's?


#9

New update is here w/ FLAC support

thank you!


#10

FLAC sync and local playback works if you tweak the iOS Profile XML and set the transcode target to FLAC. You’re going from FLAC to FLAC so in theory everything should remain Lossless. Of course native support would be preferred but until then, this “hack” seems to work.


#11

@chrisdvd said:
FLAC sync and local playback works if you tweak the iOS Profile XML and set the transcode target to FLAC. You’re going from FLAC to FLAC so in theory everything should remain Lossless. Of course native support would be preferred but until then, this “hack” seems to work.

Exactly. The problem is the iOS app can't tell the server the device supports FLAC without using the iOS Profile XML. We can do that for playback, but not for sync.

It's something that needs to be implemented on server side first :confused:


#12

I did my best to research this on my own, but would like to confirm. When you guys are talking about modifying the iOS profile XML, you're talking about the iOS.xml file in the Profiles folder, I assume. I opened it up and didn't see anything about FLAC, so I just added a new line.

<MusicProfile codec="flac" container="flac"/>

Is this correct?


#13

@sergiou87 Is there an idea on when the necessary changes will be implemented for plex server?


#14

@sergiou87 said:
Exactly. The problem is the iOS app can't tell the server the device supports FLAC without using the iOS Profile XML. We can do that for playback, but not for sync.

It's something that needs to be implemented on server side first :confused:

The phone is syncing FLAC files after tweaking the XML. However, you lose the ability to set the bitrate via the app. Once the Profile XML is tweaked, it will ONLY sync FLAC.

@AndyBlak said:
I did my best to research this on my own, but would like to confirm. When you guys are talking about modifying the iOS profile XML, you're talking about the iOS.xml file in the Profiles folder, I assume. I opened it up and didn't see anything about FLAC, so I just added a new line.

<MusicProfile codec="flac" container="flac"/>

Is this correct?

No need to add a line. Just change the existing one from MP3 to FLAC.

As an upside, you get local gapless playback :)


#15

@ismay said:
@sergiou87 Is there an idea on when the necessary changes will be implemented for plex server?

No idea, sorry. I'm asking them too since this would be useful for other formats (like HEVC video), but I guess those changes are a bit complex :disappointed:

@chrisdvd said:

@sergiou87 said:
The phone is syncing FLAC files after tweaking the XML. However, you lose the ability to set the bitrate via the app. Once the Profile XML is tweaked, it will ONLY sync FLAC.

No need to add a line. Just change the existing one from MP3 to FLAC.

As an upside, you get local gapless playback :)

Hmmm it should change the bitrate too, but only if you don't remove the line that says mp3. If you set a low bitrate, it should transcode to mp3 to respect that bitrate.


#16

@sergiou87 said:

@ismay said:
@sergiou87 Is there an idea on when the necessary changes will be implemented for plex server?

No idea, sorry. I'm asking them too since this would be useful for other formats (like HEVC video), but I guess those changes are a bit complex :disappointed:

@chrisdvd said:

@sergiou87 said:
The phone is syncing FLAC files after tweaking the XML. However, you lose the ability to set the bitrate via the app. Once the Profile XML is tweaked, it will ONLY sync FLAC.

No need to add a line. Just change the existing one from MP3 to FLAC.

As an upside, you get local gapless playback :)

Hmmm it should change the bitrate too, but only if you don't remove the line that says mp3. If you set a low bitrate, it should transcode to mp3 to respect that bitrate.

If the line stays MP3, it will change the bitrate accordingly. If it gets changed to FLAC, the bitrate setting is useless as FLAC isn’t and can’t be locked into a specific bitrate. It has varying levels of techniques to reduce the filesize but it can’t be forced into any specific bitrate.


#17

Works for me, including high resolution audio.


<!-- Allow Direct Play of HLS content -->







But I cannot transcode other lossless formats to FLAC or ALAC.
And I have lots of .dsf and .ape


#18

@ismay said:
@sergiou87 Is there an idea on when the necessary changes will be implemented for plex server?

@sergiou87 : Hate to sound like a broken record, but I would appreciate an update on this. I'm using an Nvidia Shield as the server (plex server version 1.10.1.4602). Any idea on if/when the server will support syncing flac to iOS?


#19

@david.blewett AFAIK it's not in the server team's roadmap yet, sorry :disappointed: I'll push a bit more to see if I can get something… wish me luck!


#20

Any update or are those server peeps still napping occaisionally>