Есть Synology DS216Play (arm7) и Plex Server на нём. Есть Apple TV 3, который всё прекрасно проигрывает через Plex Connect без транскодирования. Недавно появилось устройство на Android, которое отказывается проигрывать файлы напрямую. Каждый раз пытается транскодировать, в результате чего появляется ошибка, что сервер слишком слаб.
Всё, что можно было включить в настройках - всё включил. Прямое воспроизведение везде включено. Качество везде указано оригинальное. При попытке проиграть в логах пишет “Direct Play is disabled … media must be transcoded” и привет.
Небольшие видео в .mp4 со стерео-звуком AAC проигрывает. Файлы .mkv со звуком 5.1 AC3 (и DTS) - нет.
При этом родным проигрывателем всё играется отлично. В любом качестве, в любом контейнере и с любым звуком.
В приложении Plex на Андроиде, меню Настройка->Дополнительно->Проигрыватель->“H264 Максимальный уровень”. По умолчанию там стоит 4.0, а почти весь контент сейчас идёт в 4.1.
У меня выставлено 4.2. Также пробовал выставлять и больше и отключать вообще. Ничего не помогает.
Единственное, что помогло, так это старое приложение под андроид со старым интерфейсом и функцией Force Direct Play. Тогда играет нормально. В новых приложениях такого нет, а хотелось бы использовать что-то актуальное.