Тестируем функционал транскодера в Perfect Streamer

Расскажите какие новые функции вы хотели бы видеть в программе или улучшить существующие
User avatar
Support PStreamer
Posts: 42
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
Тестируем функционал транскодера в Perfect Streamer

Post by Support PStreamer »

Транскодеры 2
Транскодеры 2
В Perfect Streamer добавлен транскодер на базе Nvidia enc и софтового метода на процессорах.
Поддерживаются операционные системы на базе RHEL и Debian.

Обновление от 16.03.2025
Версия 1.9.1.329:
- Декодер поддерживает на входе HEVC(H.265), H.264, MPEG-2 во всех разрешениях от 4К до SD.
- Звук MPEG, AAC, AC3.
- Энкодер Nvidia и Software CPU поддерживает HEVC(H.265), H.264, MPEG-2 во всех разрешениях от 4К до SD.

Прошлые версии с Транскодером публиковавшиеся в этой теме:
1.9.1.323.

На текущий момент проводится активная работа по веб-порталу и он ещё будет меняться.

Для настройки транскодера необходимо:
1. В настройках output у оригинального стрима выбрать тип - transcoder и указать тип транскодера - Nvidia или Software.
Для деинтерлейса в 25p у видеокарт Nvidia следует включать соответствующую опцию в настройка outout стрима у источника.
2. Создать новый стрим и в его input указать тип - transcoder, в поле Decoder выбрать оригинальный стрим, где активен output типа transcoder. В Encoder Settings задать необходимые настройки.
3. Добавлен новый раздел в боковом меню Perfect Streamer - Транскодер(Transcoder), где собрана вся обзорная информация по активным потокам на транскодировании.
4. В системном мониторе добавлена информация по состоянию компонентов видеокарт.
5. В меню информации о программе добавлена информация о доступных транскодерах и их версии.

Скачать дистрибутив для Ubuntu(Debian) можно по ссылке:
[Please login or register to view this link].

Скачать дистрибутив для Alma Linux 9(RHEL) можно по ссылке:
[Please login or register to view this link].

-----------------------------------------------

Инструкция по установке транскодеров.

Установка транскодеров для Perfect Streamer (Ubuntu/Debian).

Доступны пакеты:
pstreamer-sw: Транскодирование на CPU (Software).
pstreamer-nv: Транскодирование на GPU Nvidia. Только для pstreamer (полная версия, с защитой).

1. Установить Perfect Streamer пакеты pstreamer или pstreamer-demo.

При установке Perfect Streamer полной версии на чистой системе из файла *.deb, требуется предварительно установить дистрибутив защиты:

Code: Select all

sudo dpkg -i aksusbd_9.12-1_amd64.deb
2. Nvidia Encoder.
а. Установить Cuda toolkit version 12.5:

Code: Select all

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-5
б. Установить драйвер Nvidia:
(choose one option)

To install the legacy kernel module flavor:

Code: Select all

sudo apt-get install -y cuda-drivers
или

To install the open kernel module flavor:

Code: Select all

sudo apt-get install -y nvidia-driver-555-open
sudo apt-get install -y cuda-drivers-555
После установки обязательно перезагрузить машину:

Code: Select all

reboot
После перезагрузки проверить работы драйвера:

Code: Select all

nvidia-smi
3. Установить пакеты для транскодирования методом CPU Software:

Code: Select all

sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
    gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-tools gstreamer1.0-libav
4. Установить пакеты транскодера.
а. CPU метод Software:

Code: Select all

dpkg -i pstreamer-tcsw-0.9.4.22-1_amd64.deb
б. Nvidia GPU:

Code: Select all

dpkg -i  pstreamer-tcnv-0.9.4.21-1_amd64.deb


Установка транскодеров для Perfect Streamer (Alma Linux 9/RHEL).

Доступны пакеты:
pstreamer-sw: Транскодирование на CPU (Software).
pstreamer-nv: Транскодирование на GPU Nvidia. Только для pstreamer (полная версия с защитой).

1. Установить pstreamer или pstreamer-demo.

При установке Perfect Streamer полной версии на чистой системе из файл *.rpm, требуется предварительно установить дистрибутив защиты:

Code: Select all

sudo dnf install aksusbd-9.12-1.x86_64.rpm
2. Установить репозитории и обновить систему (если не были уже установлены):

Code: Select all

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf install -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch.rpm 
sudo dnf install -y --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-9.noarch.rpm
Для Nvidia:

Code: Select all

sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo
sudo dnf clean all
sudo dnf update -y
reboot
3. Установить пакеты для транскодирования методом CPU Software:

Code: Select all

sudo dnf install -y gstreamer1 gstreamer1-plugins-base gstreamer1-plugin-libav \
    gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-ugly-free \
    gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld
4. Nvidia Encoder.
а. Установить Cuda:

Code: Select all

sudo dnf -y install cuda-toolkit-12-5
б. Установить драйвер:
(choose one option)

Legacy -

