FLV Custom Settings 1.1/ru

From Aviberry API

Jump to: navigation, search

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


Contents

VideoCodec

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

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

Значение Описание
s263 H.263
avc1 H.264

AudioCodec

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

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

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

Width

Width - Ширина кадра в пикселях.

Height

Height - Высота кадра в пикселях.

FrameRate

FrameRate - Количество кадров в секунду.
Значение по умолчанию - 25.
Для корректной конвертации обычно используются значения 23.976, 24, 25, 29.97 или 30.

VideoSAsInput

VideoSAsInput - параметр отвечает за использование при конвертации параметров входного файла.
Значение по умолчанию - false

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

Значение Описание
false Не использовать параметры входного файла
true Использовать параметры входного файла (Width, Height, FrameRate)

ResizeMethod

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

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

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

ResizeQuality

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

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

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

AudioBitrate

AudioBitrate - Битрейт аудио. Значение по умолчанию - 32 кбит/сек.
Может принимать значения: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 кбит/сек.

Frequency

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

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

Channels

Channels - Количество каналов.
Значение по умолчанию - 1.

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

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

VParams

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

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

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, 320000 бит/сек.
Максимально возможное значение зависит от значения параметра Frequency.

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

MP3

Пример:

"AParams":{"MP3":{"Bitrate":128}}

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

Может принимать значения: 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 кбит/сек.

Примеры

XML-RPC

<member> <name>format_id</name> <value><string>16509</string></value> </member> <member> <name>preset_id</name> <value><string>-2</string></value> </member> <member> <name>preset_data</name> <value><string> { "VideoCodec":"avc1", "AudioCodec":"mp4a", "Width":320, "Height":240, "FrameRate":"25", "VideoSAsInput":true, "ResizeMethod":1, "ResizeQuality":1, "AudioBitrate":128, "Frequency":44100, "Channels":2, "VParams": { "H264": { "Profile":2, "Bitrate":-1, "Quality":0, "MaxIFrameInterval":125, "MaxBFrameSequence":0, "AspectRatio":0 } }, "AParams": { "AAC": { "Profile":"2", "Bitrate":"192000", "Quality":"100" } } } </string></value> </member>

JSON-RPC

"preset": { "format_id": "16509", "preset_id": "-2" "preset_data": " { \"VideoCodec\":\"avc1\", \"AudioCodec\":\"mp4a\", \"Width\":320, \"Height\":240, \"FrameRate\":\"25\", \"VideoSAsInput\":true, \"ResizeMethod\":1, \"ResizeQuality\":1, \"AudioBitrate\":128, \"Frequency\":44100, \"Channels\":2, \"VParams\": { \"H264\": { \"Profile\":2, \"Bitrate\":-1, \"Quality\":0, \"MaxIFrameInterval\":125, \"MaxBFrameSequence\":0, \"AspectRatio\":0 } }, \"AParams\": { \"AAC\": { \"Profile\":\"2\", \"Bitrate\":\"192000\", \"Quality\":\"100\" } } }" }



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

Views
Personal tools
In other languages