3GPP2 Custom Settings 1.1/ru

From Aviberry API

Jump to: navigation, search

К содержанию
Другие форматы
Возникли вопросы?


Contents

VideoCodec

VideoCodec - Видеокодек.
Значение по умолчанию - mp4v.

Может принимать значения:

Значение Описание
mp4v MPEG-4 Video
s263 H.263
avc1 H.264

AudioCodec

AudioCodec - Аудиокодек.
Значение по умолчанию - 0.

Может принимать значения:

Значение Описание
0 Нет звука
mp4a AAC
samr AMR

Size

Size - Размер (ширина и высота) кадра.
Значение по умолчанию - 11534480.

Может принимать значения:

Значение Описание
8388704 128x96 SubQCIF
11534480 176x144 QCIF
23068960 352x288 CIF
20971760 320x240 QVGA (только для кодеков MPEG-4 и H.264)
0 как у исходного файла

FrameRate

FrameRate - Количество кадров в секунду.
Значение по умолчанию - 8.
Может принимать значения: 8, 10, 12, 15, 23.976, 24, 25, 29.97, 30.
Специальное значение FrameRate=0 - использовать значение из исходного файла.

ResizeMethod

ResizeMethod - Метод, используемый для изменения ширины и высоты кадра.
Значение по умолчанию - 1.

Может принимать значения:

Значение Описание
0 Stretch. Изображение будет растянуто, чтобы соответствовать новым значениям ширины и высоты
1 Letterbox. Изображение будет дополнено черными полями, чтобы соответствовать новым значениям ширины и высоты
2 Crop. Изображение будет обрезано, чтобы соответствовать новым значениям ширины и высоты

ResizeQuality

ResizeQuality - Качество преобразования к новым значениям ширины и высоты.
Значение по умолчанию - 1.

Может принимать значения:

Значение Описание
0 Normal (Fast). Интерполяция по соседней точке.
1 Best (Slow). Билинейная интерполяция.

Frequency

Frequency - Частота дискретизации звука. Используется только для аудиокодека AAC.
Значение по умолчанию - 8000 кГц.

Может принимать значения: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 кГц.

Channels

Channels - Количество каналов. Используется только для аудиокодека AAC.
Значение по умолчанию - 1.

Может принимать значения:

Значение Описание
1 Моно
2 Стерео

VParams

VParams - Набор параметров для выбранного видеокодека.

Перечень параметров для каждого видеокодека:

MPEG-4

Пример:

"VParams":{"MPEG4":{"Profile":8,"Bitrate":572000,"Quality":3,"MaxIFrameInterval":25,"MaxBFrameSequence":0,"AspectRatio":0}}

Параметр Описание
Profile Профиль. Значение по умолчанию - 0.
Значение Описание
8 Simple - Простой
148 Advanced Realtime Simple - Улучшенный простой реального времени
244 Advanced Simple - Улучшенный простой
Bitrate Битрейт видео. Специальное значение -1 используется для задания автоматического управления битрейтом. Все остальные значения задают битрейт в бит/с.
Quality Комплексный параметр, определяющий качество сконвертированного видео. Возможные значения от 0 до 6. Чем больше значение, тем выше качество, но ниже скорость конвертации. Значение по умолчанию - 0.
MaxIFrameInterval Максимальное расстояние между ключевыми кадрами. Значение по умолчанию - 0. Может принимать значения от 0 до 1000.
MaxBFrameSequence Максимальное количество соседних B-кадров. Значение по умолчанию - 0. Может принимать значения от 0 до 10.
AspectRatio Соотношение сторон (отображаемое). В общем случае оно может не совпадать с пропорцией Width:Height.

Значение по умолчанию - 0.

Значение Описание
0 Использовать соотношение Width:Height (квадратный пиксель)
1.3333 4:3
1.7777 16:9

Можно также задавать любые другие значения.

H.263

Примеры:

"VParams":{"H263":{"MotionSrchRng":"1","Quality":"30","VBR":"true"}}
"VParams":{"H263":{"MotionSrchRng":"1","Bitrate":"250000","VBR":"false"}}

Параметр Описание
MotionSrchRng Диапазон поиска движений. Значение по умолчанию - 1.
Значение Описание
1 Очень маленький
3 Маленький
7 Средний
10 Широкий
15 Очень широкий
Bitrate Битрейт видео. Специальное значение -1 используется для задания автоматического управления битрейтом. Используется только если VBR=false. Единица измерения - бит/с.
Quality Качество видео. Используется только если VBR=true. Возможные значения от 1 до 30. Чем больше значение, тем выше качество, но ниже скорость конвертации. Значение по умолчанию - 1.
VBR Использование переменного битрейта. Значение по умолчанию - false.
Значение Описание
false Использовать постоянный битрейт. В этом случае необходимо также задать значение параметра Bitrate
true Использовать переменный битрейт. В этом случае необходимо также задать значение параметра Quality