Code: Select all

sudo dnf -y module install nvidia-driver:latest-dkms
или

New -

Code: Select all

sudo dnf -y module install nvidia-driver:open-dkms
После установки обязательно перезагрузить машину:

Code: Select all

reboot
После перезагрузки проверить работы драйвера:

Code: Select all

nvidia-smi
modprobe nouveau

Code: Select all

sudo lsmod | grep nvidia
или

modprobe nvidia

Code: Select all

sudo lsmod | grep nouveau
5. Установить пакеты транскодера.
а. CPU метод Software:

Code: Select all

sudo dnf install pstreamer-tcsw-0.9.4.22-1.x86_64.rpm
б. Nvidia GPU:

Code: Select all

sudo dnf install pstreamer-tcnv-0.9.4.21-1.x86_64.rpm

Информация в этом сообщении актуальна на 16.03.2025.
Attachments
Транскодеры 1
Транскодеры 1
Информация о транскодерах
Информация о транскодерах
Список транскодеров
Список транскодеров
Системный монитор и видеокарты
Системный монитор и видеокарты
Tech support Perfect Streamer
Ivan
Posts: 4
Joined: 08 Sep 2024, 14:19
Has thanked: 1 time
Тестируем функционал транскодера в Perfect Streamer

Post by Ivan »

Добрый день!

Протестировали транскодер, отлично работает на процессоре и видеокарте Nvidia, даже древней GeForce GTX 1060. Транскодировали потоки из HEVC и MPEG-2 в H.264, качество отличное и работает стабильно.

Когда докрутите для энкодера HEVC и AV1-кодеки? :?:
User avatar
Support PStreamer
Posts: 42
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
Тестируем функционал транскодера в Perfect Streamer

Post by Support PStreamer »

Здравствуйте, Иван!

Энкодер для HEVC и MPEG-2 готов. Доступно в версии 1.9.1.329 и выше.
Для AV1 будет немного позже.

В первом сообщении в этой теме будем публиковать актуальные версии программы для тестирования транскодера, там же доступна инструкция для установки.

В данный момент работаем над транскодером на базе графических чипов Intel:
встроенных в процессоры и дискретные видеокарты Intel.

Собственная реализация на базе Intel Media SDK/Intel Media Driver.
Tech support Perfect Streamer
sfahadshahzad
Posts: 1
Joined: 15 Oct 2024, 16:45
Has thanked: 1 time
Тестируем функционал транскодера в Perfect Streamer

Post by sfahadshahzad »

Support PStreamer wrote: 16 Mar 2025, 15:40 Здравствуйте, Иван!

Энкодер для HEVC и MPEG-2 готов. Доступно в версии 1.9.1.329 и выше.
Для AV1 будет немного позже.

В первом сообщении в этой теме будем публиковать актуальные версии программы для тестирования транскодера, там же доступна инструкция для установки.

В данный момент работаем над транскодером на базе графических чипов Intel:
встроенных в процессоры и дискретные видеокарты Intel.

Собственная реализация на базе Intel Media SDK/Intel Media Driver.
Hi,

I am using demo version to test and trying to use CPU software transcoder but when adding transcoder the Device ID field is disabled.

Regards,
Fahad
User avatar
Support PStreamer
Posts: 42
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
Тестируем функционал транскодера в Perfect Streamer

Post by Support PStreamer »

sfahadshahzad wrote: 10 Apr 2025, 16:52
Support PStreamer wrote: 16 Mar 2025, 15:40 Здравствуйте, Иван!

Энкодер для HEVC и MPEG-2 готов. Доступно в версии 1.9.1.329 и выше.
Для AV1 будет немного позже.

В первом сообщении в этой теме будем публиковать актуальные версии программы для тестирования транскодера, там же доступна инструкция для установки.

В данный момент работаем над транскодером на базе графических чипов Intel:
встроенных в процессоры и дискретные видеокарты Intel.

Собственная реализация на базе Intel Media SDK/Intel Media Driver.
Hi,

I am using demo version to test and trying to use CPU software transcoder but when adding transcoder the Device ID field is disabled.

Regards,
Fahad
Hello Fahad.

To install a software transcoder on the CPU, you must meet 2 conditions:

1. Install the GStreamer package according to the instructions above:
For Alma Linux 9

Code: Select all

sudo dnf install -y gstreamer1 gstreamer1-plugins-base gstreamer1-plugin-libav \
    gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-ugly-free \
    gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld
or
For Ubuntu 22/24:

Code: Select all

sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
    gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-tools gstreamer1.0-libav
2. Install the tcsw software transcoder package:
For Ubuntu 22/24

Code: Select all

sudo apt-get install -y pstreamer-tcsw
For Alma Linux 9

Code: Select all

sudo dnf install pstreamer-tcsw -y
Reboot server.

If the installation is successful, information about the Transcoder and its version will appear in the "Configuration - About" section of Perfect Streamer.
Tech support Perfect Streamer

Post Reply