On a fresh Plex server install, I was not able to play TVE channels due to a s1001 (Network)
error.
It turns out this is a Plex bug, as described in more detail here: https://www.reddit.com/r/PleX/comments/11c4vau/error_code_s1001_network_yet_another_one/
To fix it on a Linux plex server, I had to go into the codecs directory in my Plex install and download the correct codec for AAC audio from their servers:
$ cd "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Codecs/e613bce-38cf5cd1fd57f37d2412c608-linux-x86_64"
$ ls -l
-rw-r--r-- 1 plex plex 204120 Nov 27 19:09 libaac_encoder.so
-rw-r--r-- 1 plex plex 138936 Nov 27 19:09 libac3_decoder.so
-rw-r--r-- 1 plex plex 1596672 Nov 27 19:09 libh264_decoder.so
-rw-r--r-- 1 plex plex 1821880 Nov 27 19:09 liblibx264_encoder.so
-rw-r--r-- 1 plex plex 553376 Nov 27 19:09 libmpeg2video_decoder.so
$ wget https://downloads.plex.tv/codecs/e613bce-38cf5cd1fd57f37d2412c608/linux-x86_64-standard/libaac_decoder.so
--2024-11-27 19:50:54-- https://downloads.plex.tv/codecs/e613bce-38cf5cd1fd57f37d2412c608/linux-x86_64-standard/libaac_decoder.so
On macOS you need to use these:
$ cd ~/Library/Application\ Support/Plex\ Media\ Server/Codecs/e613bce-3d5ad59c62e771ae9cb5738e-darwin-aarch64
$ curl -O https://downloads.plex.tv/codecs/e613bce-38cf5cd1fd57f37d2412c608/darwin-aarch64-standard/libaac_decoder.dylib