Jump to content
XPEnology Community

HW транскодинг [H110 + G3900] 918+


Recommended Posts

Добрый день,

поставил xpenology (DS918+/6.2.2 Jun’s Mod V1.04b/DSM 6.2.2-24922) на конфиг:
G3900 + Asrock H110M-itx (Сетевуха интел) + 8G RAM

Но столкнулся с проблемой что видимо HW транскодинг не работает:
1) В  /dev/dri два файла драйверов,  серийник при установке взял валидный:

cd /dev/dri && ls -lah
total 0
drwxr-xr-x  2 root root       80 Jan 12 03:01 .
drwxr-xr-x 12 root root      19K Jan 12 11:59 ..
crw-------  1 root root 226,   0 Jan 12 03:01 card0
crw-------  1 root root 226, 128 Jan 12 03:01 renderD128
cat /usr/syno/etc/codec/activation.conf

{"success":true,"activated_codec":["h264_dec","h264_enc","ac3_dec","hevc_dec"],"token":"1cab9e1fa77a833c9a25c5ea76a3169f"}

2) В настройках "Совместимость DMA" вр вкладке "Сервер мультимедиа" включены все пункты, связанные с преобразованием.

3) При запуске UHD видео  через VideoStation (45GB  2х часовой фильм) загрузка обоих ядер 100%

18596 ?        Sl     7:30 /var/packages/VideoStation/target/bin/ffmpeg -ss 0.000 -i /volume1/video/Ad.Astra.2019.Remux.2160p.mkv -threads 0 -vcodec libx264 -vsync 2 -preset superfast -vprofile baseline -level 30 -s 852x480 -vb 1000000 -acodec libmp3lame -ab 96k -ac 2 -f ssegment -pix_fmt yuv420p -segment_format mpegts -segment_list_type m3u8 -hls_seek_time 0 -segment_time 5 -segment_time_delta 0.000 -segment_start_number 00000 -avoid_negative_ts 0 -break_non_keyframes 1 -map 0:0 -map 0:1 /tmp/VideoStation/HLS/1faea14183a66170b17027f587257e0f_hx8NkyIR/slice-%05d.ts

При воспроизведении фризы, FullHD воспроизводится без затупов, утилизируется одно ядро из двух.

 

Подскажите, так и должно быть с данным процом или я что-то не так сделал? Стоит ли попробовать переустановить XPEnology с другим серийником/маком?

Заранее спасибо!)

htop.PNG

Link to comment
Share on other sites

Судя по всему вы пытаетесь посмотреть на телевизоре по DLNA? Если так то VS не умеет в транскодинг по DLNA. 

Попробуйте через сервер мультимедиа - он убогий, но в транскодинг по DLNA умеет.

Ну или платно Plex или Emby.

Link to comment
Share on other sites

6 минут назад, TeleDDim сказал:

на телевизоре по DLNA?

Нет, я запустил в браузере, через VS.

Ещё странно что в /dev/dri только 2 файла, а так же то что не все кодеки активировались судя по cat /usr/syno/etc/codec/activation.conf

Link to comment
Share on other sites

А в самой VS включили использование аппаратного транскодинга? Просто то что вы пишете про DMA - это не VS, а как раз для Севера мультимедиа настройки.

По поводу активации кодеков, можно через консоль командами активировать попробовать, тут где то были они на форуме

  • Like 1
Link to comment
Share on other sites

В настройках VS апаратное ускорение включено насколько я вижу.

Команды видел, чуть позже попробую, правда судя по отзывам людям это не помогло, но попытка не пытка)

vs.PNG

Link to comment
Share on other sites

Почитал форум, наткнулся ещё на такую команду:
 

sudo cat /sys/kernel/debug/dri/0/i915_frequency_info
Password: 
Video Turbo Mode: yes
HW control enabled: yes
SW control enabled: no
.........

Получается HW транскодинг работает. Селерон при транскодинге UHD видео в видеостейшен должен грущится на 100% по обоим ядрам или нет?

 

Не могу найти кстати команду по включению транскодинга (активации кодеков) , только вчера блин 3 раза натыкался на неё( Если кто-то помнит, киньте, буду благодарен (пойду ещё поищу =] )

Edited by M_O_R_Z
Link to comment
Share on other sites

Выполнил команду в консоли "synocodectool --activate_codec mpeg4part2_dec --pkgname mediaserver"