H.264

Примеры:

"VParams":{"H264":{"Profile":4,"Quality":2,"MaxIFrameInterval":25,"MaxBFrameSequence":0,"VBR":true,"AspectRatio":0}}
"VParams":{"H264":{"Profile":4,"Bitrate":250000,"Quality":2,"MaxIFrameInterval":25,"MaxBFrameSequence":0,"VBR":false,"AspectRatio":0}}
"VParams":{"H264":{"Profile":2,"Bitrate":-1,"Quality":2,"MaxIFrameInterval":25,"MaxBFrameSequence":0,"AspectRatio":0}}
"VParams":{"H264":{"Profile":2,"Bitrate":250000,"Quality":2,"MaxIFrameInterval":25,"MaxBFrameSequence":0,"AspectRatio":0}}

Параметр Описание
Profile Профиль. Значение по умолчанию - 1.
Значение Описание
1 Baseline - Базовый
2 Main - Основной
4 High - Высокий
Bitrate Битрейт видео. Специальное значение -1 используется для задания автоматического управления битрейтом. Все остальные значения задают битрейт в бит/с. Используется только если VBR=false
Quality Комплексный параметр, определяющий качество сконвертированного видео. Возможные значения от 0 до 4. Чем больше значение, тем выше качество, но ниже скорость конвертации. Значение по умолчанию - 0.
MaxIFrameInterval Максимальное расстояние между ключевыми кадрами. Значение по умолчанию - 0. Может принимать значения от 0 до 1000.
MaxBFrameSequence Максимальное количество соседних B-кадров. Значение по умолчанию - 0. Может принимать значения от 0 до 10.
VBR Использование переменного битрейта. Значение по умолчанию - false. Данный параметр можно использовать только если Profile =4
Значение Описание
false Использовать постоянный битрейт. В этом случае необходимо также задать значение параметра Bitrate
true Использовать переменный битрейт. Имеет смысл только если Profile =4
AspectRatio Соотношение сторон (отображаемое). В общем случае оно может не совпадать с пропорцией Width:Height. Значение по умолчанию - 0
Значение Описание
0 Использовать соотношение Width:Height (квадратный пиксель)
1.3333 4:3
1.7777 16:9

Можно также задавать любые другие значения.

AParams

AParams - Набор параметров для выбранного аудиокодека.

Перечень параметров для каждого аудиокодека:

AAC

Пример:

"AParams":{"AAC":{"Profile":"2","Bitrate":"192000","Quality":"100"}}

Параметр Описание
Profile Профиль. Значение по умолчанию - 1.
Значение Описание
1 Main - Основной
2 LC - Low Complexity
5 LTP - Long Term Prediction
Bitrate Битрейт аудио. Значение по умолчанию - 8000.

Может принимать значения: 8000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000 бит/сек.
Максимально возможное значение зависит от значения параметра Frequency.

Quality Комплексный параметр, определяющий качество звука. Возможные значения от 100 до 500. Чем больше значение, тем выше качество, но ниже скорость конвертации. Значение по умолчанию - 100.

AMR

Пример:

"AMR":{"Bitrate":7950}}

Параметр Описание
Bitrate Битрейт аудио. Значение по умолчанию - 4750.

Может принимать значения: 4750, 5150, 5900, 6700, 7400, 7950, 10200, 12200 кбит/сек.

Примеры

XML-RPC

<member> <name>format_id</name> <value><string>16507</string></value> </member> <member> <name>preset_id</name> <value><string>-2</string></value> </member> <member> <name>preset_data</name> <value><string> { "VideoCodec":"s263", "AudioCodec":"samr", "Size":"23068960", "FrameRate":"15", "ResizeMethod":"1", "ResizeQuality":"1", "Frequency":"8000", "Channels":"1", "VParams": { "H263": { "MotionSrchRng":"15", "Bitrate":"448000", "Quality":"30", "VBR":"false" } }, "AParams": { "AMR": { "Bitrate":"12200" } } } </string></value> </member>

JSON-RPC

"preset": [{ "format_id":"16507", "preset_id":"-2", "preset_data":" { \"VideoCodec\":\"s263\", \"AudioCodec\":\"samr\", \"Size\":\"23068960\", \"FrameRate\":\"15\", \"ResizeMethod\":\"1\", \"ResizeQuality\":\"1\", \"Frequency\":\"8000\", \"Channels\":\"1\", \"VParams\": { \"H263\": { \"MotionSrchRng\":\"15\", \"Bitrate\":448000, \"Quality\":\"30\", \"VBR\":false } }, \"AParams\": { \"AMR\": { \"Bitrate\":12200 } } }" }]



К содержанию
Другие форматы
Возникли вопросы?

Views
Personal tools
In other languages