MPEG4 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
mp3 MP3

Width

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

Height

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

FrameRate

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

VideoSAsInput

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

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

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

PSPMode

PSPMode - Параметр отвечает за подготовку файла к прогрыванию на PSP-устройствах.
Значение по умолчанию - false.
На некоторых PSP-устройствах файл будет проигрываться и без использования этого параметра.

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

Значение Описание
false Файл не будет подготовлен для проигрывания на PSP-устройствах
true Файл будет подготовлен для проигрывания на PSP-устройствах

ProgressiveDownload

ProgressiveDownload - Параметр отвечает за добавление индекса (moov atom) в начало файла. Полученный видеофайл лучше подходит для трансляции в интернете.
Значение по умолчанию - false.

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

Значение Описание
false Индекс (moov atom) добавляется в конец файла (более высокая скорость конвертации)
true Индекс (moov atom) добавляется в начало файла (более медленная конвертация). Полученный видеофайл лучше подходит для трансляции в интернете.

ResizeMethod

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

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

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

ResizeQuality

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

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

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

Frequency

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

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

Channels

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

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

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


VParams

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

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

MPEG4

Пример:

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

Параметр Описание
Profile Профиль. Значение по умолчанию - 148.
Значение Описание
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 Очень маленький
3 Маленький
7 Средний
10 Широкий
15 Очень широкий
Bitrate Битрейт видео. Специальное значение -1 используется для задания автоматического управления битрейтом. Используется только если VBR=false. Единица измерения - бит/с.
Quality Качество видео. Используется только если VBR=true. Возможные значения от 1 до 30. Чем больше значение, тем выше качество, но ниже скорость конвертации.
VBR Использование переменного битрейта.
Значение Описание
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 Baseline - Базовый
2 Main - Основной
4 High - Высокий
Bitrate Битрейт видео. Специальное значение -1 используется для задания автоматического управления битрейтом. Все остальные значения задают битрейт в бит/с. Используется только если VBR=false
Quality Комплексный параметр, определяющий качество сконвертированного видео. Возможные значения от 0 до 4. Чем больше значение, тем выше качество, но ниже скорость конвертации.
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

Пример:

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

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

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

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>16505</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":"180", "FrameRate":"25", "VideoSAsInput":false, "PSPMode":false, "ProgressiveDownload":true, "ResizeMethod":"1", "ResizeQuality":"1", "Frequency":"48000", "Channels":"2", "VParams": { "H264": { "Profile":4, "Quality":2, "MaxIFrameInterval":25, "MaxBFrameSequence":0, "VBR":true, "AspectRatio":0 } }, "AParams": { "AAC": { "Profile":"2", "Bitrate":"192000", "Quality":"100" } } } </string></value> </member>

JSON-RPC

"preset": { "format_id": "16505", "preset_id": "-2", "preset_data": " { \"VideoCodec\":\"avc1\", \"AudioCodec\":\"mp4a\", \"Width\":\"320\", \"Height\":\"180\", \"FrameRate\":\"25\", \"VideoSAsInput\":false, \"PSPMode\":false, \"ProgressiveDownload\":true, \"ResizeMethod\":\"1\", \"ResizeQuality\":\"1\", \"Frequency\":\"48000\", \"Channels\":\"2\", \"VParams\": { \"H264\": { \"Profile\":4, \"Quality\":2, \"MaxIFrameInterval\":25, \"MaxBFrameSequence\":0, \"VBR\":true, \"AspectRatio\":0 } }, \"AParams\": { \"AAC\": { \"Profile\":\"2\", \"Bitrate\":\"192000\", \"Quality\":\"100\" } } }" }



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

Views
Personal tools
In other languages