Jump to content
XPEnology Community

ESXi8- DSM7.1.1 - VideoStation: Видеоформат не поддерживается


dj_nsk

Recommended Posts

В ESXi8  запущена виртуальная DS918+ 7.1.1 Update 4 загрузчик ARPL

SATA-контроллер целиком "проброшен" в виртуалку, все диски подключены к нему

 

Core i5-8400, GPU "проброшен" в виртуалку.

Аппаратный транскодинг есть. AME и кодеки активированы.

ls /dev/dri --> card0  renderD128
sudo cat /usr/syno/etc/codec/activation.conf --> {"success":true,"activated_codec":["hevc_dec","ac3_dec","h264_dec","h264_enc","aac_dec","aac_enc","mpeg4part2_dec","vc1_dec","vc1_enc"],"token":"***"} 

 

При просмотре с компа (Windows) Video Station показывает практически все фильмы. Но на некоторые выдаёт: "Видеоформат не поддерживается Мой компьютер".

Информация о мультимедиа:

Контейнер avi

Кодек видео mpeg4

Аудиокодек ac3

 

При этом тот же самый фильм нормально показывается:

  • через Jellyfin (установлен в Docker, в котором тоже включен аппаратный транскодинг - проброшен /dev/dri)
  • через ту же самую VideoStation, если та же самая DSM загружена без ESXi (преимущество "проброски" целиком SATA-контроллера - при полной перезагрузку сервера я просто выбираю, что надо загрузиться с флешки ARPL :)). В итоге: загружаюсь без ESXi - VediStation этот фильм показывает, тут же перезагружаю DSM в ESXi - не показывает!

 

Пробовал добавить в ARPL addon "i915-8th" - без разницы...

 

Удивительная ситуация - не понимаю, что может так влиять только на некоторые видео при загрузке DSM именно через ESXi?

Link to comment
Share on other sites

Вопрос. А в проц встроено видеядро? т.к. если нет возможно проблема в этом. т.к. esxi хоть какое но видео требуется.

 

Только что сам глянул видео есть и по идее без него отдельная карта не пробросилась бы.

Edited by rtfm
Link to comment
Share on other sites

1 минуту назад, rtfm сказал:

Вопрос. А в проц встроено видеядро? т.к. если нет возможно проблема в этом. т.к. esxi хоть какое но видео требуется.

Встроено, но оно "проброшено" в ВМ (см.например https://williamlam.com/2020/06/passthrough-of-integrated-gpu-igpu-for-standard-intel-nuc.html) - я же указал выше.

Мало того, потом далее оно ещё проброшено в работающий в контейнере Jellyfin (https://drfrankenstein.co.uk/2022/09/02/jellyfin-in-docker-on-a-synology-nas-hardware-transcoding/) - там включено аппаратное ускорение и оно прекрасно работает при просмотре того же самого файла, который VideoStation показывать отказывается.

 

Link to comment
Share on other sites

Ну для начала я бы проверил биос. И в нем выставил бы первичным встройку, а не дискреную и не авто. Т.е. на уровне железа отвязал бы карту от загружаемой ОС.

Ну и второе. в инторнетах советуют в /etc/vmware/passthru.map изменить режим проброса с bridge на link.

Link to comment
Share on other sites

23 минуты назад, rtfm сказал:

Только заметил что видео встроенное в проц единственное на борту.

да :)

попробовал варианты из разных статей:

  • изменение режима для графики: 
    • esxcli graphics host set --default-type SharedPassthru
    • reboot ESXi, Проверка: esxcli graphics host get (исходная - Shared)
  • добавить hypervisor.cpuid.v0=FALSE  в ВМ (VM Options -> Advanced -> Configuration Parameters -> Edit Configuration)
  • отключить второй (виртуальный) VGA в ВМ: VM Options -> Advanced -> Configuration Parameters -> Edit Configuration -> Set svga.present to FALSE

ни один из вариантов и их комбинации не дал положительного результата :(

 

Для очистки совести попробую ещё "в /etc/vmware/passthru.map изменить режим проброса с bridge на link", но думаю, что тоже не поможет.

 

Такое впечатление, что Jellyfin умеет работать в проброшенным GPU, а VideoStation - нет.

(на чём бы ещё проверить? Альбом "Люди" в Photos заполняется - идёт распознание лиц...)

Edited by dj_nsk
Link to comment
Share on other sites

11 минут назад, dj_nsk сказал:

Такое впечатление, что Jellyfin умеет работать в проброшенным GPU, а VideoStation - нет.

Да, похоже это именно в VideoStation косяки - проверил на одном из домашних видео, которые лежат в папке, доступной и Photos, и VideoStation:

VideoStation ругается, что "Видеоформат не поддерживается", а Photos спокойно играет...

Но всё равно странно :)

 

Link to comment
Share on other sites

  • 2 months later...
В 13.04.2023 в 20:00, dj_nsk сказал:

это именно в VideoStation косяки

на всякий случай уточню:

VideoStation не умеет выполнять аппаратный транскодинг, когда DS918+ (DS920+) запущена как виртуальная машина ESXi с проброшенным в неё iGPU. Если в расширенных настройках VideoStation выключить "Аппаратное ускорение", то видео показывает.

Но лучше установить, например, Jellyfin - в нём HW-transcoding на проброшенном iGPU работает.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...