...
Code Block |
---|
|
video_encoder_second_thread_threshold=408950 |
Определение индентификатора профиля кодирования H264
В сборке 5.2.1644 добавлен инструмент, при помощи которого можно определить идентификатор профиля кодирования H264 по параметрам кодирования:
Code Block |
---|
|
sudo bash /usr/local/FlashphonerWebCallServer/tools/h264_profile_tool.sh --config=codec,resolution,profile,level[,preset] |
Здесь
codec
- наименование кодировщика: OPENH264
или FF
resolution
- разрешениеprofile
- профиль кодированияlevel
- уровень кодированияpreset
- набор настроек кодировщика
Например, для следующих параметров
Code Block |
---|
|
sudo bash /usr/local/FlashphonerWebCallServer/tools/h264_profile_tool.sh --config="OPENH264,1280x720,66,31,ultrafast" |
на консоль будет выведен идентификатор
Code Block |
---|
|
42c01f <= "OPENH264,66,31,ultrafast,1280x720" |
Также при помощи инструмента можно получить список всех поддерживаемых профилей для всех кодировщиков
Code Block |
---|
|
sudo bash /usr/local/FlashphonerWebCallServer/tools/h264_profile_tool.sh --catalog --output=catalog.csv |
или для определенного кодировщика
Code Block |
---|
|
sudo bash /usr/local/FlashphonerWebCallServer/tools/h264_profile_tool.sh --catalog --encoders=OPENH264 --output=openH264.csv |
Список выводится в файл в формате CSV
Code Block |
---|
|
codec,profile,level,preset,resolution,profile-level-id |
например
Code Block |
---|
|
FF,0,0,fast,320x180,42c01e
... |
Если библиотеки кодировщика нет в поставке сервера, то при запросе идентификатора профиля инструмент выведет ошибку
Code Block |
---|
|
Unable to create instance of encoder: FF |
а при запросе списка профилей выведет ошибку
Code Block |
---|
|
Unsupported encoder: FF |
и создаст CSV файл нулевой длины.
Известные проблемы
1. Настройка качества кодирования не применяется при использовании OpenH264
...