Но ничего не поменялось - также только 2 драйвера (card0 renderD128) , такой же вывод команды

cat /usr/syno/etc/codec/activation.conf

{"success":true,"activated_codec":["h264_dec","h264_enc","ac3_dec","hevc_dec"],"token":"1cab9e1fa77a833c9a25c5ea76a3169f"}

При воспроизведение 4к через VS в браузере оба ядра 100%

Link to comment
Share on other sites

У меня так же две папки в dev/dri

А вот кодеков больше:

cat /usr/syno/etc/codec/activation.conf
{"success":true,"activated_codec":["h264_dec","h264_enc","vc1_dec","vc1_enc","ac3_dec","mpeg4part2_dec","hevc_dec","aac_dec","aac_enc"],"token":"95ca334005fdf57eb4902df295e2b813"}

  • Thanks 1
Link to comment
Share on other sites

Моя ошибка, что я выполнял команды без судо по добавлению кодека, сейчас всё ок:
 

{"success":true,"activated_codec":["h264_dec","h264_enc","ac3_dec","hevc_dec","mpeg4part2_dec","vc1_dec","vc1_enc","aac_dec","aac_enc"],"token":"1ae0d71d1fd8bac1b53bec66a215631f"}

Чуть позже проверю нагрузку ЦПУ, обновлю пост. Спасибо!)

 

UPD: При воспроизведении в VS UHD видео всё так же затупы и загружен проц на 100%. Но радует, что при воспроизведении новые атрибуты "-vaapi_device /dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi"

$ ps -ax | grep Astra
14903 ?        Rl     0:21 /var/packages/VideoStation/target/bin/ffmpeg -ss 0.000 -vaapi_device /dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i /volume1/video/Ad.Astra.2019.Remux.2160p.mkv -r 24 -vcodec h264_vaapi -vf format=nv12|vaapi,hwupload,setsar=sar=1,scale_vaapi=w=1920:h=1072 -vsync 2 -bf 0 -vb 15000000 -acodec libmp3lame -ab 128K -ac 2 -f ssegment -pix_fmt yuv420p -segment_format mpegts -segment_list_type m3u8 -hls_seek_time 0 -segment_time 5 -segment_time_delta 0.000 -segment_start_number 00000 -avoid_negative_ts 0 -break_non_keyframes 1 -max_muxing_queue_size 1024 -map 0:0 -map 0:1 /tmp/VideoStation/HLS/1faea14183a66170b17027f587257e0f_GG9x9sNA/slice-%05d.ts

 

Edited by M_O_R_Z
Link to comment
Share on other sites

2 часа назад, M_O_R_Z сказал:

VS UHD видео всё так же затупы и загружен проц на 100%.

Есть подозрение, что 2х горшков в проце таки не достаточно, в отличие от родного для 918 - 3455, там их все-таки 4. Можно попробовать все опять с нуля установить, но боюсь, что чуда не будет...

P.S. Хотя не понятно, проверил на виртуалке на 4105 вот с такой конфигурацией

Скрытый текст

1598714144_.png.047d175be4669b6b5e67f3a0622e7d6c.png

Тянет спокойно...

Скрытый текст

232753212_.thumb.png.e0f7e9f013a17176c63846eb0b3b2e0f.png

 

Edited by Olegin
  • Like 1
Link to comment
Share on other sites

1 час назад, Olegin сказал:

Есть подозрение, что 2х горшков в проце таки не достаточно, в отличие от родного для 918 - 3455, там их все-таки 4

Да, даже если бы транскодиннг отъедал 180%, то это в любом случае много. Планирую на железке крутить докеры/сервера умного дома)

Скорее всего буду планировать покупать гиперпень G4560, их как раз на авито не мало.

1 час назад, Olegin сказал:

Хотя не понятно, проверил на виртуалке на 4105 вот с такой конфигурацией

Мб у j4105 производительность на ядро побольше или инструкции какие есть, он поновее чутка.

1 час назад, Olegin сказал:

Тянет спокойно...

У Вас вроде 1080p, у меня при 1080р проблем вроде нет, проц загружен на половину, а через несколько минут снижается до <15%

 

Попробую переставить, благо пока играюсь, потеря данных или ещё что не критичны) Надо бы ещё для себя понять, нужен ли транскодинг 4К, т.к. 1080р играет без проблем как в VStation, так и по DLNA.

Edited by M_O_R_Z
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...