Це команда ffmpeg-codecs, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
ffmpeg-codecs - кодеки FFmpeg
ОПИС
Цей документ описує кодеки (декодери та кодери), які надаються libavcodec
бібліотека
CODEC ВАРІАНТИ
libavcodec надає деякі загальні глобальні параметри, які можна встановити для всіх кодерів і
декодери. Крім того, кожен кодек може підтримувати так звані приватні параметри, які є специфічними
для даного кодека.
Іноді глобальна опція може вплинути лише на певний тип кодека, і може бути
безглузді або ігноровані іншим, тому ви повинні знати про значення зазначеного
варіанти. Також деякі параметри призначені лише для декодування або кодування.
Параметри можна встановити, вказавши -варіант значення в інструментах FFmpeg або за допомогою параметра
значення явно в параметрах "AVCodecContext" або за допомогою libavutil/opt.h API для
програмне використання.
Нижче наведено список підтримуваних опцій:
b ціле (кодування, аудіо, відео)
Встановити бітрейт в біт/с. Значення за замовчуванням – 200 тис.
ab ціле (кодування, аудіо)
Встановити бітрейт аудіо (у біт/с). Значення за замовчуванням — 128 Кб.
bt ціле (кодування, відео)
Встановити допуск бітрейту відео (у бітах/с). У режимі 1 проходу вказується допуск бітрейту
наскільки швидкісний контроль готовий відхилятися від цільового середнього значення бітрейту. Це
не пов’язано з мінімальним/максимальним бітрейтом. Надмірне зниження толерантності має несприятливий ефект
на якість.
прапори прапори (декодування/кодування, аудіо, відео, субтитри)
Встановити загальні прапори.
Можливі значення:
mv4 Використовуйте чотири вектора руху за макроблоком (mpeg4).
qpel
Використовуйте компенсацію руху 1/4 pel.
петля
Використовуйте циклічний фільтр.
qscale
Використовуйте фіксований qscale.
gmc Використовуйте gmc.
mv0 Завжди намагайтеся використовувати mb з mv=<0,0>.
input_preserved
pass1
Використовуйте внутрішній 2-прохідний контроль швидкості в режимі першого проходу.
pass2
Використовуйте внутрішній 2-прохідний контроль швидкості в режимі другого проходу.
сірий
Декодувати/кодувати лише відтінки сірого.
emu_edge
Не малюйте краю.
psnr
Встановити змінні помилки [?] під час кодування.
усічений
Naq Нормалізувати адаптивне квантування.
ildct
Використовуйте чересстроковий DCT.
низька_затримка
Примусова мала затримка.
глобальний_заголовок
Помістіть глобальні заголовки в додаткові дані замість кожного ключового кадру.
bitexact
Записуйте лише дані, що не залежать від платформи, збірки та часу. (крім (I)DCT). Це
гарантує, що контрольні суми файлів і даних є відтворюваними та збігаються між платформами.
Його основне використання - це регресійне тестування.
АІК Застосуйте розширене внутрішнє кодування H263 / передбачення mpeg4 ac.
cbp Не підтримується, замість цього використовуйте приватні параметри mpegvideo.
qprd
Не підтримується, замість цього використовуйте приватні параметри mpegvideo.
ilme
Застосувати оцінку чергування руху.
cgop
Використовуйте закритий гоп.
me_method ціле (кодування, відео)
Встановити метод оцінки руху.
Можливі значення:
нуль
оцінка нульового руху (найшвидша)
Повний
оцінка повного руху (найповільніша)
epzs
Оцінка руху EPZS (за замовчуванням)
esa оцінка руху esa (псевдонім для повного)
TESA
оцінка руху tesa
день оцінка діа руху (псевдонім для epzs)
журнал оцінка руху журналу
phods
оцінка руху phods
x1 Оцінка руху X1
гекса шістнадцяткова оцінка руху
ммм Оцінка руху
ітер
ітерна оцінка руху
розмір додаткових даних ціле
Встановити розмір додаткових даних.
часова_база раціональний номер
Встановити часову базу кодека.
Це основна одиниця часу (у секундах), з точки зору якої є часові позначки кадру
представлений. Для вмісту з фіксованою частотою кадрів в секунду тимчасова база має бути "1 / frame_rate" і мітка часу
кроки повинні бути однаковими 1.
g ціле (кодування, відео)
Встановіть групу розміру зображення. Значення за замовчуванням – 12.
ar ціле (декодування/кодування, аудіо)
Встановити частоту дискретизації звуку (в Гц).
ac ціле (декодування/кодування, аудіо)
Встановіть кількість аудіоканалів.
вимикання ціле (кодування, аудіо)
Встановити пропускну здатність відсікання.
frame_size ціле (кодування, аудіо)
Встановити розмір кадру аудіо.
Кожен поданий кадр, крім останнього, повинен містити точні зразки frame_size
канал. У цьому випадку може бути 0, якщо в кодеку встановлено CODEC_CAP_VARIABLE_FRAME_SIZE
розмір кадру не обмежений. Він встановлюється деякими декодерами для індикації константи
розмір кадру.
номер_рамки ціле
Встановіть номер кадру.
затримка ціле
qcomp плавати (кодування, відео)
Встановити стиснення масштабу квантувальника відео (VBR). Він використовується як константа в
рівняння регулювання швидкості. Рекомендований діапазон для rc_eq за замовчуванням: 0.0-1.0.
qblur плавати (кодування, відео)
Встановити розмиття масштабу квантувальника відео (VBR).
qхв ціле (кодування, відео)
Встановити мінімальну шкалу квантувальника відео (VBR). Повинно бути включено від -1 до 69, значення за замовчуванням
є 2.
qмакс ціле (кодування, відео)
Встановити максимальну шкалу квантування відео (VBR). Повинно бути включено від -1 до 1024, за умовчанням
значення дорівнює 31.
qdiff ціле (кодування, відео)
Встановіть максимальну різницю між шкалою квантувальника (VBR).
bf ціле (кодування, відео)
Встановити максимальну кількість кадрів B між кадрами, які не є B.
Має бути цілим числом від -1 до 16. 0 означає, що B-кадри вимкнено. Якщо значення
Якщо використовується значення -1, він вибере автоматичне значення залежно від кодера.
Значення за замовчуванням – 0.
b_qфактор плавати (кодування, відео)
Установіть коефіцієнт qp між кадрами P і B.
rc_strategy ціле (кодування, відео)
Встановити метод регулювання курсу.
b_стратегія ціле (кодування, відео)
Встановіть стратегію для вибору між I/P/B-фреймами.
ps ціле (кодування, відео)
Встановити розмір корисного навантаження RTP в байтах.
mv_bits ціле
біти_заголовка ціле
i_tex_bits ціле
p_tex_bits ціле
i_count ціле
p_count ціле
skip_count ціле
misc_bits ціле
frame_bits ціле
codec_tag ціле
помилка прапори (декодування, відео)
Обхідне рішення не автоматично виявлено помилки кодера.
Можливі значення:
AutoDetect
old_msmpeg4
деякі старі файли msmpeg4v3, створені lavc (без автоматичного визначення)
xvid_ilace
Помилка переплетення Xvid (виявляється автоматично, якщо fourcc==XVIX)
ump4
(визначається автоматично, якщо fourcc==UMP4)
no_padding
помилка заповнення (автоматичне виявлення)
amv
ac_vlc
незаконна помилка vlc (автовиявлення за чотири куб. см)
qpel_chroma
std_qpel
старий стандартний qpel (автовизначається для чотирьох кубиків/версії)
qpel_chroma2
Direct_Blocksize
помилка direct-qpel-blocksize (автоматичне виявлення для чотирьох кубиків/версії)
край
помилка заповнення країв (автоматичне виявлення для чотирьох кубиків/версії)
hpel_chroma
dc_clip
ms Обхідне рішення різних помилок у зламаних декодерах Microsoft.
транк
зрізані рамки
лелім ціле (кодування, відео)
Встановіть поріг виключення одного коефіцієнта для яскравості (також від’ємні значення
розглянемо коефіцієнт постійного струму).
celim ціле (кодування, відео)
Встановіть поріг виключення одного коефіцієнта для кольоровості (також від’ємні значення
враховуйте коефіцієнт постійного струму)
строгий ціле (декодування/кодування, аудіо, відео)
Укажіть, наскільки суворо слідувати стандартам.
Можливі значення:
дуже
суворо відповідати старішій, суворішій версії специфікації або еталонного програмного забезпечення
строгий
суворо відповідати всім речам у специфікації незалежно від наслідків
нормальний
неофіційний
дозволити неофіційні розширення
експериментальний
дозволяти нестандартизовані експериментальні речі, експериментальні (незавершені/робота в
прогрес/не добре перевірено) декодери та кодери. Примітка: експериментальні декодери можуть
становлять загрозу безпеці, не використовуйте це для декодування ненадійного введення.
b_qoffset плавати (кодування, відео)
Встановити зміщення QP між кадрами P і B.
err_detect прапори (декодування, аудіо, відео)
Встановити прапорці виявлення помилок.
Можливі значення:
crccheck
перевірити вбудовані CRC
бітовий потік
виявляти відхилення специфікації бітового потоку
буфера
виявити неправильну довжину бітового потоку
вибухнути
перервати декодування при виявленні незначної помилки
ignore_err
ігноруйте помилки декодування та продовжуйте декодування. Це корисно, якщо ви хочете
аналізувати вміст відео і, таким чином, хочуть, щоб усе було декодовано незалежно від того
що. Ця опція не призведе до створення відео, яке буде приємно дивитися
помилки.
обережний
розглядати речі, які порушують специфікацію і не розглядаються в дикій природі, як помилки
поступливий
вважати всі невідповідності специфікації помилками
агресивний
вважайте те, що здоровий кодер не повинен робити як помилку
has_b_frames ціле
block_align ціле
mpeg_quant ціле (кодування, відео)
Використовуйте квантувальники MPEG замість H.263.
qsquish плавати (кодування, відео)
Як зберегти квантувальник між qmin і qmax (0 = кліп, 1 = використовувати диференційований)
функція).
rc_qmod_amp плавати (кодування, відео)
Встановити експериментальну модуляцію квантувальника.
rc_qmod_freq ціле (кодування, відео)
Встановити експериментальну модуляцію квантувальника.
rc_override_count ціле
rc_eq рядок (кодування, відео)
Встановіть рівняння регулювання норми. При обчисленні виразу, крім стандартного
функції, визначені в розділі 'Оцінка виразів', наступні функції
доступні: bits2qp(bits), qp2bits(qp). Також доступні такі константи:
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.
максимальна швидкість ціле (кодування, аудіо, відео)
Встановити максимальний допуск бітрейту (у бітах/с). Потрібно встановити bufsize.
мінімальна ставка ціле (кодування, аудіо, відео)
Встановити мінімальний допуск бітрейту (у біт/с). Найбільш корисно для налаштування кодування CBR. це є
в іншому випадку мало користі.
bufsize ціле (кодування, аудіо, відео)
Встановити розмір буфера контролю швидкості (у бітах).
rc_buf_aggressivity плавати (кодування, відео)
На даний момент марно.
i_qфактор плавати (кодування, відео)
Встановіть коефіцієнт QP між кадрами P та I.
i_qoffset плавати (кодування, відео)
Встановити зміщення QP між кадрами P та I.
rc_init_cplx плавати (кодування, відео)
Встановити початкову складність для 1-прохідного кодування.
dct ціле (кодування, відео)
Встановити алгоритм DCT.
Можливі значення:
автоматичний
автовибір хорошого (за замовчуванням)
фастинт
швидке ціле число
Int точне ціле число
ммх
altivec
фаан
з плаваючою крапкою AAN DCT
lumi_mask плавати (кодування, відео)
Стисніть яскраві ділянки сильніше, ніж середні.
tcplx_mask плавати (кодування, відео)
Встановити маскування тимчасової складності.
scplx_mask плавати (кодування, відео)
Встановити маскування просторової складності.
p_mask плавати (кодування, відео)
Встановити міжмаскування.
темна_маска плавати (кодування, відео)
Стискайте темні ділянки сильніше, ніж середні.
idct ціле (декодування/кодування, відео)
Виберіть реалізацію IDCT.
Можливі значення:
автоматичний
Int
простий
simplemmx
простий авто
Автоматично вибирайте IDCT, сумісний із простим
рука
altivec
sh4
проста рука
simplearmv5te
simplearmv6
простий
простаальфа
ipp
xvidmmx
фаані
з плаваючою крапкою AAN IDCT
slice_count ціле
ec прапори (декодування, відео)
Установіть стратегію приховування помилок.
Можливі значення:
guess_mvs
ітеративний пошук вектора руху (MV) (повільний)
деблокувати
використовуйте потужний фільтр деблокування для пошкоджених МБ
favor_inter
віддавати перевагу передбаченню з попереднього кадру замість поточного
bits_per_coded_sample ціле
раніше ціле (кодування, відео)
Встановити метод прогнозування.
Можливі значення:
залишити
літак
медіана
зовнішній вигляд раціональний номер (кодування, відео)
Встановити співвідношення сторін зразка.
відлагоджувати прапори (декодування/кодування, аудіо, відео, субтитри)
Роздрукувати конкретну інформацію про налагодження.
Можливі значення:
pict
інформація про зображення
rc контроль ставок
бітовий потік
mb_type
тип макроблоку (МБ).
qp параметр квантування за блок (QP)
mv вектор руху
dct_coeff
зелені_метадані
відображати метадані складності для майбутнього кадру, GoP або для заданої тривалості.
пропускати
стартовий код
PTS
er розпізнавання помилок
mmco
операції керування пам'яттю (H.264)
помилки
vis_qp
візуалізувати параметр квантування (QP), нижчі QP відтінюються зеленішими
vis_mb_type
візуалізувати типи блоків
буфери
виділення буфера зображення
thread_ops
операції нарізування різьблення
nomc
компенсація пропуску руху
vismv ціле (декодування, відео)
Візуалізація векторів руху (MV).
Ця опція не підтримується, натомість дивіться фільтр codecview.
Можливі значення:
pf передбачувані MV P-кадрів
bf передбачувані MV B-кадрів
bb передбачувані MV B-кадрів
CMP ціле (кодування, відео)
Встановити повну функцію порівняння.
Можливі значення:
сумний сума абсолютних різниць, швидко (за замовчуванням)
ESS сума квадратів помилок
нас
сума абсолютних перетворених різниць Адамара
dct сума абсолютних DCT трансформованих різниць
psnr
сума квадратів помилок квантування (уникнення, низька якість)
біт кількість біт, необхідних для блоку
rd швидкість спотворення оптимальна, повільна
нуль
0
всад
сума абсолютних вертикальних різниць
все
сума квадратів вертикальних різниць
nsse
шумозбереження суми квадратів різниць
w53 5/3 вейвлет, використовується тільки на снігу
w97 9/7 вейвлет, використовується тільки на снігу
dctmax
кольоровості
subcmp ціле (кодування, відео)
Встановити функцію порівняння.
Можливі значення:
сумний сума абсолютних різниць, швидко (за замовчуванням)
ESS сума квадратів помилок
нас
сума абсолютних перетворених різниць Адамара
dct сума абсолютних DCT трансформованих різниць
psnr
сума квадратів помилок квантування (уникнення, низька якість)
біт кількість біт, необхідних для блоку
rd швидкість спотворення оптимальна, повільна
нуль
0
всад
сума абсолютних вертикальних різниць
все
сума квадратів вертикальних різниць
nsse
шумозбереження суми квадратів різниць
w53 5/3 вейвлет, використовується тільки на снігу
w97 9/7 вейвлет, використовується тільки на снігу
dctmax
кольоровості
mbcmp ціле (кодування, відео)
Встановити функцію порівняння макроблоків.
Можливі значення:
сумний сума абсолютних різниць, швидко (за замовчуванням)
ESS сума квадратів помилок
нас
сума абсолютних перетворених різниць Адамара
dct сума абсолютних DCT трансформованих різниць
psnr
сума квадратів помилок квантування (уникнення, низька якість)
біт кількість біт, необхідних для блоку
rd швидкість спотворення оптимальна, повільна
нуль
0
всад
сума абсолютних вертикальних різниць
все
сума квадратів вертикальних різниць
nsse
шумозбереження суми квадратів різниць
w53 5/3 вейвлет, використовується тільки на снігу
w97 9/7 вейвлет, використовується тільки на снігу
dctmax
кольоровості
ildctcmp ціле (кодування, відео)
Встановити функцію порівняння чересстрокового dct.
Можливі значення:
сумний сума абсолютних різниць, швидко (за замовчуванням)
ESS сума квадратів помилок
нас
сума абсолютних перетворених різниць Адамара
dct сума абсолютних DCT трансформованих різниць
psnr
сума квадратів помилок квантування (уникнення, низька якість)
біт кількість біт, необхідних для блоку
rd швидкість спотворення оптимальна, повільна
нуль
0
всад
сума абсолютних вертикальних різниць
все
сума квадратів вертикальних різниць
nsse
шумозбереження суми квадратів різниць
w53 5/3 вейвлет, використовується тільки на снігу
w97 9/7 вейвлет, використовується тільки на снігу
dctmax
кольоровості
dia_size ціле (кодування, відео)
Встановіть тип і розмір діаманта для оцінки руху.
last_pred ціле (кодування, відео)
Встановити кількість провісників руху з попереднього кадру.
premi ціле (кодування, відео)
Встановити оцінку перед рухом.
precmp ціле (кодування, відео)
Встановити функцію порівняння оцінки перед рухом.
Можливі значення:
сумний сума абсолютних різниць, швидко (за замовчуванням)
ESS сума квадратів помилок
нас
сума абсолютних перетворених різниць Адамара
dct сума абсолютних DCT трансформованих різниць
psnr
сума квадратів помилок квантування (уникнення, низька якість)
біт кількість біт, необхідних для блоку
rd швидкість спотворення оптимальна, повільна
нуль
0
всад
сума абсолютних вертикальних різниць
все
сума квадратів вертикальних різниць
nsse
шумозбереження суми квадратів різниць
w53 5/3 вейвлет, використовується тільки на снігу
w97 9/7 вейвлет, використовується тільки на снігу
dctmax
кольоровості
pre_dia_size ціле (кодування, відео)
Встановіть тип і розмір діаманта для попереднього проходу оцінки руху.
підк ціле (кодування, відео)
Встановити якість оцінки субчастотного руху.
dtg_active_format ціле
me_range ціле (кодування, відео)
Встановити обмеження діапазону векторів руху (1023 для програвача DivX).
ібіас ціле (кодування, відео)
Встановити внутрішнє квантове зміщення.
pbias ціле (кодування, відео)
Встановити міжквантне зміщення.
color_table_id ціле
глобальна_якість ціле (кодування, аудіо, відео)
coder ціле (кодування, відео)
Можливі значення:
VLC кодер змінної довжини / кодер Хаффмана
ac арифметичний кодер
сировина необроблений (без кодування)
rle кодер довжини виконання
дефляти
кодер на основі дефляту
контекст ціле (кодування, відео)
Встановити контекстну модель.
slice_flags ціле
xvmc_acceleration ціле
mbd ціле (кодування, відео)
Встановити алгоритм рішення макроблоку (режим високої якості).
Можливі значення:
простий
використовувати mbcmp (за замовчуванням)
біти
використовувати найменшу кількість бітів
rd використовувати найкраще спотворення швидкості
stream_codec_tag ціле
sc_threshold ціле (кодування, відео)
Встановити поріг зміни сцени.
хв ціле (кодування, відео)
Встановіть мінімальний коефіцієнт Лагранжа (VBR).
lmax ціле (кодування, відео)
Встановити максимальний коефіцієнт Лагранжа (VBR).
nr ціле (кодування, відео)
Встановіть шумозаглушення.
rc_init_occupancy ціле (кодування, відео)
Встановіть кількість бітів, які повинні бути завантажені в буфер rc перед початком декодування.
прапори2 прапори (декодування/кодування, аудіо, відео)
Можливі значення:
швидко
Дозволити прийоми прискорення, які не відповідають специфікації.
сгоп
Не підтримується, замість цього використовуйте приватні параметри mpegvideo.
noout
Пропустити кодування бітового потоку.
ігнорувати обрізку
Ігноруйте інформацію про обрізку від sps.
локальний_заголовок
Розмістіть глобальні заголовки в кожному ключовому кадрі замість додаткових даних.
шматки
Дані кадру можуть бути розділені на кілька частин.
Покажи все
Показати всі кадри перед першим ключовим кадром.
skiprd
Не підтримується, замість цього використовуйте приватні параметри mpegvideo.
export_mvs
Експортувати вектори руху в побічні дані кадру (див. "AV_FRAME_DATA_MOTION_VECTORS")
для кодеків, які його підтримують. Дивись також doc/examples/export_mvs.c.
помилка ціле (кодування, відео)
qns ціле (кодування, відео)
Не підтримується, замість цього використовуйте приватні параметри mpegvideo.
теми ціле (декодування/кодування, відео)
Можливі значення:
автоматичний
виявити велику кількість потоків
me_threshold ціле (кодування, відео)
Встановити поріг оцінки руху.
mb_threshold ціле (кодування, відео)
Встановити поріг макроблоку.
dc ціле (кодування, відео)
Встановити intra_dc_precision.
nssew ціле (кодування, відео)
Встановити вагу nsse.
skip_top ціле (декодування, відео)
Встановіть кількість рядків макроблоків у верхній частині, які пропускаються.
skip_bottom ціле (декодування, відео)
Встановіть кількість рядків макроблоку внизу, які пропускаються.
профіль ціле (кодування, аудіо, відео)
Можливі значення:
невідомий
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_eld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_main
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
рівень ціле (кодування, аудіо, відео)
Можливі значення:
невідомий
lowres ціле (декодування, аудіо, відео)
Декодування з роздільною здатністю 1=1/2, 2=1/4, 3=1/8.
skip_threshold ціле (кодування, відео)
Встановити поріг пропуску кадру.
коефіцієнт_пропуску ціле (кодування, відео)
Встановити коефіцієнт пропуску кадру.
skip_exp ціле (кодування, відео)
Встановити ступінь пропуску кадру. Від'ємні значення поводяться ідентично відповідним
позитивні, за винятком того, що бал нормалізується. Позитивні цінності існують насамперед
з міркувань сумісності і не дуже корисні.
skipcmp ціле (кодування, відео)
Встановити функцію порівняння пропуску кадру.
Можливі значення:
сумний сума абсолютних різниць, швидко (за замовчуванням)
ESS сума квадратів помилок
нас
сума абсолютних перетворених різниць Адамара
dct сума абсолютних DCT трансформованих різниць
psnr
сума квадратів помилок квантування (уникнення, низька якість)
біт кількість біт, необхідних для блоку
rd швидкість спотворення оптимальна, повільна
нуль
0
всад
сума абсолютних вертикальних різниць
все
сума квадратів вертикальних різниць
nsse
шумозбереження суми квадратів різниць
w53 5/3 вейвлет, використовується тільки на снігу
w97 9/7 вейвлет, використовується тільки на снігу
dctmax
кольоровості
border_mask плавати (кодування, відео)
Збільште квантувальник для макроблоків поблизу меж.
mblmin ціле (кодування, відео)
Встановити мінімальний коефіцієнт Лагранжа макроблока (VBR).
mblmax ціле (кодування, відео)
Встановити максимальний коефіцієнт Лагранжа макроблока (VBR).
mepc ціле (кодування, відео)
Встановити компенсацію штрафу за бітрейт оцінки руху (1.0 = 256).
skip_loop_filter ціле (декодування, відео)
skip_idct ціле (декодування, відео)
пропустити_кадр ціле (декодування, відео)
Зробити обробку відкидання декодера залежно від типу кадру, вибраного опцією
value.
skip_loop_filter пропускає фільтрацію циклу кадру, skip_idct пропускає кадр
IDCT/деквантування, пропустити_кадр пропускає декодування.
Можливі значення:
ніхто
Відмовтеся від рамки.
дефолт
Відмовтеся від непотрібних кадрів, таких як кадри розміру 0.
noref
Відмовтеся від усіх неопорних кадрів.
bidir
Відкинути всі двонаправлені кадри.
nokey
Відкинути всі кадри, крім ключових кадрів.
всі Відкинути всі кадри.
Значення за замовчуванням дефолт.
bidir_refine ціле (кодування, відео)
Уточнюйте два вектори руху, що використовуються в двонаправлених макроблоках.
brd_scale ціле (кодування, відео)
Зменшені кадри для динамічного рішення з B-кадру.
keyint_min ціле (кодування, відео)
Встановити мінімальний інтервал між IDR-кадрами.
рек ціле (кодування, відео)
Встановіть системи відліку, які потрібно враховувати для компенсації руху.
хромаофсет ціле (кодування, відео)
Встановити зміщення chroma qp від яскравості.
шпалери ціле (кодування, аудіо, відео)
Встановіть оптимальне квантування швидкості спотворення.
sc_factor ціле (кодування, відео)
Встановіть значення, помножене на qscale для кожного кадру та додане до scene_change_score.
mv0_threshold ціле (кодування, відео)
b_чутливість ціле (кодування, відео)
Налаштуйте чутливість b_frame_strategy 1.
рівень_компресії ціле (кодування, аудіо, відео)
min_prediction_order ціле (кодування, аудіо)
max_prediction_order ціле (кодування, аудіо)
timecode_frame_start ціле (кодування, відео)
Встановити початковий номер кадру часового коду GOP у форматі кадру без випадання.
запит_каналів ціле (декодування, аудіо)
Встановіть потрібну кількість аудіоканалів.
bits_per_raw_sample ціле
канал_макет ціле (декодування/кодування, аудіо)
Можливі значення:
request_channel_layout ціле (декодування, аудіо)
Можливі значення:
rc_max_vbv_use плавати (кодування, відео)
rc_min_vbv_use плавати (кодування, відео)
ticks_per_frame ціле (декодування/кодування, аудіо, відео)
кольорові_основні ціле (декодування/кодування, відео)
color_trc ціле (декодування/кодування, відео)
колірний простір ціле (декодування/кодування, відео)
колірний діапазон ціле (декодування/кодування, відео)
Якщо використовується як вхідний параметр, він служить підказкою для декодера, який діапазон кольорів
вхід має.
chroma_sample_location ціле (декодування/кодування, відео)
log_level_offset ціле
Встановіть зміщення рівня журналу.
скибочки ціле (кодування, відео)
Кількість фрагментів, що використовуються в розпараленому кодуванні.
тип_потоку прапори (декодування/кодування, відео)
Виберіть, які методи багатопоточності використовувати.
Використання кадр збільшить затримку декодування на один кадр на потік, тому клієнти, які
не може забезпечити майбутні кадри, не слід використовувати його.
Можливі значення:
частина
Декодуйте більше однієї частини одного кадру одночасно.
Багатопотокове використання фрагментів працює лише тоді, коли відео було закодовано фрагментами.
кадр
Декодуйте більше одного кадру одночасно.
Значення за замовчуванням зріз+рамка.
тип_аудіопослуги ціле (кодування, аудіо)
Установіть тип аудіослужби.
Можливі значення:
ma Головна аудіослужба
ef Ефекти
vi Слабозорих
hi З порушеннями слуху
di Діалог
co Коментар
em Аварійний
vo Voice Over
ka Караоке
запит_зразок_fmt sample_fmt (декодування, аудіо)
Набір зразків формату аудіо декодерів має віддавати перевагу. Значенням за замовчуванням є "none".
pkt_timebase раціональний номер
sub_charenc кодування (декодування, субтитри)
Встановіть кодування символів вхідних субтитрів.
field_order field_order (відео)
Установити/замінити порядок полів відео. Можливі значення:
прогресивний
Прогресивне відео
tt Чересстрокове відео, верхнє поле кодується та відображається першим
bb Чересстрокове відео, нижнє поле кодується та відображається першим
tb Чересстрокове відео, зверху кодується спочатку, знизу відображається першим
bt Чересстрокове відео, спочатку закодовано знизу, першим відображається верхнє
skip_alpha ціле (декодування, відео)
Встановіть 1, щоб вимкнути обробку альфа (прозорість). Це працює як сірий прапор
прапори параметр, який пропускає інформацію про кольоровість замість альфа. За замовчуванням 0.
codec_whitelist список (вхід)
"," розділений Список дозволених декодерів. За замовчуванням усі дозволені.
dump_separator рядок (вхід)
Роздільник, що використовується для розділення полів, надрукованих у командному рядку про потік
параметри. Наприклад, щоб розділити поля новими рядками та відступами:
ffprobe -dump_separator "
"-я ~/videos/matrixbench_mpeg2.mpg
ДЕКОДЕРИ
Декодери — це налаштовані елементи в FFmpeg, які дозволяють декодувати мультимедійні потоки.
Коли ви налаштовуєте збірку FFmpeg, усі підтримувані власні декодери вмикаються
за замовчуванням. Декодери, для яких потрібна зовнішня бібліотека, потрібно ввімкнути вручну за допомогою
відповідний параметр "--enable-lib". Ви можете перерахувати всі доступні декодери за допомогою
налаштувати параметр «--list-decoders».
Ви можете вимкнути всі декодери за допомогою параметра налаштування "--disable-decoders" і
вибірково вмикати / вимикати окремі декодери з параметрами «--enable-decoder=ДЕКОДЕР" /
"--disable-decoder=ДЕКОДЕР".
Параметр "-decoders" інструментів ff* відобразить список увімкнених декодерів.
ВІДЕО ДЕКОДЕРИ
Нижче наведено опис деяких доступних на даний момент відеодекодерів.
гевк
Декодер HEVC / H.265.
Примітка: skip_loop_filter Опція діє тільки на рівні "всі".
rawvideo
Необроблений відеодекодер.
Цей декодер декодує необроблені відеопотоки.
Опції
топ верхнє_поле_перше
Вкажіть передбачуваний тип поля вхідного відео.
-1 відео вважається прогресивним (за умовчанням)
0 Передбачається, що внизу-поле-перше
1 припускається зверху-поле-першим
АУДІО ДЕКОДЕРИ
Нижче наведено опис деяких доступних аудіо декодерів.
ac3
Аудіо декодер AC-3.
Цей декодер реалізує частину ATSC A/52:2010 і ETSI TS 102 366, а також
недокументований RealAudio 3 (він же dnet).
AC-3 дешифратор Опції
-drc_scale значення
Коефіцієнт масштабу динамічного діапазону. Коефіцієнт, який застосовується до значень динамічного діапазону від AC-3
потік. Цей коефіцієнт застосовується експоненціально. Є 3 помітні масштабні коефіцієнти
діапазони:
drc_scale == 0
DRC вимкнено. Створює повний діапазон звуку.
0 < drc_scale <= 1
DRC увімкнено. Застосовує частину значення DRC потоку. Відтворення звуку є
між повним діапазоном і повним стисненням.
drc_scale > 1
DRC увімкнено. Застосовує drc_scale асиметрично. Гучні звуки повністю стиснуті.
М’які звуки посилюються.
flac
Аудіо декодер FLAC.
Цей декодер має на меті реалізувати повну специфікацію FLAC від Xiph.
FLAC дешифратор опції
-use_buggy_lpc
Кодер lavc FLAC, який використовується для створення глюкоподібних потоків з високими значеннями lpc (наприклад,
значення за замовчуванням). Ця опція дозволяє правильно декодувати такі потоки
використання старої помилкової логіки lpc від lavc для декодування.
ffwavesynth
Синтезатор внутрішніх хвиль.
Цей декодер генерує хвильові шаблони відповідно до попередньо визначених послідовностей. Його використання суто
внутрішній і формат даних, які він приймає, публічно не задокументований.
libcelt
Обгортка декодера libcelt.
libcelt дозволяє libavcodec декодувати аудіокодек Xiph CELT з наднизькою затримкою. Вимагає
наявність заголовків libcelt та бібліотеки під час налаштування. Тобі потрібно
явно налаштуйте збірку за допомогою «--enable-libcelt».
libgsm
Обгортка декодера libgsm.
libgsm дозволяє libavcodec декодувати повношвидкісний аудіокодек GSM. Потрібна наявність
заголовки та бібліотека libgsm під час налаштування. Вам потрібно явно налаштувати
побудувати за допомогою "--enable-libgsm".
Цей декодер підтримує як звичайний GSM, так і варіант Microsoft.
libilbc
Обгортка декодера libilbc.
libilbc дозволяє libavcodec декодувати аудіокодек з низьким бітрейтом Інтернету (iLBC).
Потрібна наявність заголовків libilbc та бібліотеки під час налаштування. Тобі потрібно
явно налаштуйте збірку за допомогою «--enable-libilbc».
Опції
Наступний параметр підтримується обгорткою libilbc.
підвищувати
Увімкнути покращення декодованого звуку, якщо встановлено значення 1. Значення за замовчуванням — 0
(інвалід).
libopencore-amrnb
Обгортка декодера libopencore-amrnb.
libopencore-amrnb дозволяє libavcodec декодувати адаптивний багатошвидкісний вузькосмуговий звук
кодек. Його використання вимагає наявності заголовків libopencore-amrnb і бібліотеки під час
конфігурації. Вам потрібно явно налаштувати збірку за допомогою
"--enable-libopencore-amrnb".
Існує власний декодер FFmpeg для AMR-NB, тому користувачі можуть декодувати AMR-NB без цього
бібліотека
libopencore-amrwb
Обгортка декодера libopencore-amrwb.
libopencore-amrwb дозволяє libavcodec декодувати адаптивний багатошвидкісний широкосмуговий аудіо
кодек. Його використання вимагає наявності заголовків libopencore-amrwb і бібліотеки під час
конфігурації. Вам потрібно явно налаштувати збірку за допомогою
"--enable-libopencore-amrwb".
Існує власний декодер FFmpeg для AMR-WB, тому користувачі можуть декодувати AMR-WB без цього
бібліотека
libopus
обгортка декодера libopus.
libopus дозволяє libavcodec декодувати інтерактивний аудіокодек Opus. Вимагає
наявність заголовків і бібліотеки libopus під час налаштування. Вам потрібно прямо
налаштуйте збірку за допомогою «--enable-libopus».
Існує власний декодер FFmpeg для Opus, тому користувачі можуть декодувати Opus без цієї бібліотеки.
СУБТИТРИ ДЕКОДЕРИ
dvbsub
Опції
compute_clut
-1 Обчислити CLUT, якщо в потоці немає відповідного CLUT.
0 Ніколи не обчислюйте CLUT
1 Завжди обчислюйте CLUT та замінюйте той, який надається в потоці.
dvb_substream
Вибирає підпотік dvb або всі підпотоки, якщо -1, що є за замовчуванням.
dvdsub
Цей кодек декодує растрові субтитри, що використовуються на DVD-дисках; такі самі субтитри також можна знайти
у файлових парах VobSub і в деяких файлах Matroska.
Опції
палітри
Вкажіть глобальну палітру, яку використовують растрові зображення. При зберіганні в VobSub палітра є
зазвичай вказується в індексному файлі; у Matroska палітра зберігається в кодеку
додаткові дані в тому ж форматі, що й у VobSub. У DVD-дисках палітра зберігається в IFO
файл, і тому недоступний під час читання з дампованих файлів VOB.
Формат цієї опції – це рядок, що містить 16 24-бітових шістнадцяткових чисел
(без префікса 0x), розділених комами, наприклад "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".
ifo_palette
Вкажіть файл IFO, з якого буде отримана глобальна палітра. (експериментальний)
forced_subs_only
Декодуйте лише записи субтитрів, позначені як вимушені. Деякі назви мають вимушені та невимушені
субтитри в одній доріжці. Установлення цього прапора в 1 збереже лише примусове значення
субтитри. Значення за замовчуванням – 0.
libzvbi-телетекст
Libzvbi дозволяє libavcodec декодувати сторінки телетексту DVB і субтитри телетексту DVB.
Потрібна наявність заголовків libzvbi та бібліотеки під час налаштування. Тобі потрібно
явно налаштуйте збірку за допомогою «--enable-libzvbi».
Опції
txt_сторінка
Список номерів сторінок телетексту для декодування. Ви можете використовувати спеціальний рядок *, щоб відповідати всім
сторінок. Сторінки, які не відповідають вказаному списку, видаляються. Значення за замовчуванням — *.
txt_chop_top
Відхиляє верхній рядок телетексту. Значення за замовчуванням – 1.
txt_format
Визначає формат декодованих субтитрів. Декодер телетексту здатний
декодуючи сторінки телетексту до растрового зображення або простого тексту, вам слід використовувати «бітове зображення».
сторінки телетексту, оскільки певну графіку та кольори неможливо передати просто
текст. Ви можете використовувати "текст" для субтитрів на основі телетексту, якщо ваша програма може обробляти
прості текстові субтитри. Значення за замовчуванням — растрове зображення.
txt_left
Зміщення X згенерованих растрових зображень, за замовчуванням дорівнює 0.
txt_top
Зміщення Y згенерованих растрових зображень, за замовчуванням дорівнює 0.
txt_chop_spaces
Обрізає початкові та кінцеві пробіли та видаляє порожні рядки зі згенерованого тексту.
Ця опція корисна для субтитрів на основі телетексту, де можуть бути пусті місця
на початку або в кінці рядків або між ними можуть бути порожні рядки
рядки субтитрів через подвійний розмір символів телетексту. Значення за замовчуванням – 1.
txt_duration
Встановлює тривалість відображення декодованих сторінок телетексту або субтитрів у мілісекундах.
Значення за замовчуванням – 30000, тобто 30 секунд.
txt_transparent
Примусово прозорий фон згенерованих растрових зображень телетексту. Значення за замовчуванням – 0
що означає непрозорий (чорний) фон.
КОДИРИ
Кодери – це налаштовані елементи в FFmpeg, які дозволяють кодувати мультимедійні потоки.
Коли ви налаштовуєте збірку FFmpeg, усі підтримувані власні кодери активуються
за замовчуванням. Кодери, для яких потрібна зовнішня бібліотека, потрібно ввімкнути вручну за допомогою
відповідний параметр "--enable-lib". Ви можете перерахувати всі доступні кодери за допомогою
налаштувати параметр "--list-encoders".
Ви можете вимкнути всі кодери за допомогою параметра налаштування "--disable-encoders" і
вибірково вмикати / вимикати окремі кодери з параметрами «--enable-encoder=КОДЕР" /
"--disable-encoder=КОДЕР".
Параметр "-encoders" інструментів ff* відобразить список увімкнених кодерів.
АУДІО КОДИРИ
Нижче наведено опис деяких доступних аудіокодерів.
ААС
Кодер Advanced Audio Coding (AAC).
Цей кодер є експериментальним кодером AAC з функцією FFmpeg. Наразі лише низькі
Підтримується профіль складності (AAC-LC). Щоб використовувати цей кодер, необхідно встановити строгий варіант
до експериментальний або нижче.
Оскільки цей кодер є експериментальним, час від часу може спостерігатися несподівана поведінка. Для
більш стабільний кодер AAC, див libvo-aacenc. Однак слід попередити, що він має гіршу якість
повідомили деякі користувачі.
Дивіться також libfdk_aac.
Опції
b Встановити швидкість передачі даних у біт/с. Це налаштування автоматично активує постійну швидкість передачі даних (CBR)
Режим.
q Встановити якість для режиму змінної швидкості передачі даних (VBR). Ця опція дійсна лише при використанні
ffmpeg інструмент командного рядка. Для користувачів інтерфейсу бібліотеки використовуйте глобальна_якість.
стерео_режим
Встановити режим стереокодування. Можливі значення:
автоматичний
Автоматично вибирається кодером.
ms_off
Вимкнути середнє/бокове кодування. Це значення за замовчуванням.
ms_force
Примусове середнє/бокове кодування.
aac_coder
Встановити метод кодування кодера AAC. Можливі значення:
faac
Метод, натхненний FAAC.
Цей метод є спрощеною повторною реалізацією методу, який використовується в FAAC, який
встановлює пороги, пропорційні енергіям зони, а потім зменшує всі
пороги з кроками квантувальника, щоб знайти відповідне квантування за допомогою
спотворення нижче порогового діапазону.
Якість цього методу можна порівняти з двоцикловим методом пошуку
описано нижче, але трохи краще і повільніше.
анмр
Рішення на основі решітки на основі середнього співвідношення шуму та маски (ANMR).
Це теоретично найкраща якість з усіх методів кодування, але за ціною
найповільнішої швидкості.
двоконтурний
Метод двоциклового пошуку (TLS).
Цей метод спочатку встановлює квантувальники залежно від порогових значень діапазону, а потім намагається це зробити
знайти оптимальну комбінацію, додаючи або віднімаючи конкретне значення з усіх
квантувальники і трохи налаштувати деякі індивідуальні квантувальники.
Цей метод забезпечує аналогічну якість з методом FAAC і є за замовчуванням.
швидко
Метод постійного квантувальника.
Цей метод встановлює постійний квантувальник для всіх діапазонів. Це найшвидше з усіх
методів, але дає найгіршу якість.
ac3 та ac3_fixed
Аудіо кодери AC-3.
Ці кодери реалізують частину ATSC A/52:2010 і ETSI TS 102 366, а також
недокументований RealAudio 3 (він же dnet).
Команда ac3 кодер використовує математику з плаваючою комою, тоді як ac3_fixed кодер використовує лише фіксований
точкова ціла математика. Це не означає, що один завжди швидший, просто той чи інший
інші можуть краще підходити до певної системи. Кодер з плаваючою комою буде
зазвичай створюють звук кращої якості для заданого бітрейту. The ac3_fixed кодера немає
кодек за замовчуванням для будь-якого вихідного формату, тому його потрібно вказати явно за допомогою
параметр "-acodec ac3_fixed", щоб використовувати його.
AC-3 метадані
Параметри метаданих AC-3 використовуються для встановлення параметрів, які описують аудіо, але найчастіше
випадки не впливають на саме кодування звуку. Деякі з варіантів безпосередньо впливають на або
впливають на декодування та відтворення результуючого бітового потоку, тоді як інші лише для
інформаційних цілей. Деякі з параметрів додадуть біти до вихідного потоку, які могли б
інакше використовуватиметься для аудіоданих, що вплине на якість виводу. Ті
буде відповідно зазначено з приміткою в списку опцій нижче.
Ці параметри детально описані в кількох загальнодоступних документах.
*<http://www.atsc.org/cms/standards/a_52-2010.pdf>>
*<http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>
Параметри керування метаданими
-метадані_кадру boolean
Дозволити покадрові метадані. Вказує, чи повинен кодер перевіряти наявність змін метаданих
для кожного кадру.
0 Значення метаданих, встановлені під час ініціалізації, використовуватимуться для кожного кадру в
потік. (за замовчуванням)
1 Значення метаданих можна змінити перед кодуванням кожного кадру.
Рівні змішування
-center_mixlev рівень
Центральний рівень змішування. Величина коефіцієнта посилення декодер повинен застосовуватися до центрального каналу
при зведенні до стерео. Це поле буде записане в бітовий потік, лише якщо a
центральний канал присутній. Значення задається як масштабний коефіцієнт. Є 3 дійсних
значення:
0.707
Застосуйте посилення -3 дБ
0.595
Застосувати посилення -4.5 дБ (за замовчуванням)
0.500
Застосуйте посилення -6 дБ
-surround_mixlev рівень
Рівень об’ємного мікшування. Величина посилення, яку декодер має застосовувати до об’ємного звучання
канал(и) під час зведення до стерео. Це поле буде записано лише в бітовий потік
якщо є один або кілька каналів об’ємного звучання. Значення задається у вигляді шкали
фактор. Є 3 дійсні значення:
0.707
Застосуйте посилення -3 дБ
0.500
Застосувати посилення -6 дБ (за замовчуванням)
0.000
Беззвучний канал(и) об’ємного звучання
Інформація про виробництво аудіо
Інформація про виробництво аудіо – це додаткова інформація, що описує середовище мікшування.
Або жодне, або обидва поля записуються в бітовий потік.
-рівень_змішування номер
Рівень змішування. Визначає піковий рівень звукового тиску (SPL) у виробничому середовищі
коли суміш була освоєна. Допустимі значення від 80 до 111 або -1 для невідомих чи ні
зазначено. Значенням за замовчуванням є -1, але це значення не можна використовувати, якщо аудіо
Інформація про виробництво записується в бітовий потік. Тому, якщо "room_type"
option не є значенням за замовчуванням, параметр "mixing_level" не повинен бути -1.
-тип кімнати тип
Тип кімнати. Описує вирівнювання, що використовується під час останнього сеансу змішування на
студії або на сцені дубляжу. Велика кімната — це етап дубляжу з індустрією
стандартне вирівнювання X-кривої; маленька кімната має плоске вирівнювання. Це поле буде
не записується в бітовий потік, якщо і параметр "mixing_level", і "room_type"
параметр має значення за замовчуванням.
0
не вказано
Не вказано (за замовчуванням)
1
великий
Великий номер
2
невеликий
Невеликий номер
Інші параметри метаданих
- авторське право boolean
Індикатор авторських прав. Вказує, чи існує авторське право на це аудіо.
0
від Авторських прав немає (за замовчуванням)
1
on Авторське право існує
- діанорм значення
Нормалізація діалогу. Вказує, наскільки далекий середній рівень діалогу програми
нижче цифрової 100% повної шкали (0 dBFS). Цей параметр визначає зсув рівня під час
відтворення звуку, яке встановлює середню гучність діалогу на попередньо встановлений рівень. The
Метою є відповідність рівня гучності між джерелами програми. Значення -31 дБ призведе до
не змінюється рівень гучності відносно вихідної гучності під час відтворення звуку.
Дійсними значеннями є цілі числа в діапазоні від -31 до -1, за умовчанням -31.
-dsur_mode режим
Режим Dolby Surround. Визначає, чи використовує стереосигнал Dolby Surround (Pro
Логіка). Це поле буде записане в бітовий потік, лише якщо це аудіопотік
стерео. Використання цієї опції робить $NOT означає, що кодер фактично застосовуватиме Dolby Surround
обробка
0
не вказано
Не вказано (за замовчуванням)
1
від Не кодується Dolby Surround
2
on Dolby Surround Encoded
-оригінал boolean
Оригінальний індикатор бітового потоку. Вказує, чи це аудіо з оригіналу
джерело, а не копія.
0
від Не оригінальне джерело
1
on Початкове джерело (за замовчуванням)
Розширений Бітстрім Інформація
Параметри розширеного бітового потоку є частиною синтаксису альтернативного бітового потоку, як зазначено в
Додаток D стандарту A/52:2010. Він згрупований на 2 частини. Якщо будь-який параметр в a
вказано групу, усі значення в цій групі будуть записані в бітовий потік. За замовчуванням
значення використовуються для тих, які записані, але не вказані. Якщо змішування
рівні запису, декодер використовуватиме ці значення замість тих, які вказані в
Параметри "center_mixlev" і "surround_mixlev", якщо він підтримує альтернативний бітовий потік
Синтаксис.
Розширена інформація бітового потоку – частина 1
-dmix_mode режим
Бажаний режим змішування стерео. Дозволяє користувачеві вибрати Lt/Rt (Dolby Surround)
або Lo/Ro (звичайне стерео) як бажаний режим зведення стерео.
0
не вказано
Не вказано (за замовчуванням)
1
ltrt
Бажано змішування Lt/Rt
2
лоро
Бажано Lo/Ro Downmix
-ltrt_cmixlev рівень
Центральний рівень змішування Lt/Rt. Величина коефіцієнта посилення декодер повинен поширюватися на центр
каналу під час зведення до стерео в режимі Lt/Rt.
1.414
Застосуйте посилення +3 дБ
1.189
Застосуйте посилення +1.5 дБ
1.000
Застосуйте посилення 0 дБ
0.841
Застосуйте посилення -1.5 дБ
0.707
Застосуйте посилення -3.0 дБ
0.595
Застосувати посилення -4.5 дБ (за замовчуванням)
0.500
Застосуйте посилення -6.0 дБ
0.000
Канал Центру тиші
-ltrt_surmixlev рівень
Рівень змішування Lt/Rt Surround. Величина посилення, яку декодер має застосовувати до об’ємного звучання
канал(и) під час зведення до стерео в режимі Lt/Rt.
0.841
Застосуйте посилення -1.5 дБ
0.707
Застосуйте посилення -3.0 дБ
0.595
Застосуйте посилення -4.5 дБ
0.500
Застосувати посилення -6.0 дБ (за замовчуванням)
0.000
Беззвучний канал(и) об’ємного звучання
-loro_cmixlev рівень
Lo/Ro Center Mix Level. Величина коефіцієнта посилення декодера повинна поширюватися на центр
каналу під час зведення до стерео в режимі Lo/Ro.
1.414
Застосуйте посилення +3 дБ
1.189
Застосуйте посилення +1.5 дБ
1.000
Застосуйте посилення 0 дБ
0.841
Застосуйте посилення -1.5 дБ
0.707
Застосуйте посилення -3.0 дБ
0.595
Застосувати посилення -4.5 дБ (за замовчуванням)
0.500
Застосуйте посилення -6.0 дБ
0.000
Канал Центру тиші
-loro_surmixlev рівень
Рівень мікшування Lo/Ro Surround. Величина посилення, яку декодер має застосовувати до об’ємного звучання
канал(и) під час зведення до стерео в режимі Lo/Ro.
0.841
Застосуйте посилення -1.5 дБ
0.707
Застосуйте посилення -3.0 дБ
0.595
Застосуйте посилення -4.5 дБ
0.500
Застосувати посилення -6.0 дБ (за замовчуванням)
0.000
Беззвучний канал(и) об’ємного звучання
Розширена інформація бітового потоку – частина 2
-dsurex_mode режим
Режим Dolby Surround EX. Вказує, чи використовує потік Dolby Surround EX (7.1
зведено до 5.1). Використання цієї опції робить $NOT означає, що кодер дійсно буде застосовуватися
Обробка Dolby Surround EX.
0
не вказано
Не вказано (за замовчуванням)
1
on Dolby Surround EX вимкнено
2
від Dolby Surround EX увімкнено
-dheadphone_mode режим
Режим навушників Dolby. Вказує, чи використовує потік кодування Dolby Headphone
(багатоканальна матриця 2.0 для використання з навушниками). Використання цієї опції робить $NOT
означає, що кодер фактично застосовуватиме обробку Dolby Headphone.
0
не вказано
Не вказано (за замовчуванням)
1
on Навушники Dolby вимкнено
2
від Навушники Dolby увімкнено
-ad_conv_type тип
Тип АЦП. Вказує, чи пройшов звук через HDCD A/D
конверсія.
0
standard
Стандартний АЦП (за замовчуванням)
1
hdcd
HDCD A/D конвертер
Інше AC-3 кодування Опції
-stereo_rematrixing boolean
Стерео рематрикс. Вмикає/виключає використання рематриці для стереовходу. Це
додаткова функція AC-3, яка підвищує якість шляхом вибіркового кодування лівого/праворуч
канали як середні/бічні. Цей параметр увімкнено за замовчуванням і настійно рекомендується
залишити його увімкненим, за винятком тестових цілей.
Лише з плаваючою точкою AC-3 кодування Опції
Ці параметри дійсні лише для кодера з плаваючою комою і не існують для кодера
кодер із фіксованою точкою через те, що відповідні функції не реалізовані у фіксованій
точка
-channel_coupling boolean
Вмикає/виключає використання з’єднання каналів, яке є додатковою функцією AC-3
підвищує якість за рахунок поєднання високочастотної інформації з кількох каналів у
єдиний канал. Високочастотна інформація на канал надсилається з меншою кількістю
точність як у частотній, так і в часовій областях. Це дозволяє використовувати більше бітів
нижчі частоти, зберігаючи при цьому достатньо інформації для реконструкції високих
частоти. Цей параметр увімкнено за замовчуванням для кодера з плаваючою комою та
як правило, слід залишати увімкненим, за винятком цілей тестування або збільшення
швидкість кодування.
-1
автоматичний
Вибрано кодером (за замовчуванням)
0
від Вимкнути з’єднання каналів
1
on Увімкнути з’єднання каналів
-cpl_start_band номер
Початкова смуга зчеплення. Встановлює початкову смугу з’єднання каналів від 1 до 15. Якщо значення
вище, ніж використовується пропускна здатність, вона буде зменшена на 1 менше, ніж кінець зв’язку
смуга. Якщо автоматичний використовується, початкова смуга буде визначена кодером на основі
бітрейт, частота дискретизації та розташування каналу. Ця опція не впливає на канал
з’єднання вимкнено.
-1
автоматичний
Вибрано кодером (за замовчуванням)
flac
Кодер FLAC (безкоштовний аудіокодек без втрат).
Опції
Наведені нижче параметри підтримуються кодером flac FFmpeg.
рівень_компресії
Встановлює рівень стиснення, який вибирає значення за замовчуванням для багатьох інших параметрів, якщо вони є
не встановлено явно.
frame_size
Встановлює розмір кадрів у вибірках на канал.
lpc_coeff_precision
Встановлює точність коефіцієнта LPC, допустимі значення від 1 до 15, 15 – за замовчуванням.
тип_lpc
Встановлює алгоритм LPC першого етапу
ніхто
LPC не використовується
фіксованою
фіксовані коефіцієнти LPC
Левінсон
холеський
lpc_passes
Кількість проходів для використання для факторізації Холеського під час аналізу LPC
min_partition_order
Мінімальний порядок розділів
max_partition_order
Максимальний порядок розділів
метод_замовлення прогнозу
оцінка
2рівень
4рівень
8рівень
пошук
Пошук грубої сили
журнал
ch_mode
Режим каналу
автоматичний
Режим вибирається автоматично для кожного кадру
індеп
Канали кодуються незалежно
ліва сторона
права сторона
середина_сторона
точні_параметри_рису
Вибирає, чи будуть параметри рису розраховані точно чи приблизно. якщо встановлено значення 1, то
вони вибрані точно, що дещо уповільнює код і покращує стиснення
трохи.
multi_dim_quant
Багатовимірне квантування. Якщо встановлено значення 1, застосовується алгоритм LPC 2-го етапу
після першого етапу для точного налаштування коефіцієнтів. Це досить повільно і трохи
покращує компресію.
libfaac
Обгортка кодера libfaac AAC (Advanced Audio Coding).
Потрібна наявність заголовків libfaac та бібліотеки під час налаштування. Тобі потрібно
явно налаштуйте збірку за допомогою "--enable-libfaac --enable-nonfree".
Цей кодер вважається більш якісним щодо рідний
експериментальний FFmpeg AAC кодіровщік.
Для отримання додаткової інформації див. проект libfaac за адресоюhttp://www.audiocoding.com/faac.html/>.
Опції
Розпізнаються такі спільні параметри кодека FFmpeg.
Обгортка libfaac підтримує наступні параметри. The faac-еквівалент
варіанти перераховані в дужках.
b (-b)
Встановіть швидкість передачі даних у біт/с для режиму ABR (Середня швидкість передачі даних). Якщо швидкість передачі не є
якщо вказано явно, йому автоматично встановлюється відповідне значення залежно від
вибраний профіль. faac бітрейт виражається в кілобітах/с.
Зауважте, що libfaac не підтримує CBR (постійна швидкість передачі даних), а лише ABR (середній біт
Оцінка).
Якщо режим VBR увімкнено, цей параметр ігнорується.
ar (-R)
Встановити частоту дискретизації звуку (в Гц).
ac (-c)
Встановіть кількість аудіоканалів.
вимикання (-C)
Встановити частоту зрізу. Якщо не вказано (або явно встановлено на 0), воно використовуватиме значення
автоматично обчислюється бібліотекою. Значення за замовчуванням – 0.
профіль
Встановити профіль аудіо.
Розпізнаються такі профілі:
aac_main
Основний AAC (основний)
aac_low
AAC низької складності (LC)
aac_ssr
Масштабована частота дискретизації (SSR)
aac_ltp
Довгострокове передбачення (LTP)
Якщо не вказано, встановлюється значення aac_low.
прапори +qscale
Встановіть режим постійної якості VBR (змінна швидкість передачі даних).
глобальна_якість
Встановити якість у режимі VBR як ціле число лямбда-одиниць.
Доречно лише тоді, коли режим VBR увімкнено з "прапорами +qscale". Значення конвертується
до одиниць QP, розділивши його на "FF_QP2LAMBDA", і використовується для встановлення використовуваного значення якості
від libfaac. Розумний діапазон значення опції в одиницях QP становить [10-500],
чим вище значення, тим вище якість.
q (-q)
Увімкніть режим VBR, якщо встановлено невід’ємне значення, і встановіть постійне значення якості як a
подвійне значення з плаваючою комою в одиницях QP.
Значення встановлює значення якості, яке використовує libfaac. Розумний діапазон для опції
значення становить [10-500], чим вище значення, тим вища якість.
Ця опція дійсна лише при використанні ffmpeg інструмент командного рядка. Для інтерфейсу бібліотеки
користувачів, використовуйте глобальна_якість.
прикладів
· Використання ffmpeg щоб конвертувати аудіофайл у ABR 128 кбіт/с AAC в контейнері M4A (MP4):
ffmpeg -i input.wav -codec:a libfaac -b:a 128k -output.m4a
· Використання ffmpeg щоб перетворити аудіофайл у VBR AAC, використовуючи профіль LTP AAC:
ffmpeg -i input.wav -c:a libfaac -profile:a aac_ltp -q:a 100 output.m4a
libfdk_aac
Обгортка кодера libfdk-aac AAC (Advanced Audio Coding).
Бібліотека libfdk-aac заснована на коді Fraunhofer FDK AAC з проекту Android.
Потрібна наявність заголовків libfdk-aac та бібліотеки під час налаштування. Тобі потрібно
щоб явно налаштувати збірку за допомогою "--enable-libfdk-aac". Бібліотека також
несумісний з GPL, тому якщо ви дозволяєте використовувати GPL, вам слід налаштувати з
"--enable-gpl --enable-nonfree --enable-libfdk-aac".
Цей кодер вважається більш якісним по відношенню до обох рідний
експериментальний FFmpeg AAC кодіровщік та libfaac.
Кодування VBR, увімкнене через вбр or прапори +qscale варіанти, є експериментальним і єдиним
працює з деякими комбінаціями параметрів.
Підтримка кодування аудіо версії 7.1 доступна лише з libfdk-aac 0.1.3 або вище.
Для отримання додаткової інформації див. проект fdk-aac за адресою
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.
Опції
Наступні параметри відображаються на параметрах спільних кодеків FFmpeg.
b Встановити швидкість передачі даних у біт/с. Якщо бітрейт не вказано явно, це так
автоматично встановлюється на відповідне значення залежно від вибраного профілю.
Якщо режим VBR увімкнено, цей параметр ігнорується.
ar Встановити частоту дискретизації звуку (в Гц).
канали
Встановіть кількість аудіоканалів.
прапори +qscale
Увімкнути режим фіксованої якості, VBR (змінна швидкість передачі даних). Зверніть увагу, що VBR є неявним
увімкнено, коли вбр значення позитивне.
вимикання
Встановити частоту зрізу. Якщо не вказано (або явно встановлено на 0), воно використовуватиме значення
автоматично обчислюється бібліотекою. Значення за замовчуванням – 0.
профіль
Встановити профіль аудіо.
Розпізнаються такі профілі:
aac_low
AAC низької складності (LC)
aac_he
Високоефективний AAC (HE-AAC)
aac_he_v2
Високоефективний AAC версія 2 (HE-AACv2)
aac_ld
Низька затримка AAC (LD)
aac_eld
Розширений AAC з низькою затримкою (ELD)
Якщо не вказано, встановлюється значення aac_low.
Нижче наведено приватні параметри кодера libfdk_aac.
форсажний пристрій
Увімкнути функцію дожигання, якщо встановлено значення 1, вимкнути, якщо встановлено значення 0. Це покращує
якість, а також необхідну потужність обробки.
Значення за замовчуванням – 1.
eld_sbr
Увімкнути SBR (реплікацію спектральної смуги) для ELD, якщо встановлено значення 1, вимкнено, якщо встановлено значення 0.
Значення за замовчуванням – 0.
сигналізація
Встановити стиль сигналізації SBR/PS.
Він може приймати одне з таких значень:
дефолт
виберіть сигналізацію неявно (явна ієрархічна за замовчуванням, неявна, якщо глобальна
заголовок вимкнено)
неявний
неявна зворотно сумісна сигналізація
explicit_sbr
явна SBR, неявна сигналізація PS
явний_ієрархічний
явна ієрархічна сигналізація
Значення за замовчуванням дефолт.
латм
Вивести інкапсульовані дані LATM/LOAS, якщо встановлено значення 1, вимкнено, якщо встановлено значення 0.
Значення за замовчуванням – 0.
header_period
Встановіть StreamMuxConfig і PCE період повторення (у кадрах) для надсилання в діапазоні
буфери конфігурації в транспортному рівні LATM/LOAS.
Має бути 16-бітовим невід’ємним цілим числом.
Значення за замовчуванням – 0.
вбр Встановіть режим VBR від 1 до 5. 1 — найнижча якість (хоча все ще досить добра), а 5 —
найвищої якості. Значення 0 вимикає VBR, а CBR (постійна швидкість передачі даних).
включений.
Наразі тільки aac_low профіль підтримує кодування VBR.
Режими VBR 1-5 відповідають приблизно таким середнім бітрейтам:
1 32 кбіт/с/канал
2 40 кбіт/с/канал
3 48-56 кбіт/с/канал
4 64 кбіт/с/канал
5 приблизно 80-96 кбіт/с/канал
Значення за замовчуванням – 0.
прикладів
· Використання ffmpeg щоб конвертувати аудіофайл у VBR AAC у контейнері M4A (MP4):
ffmpeg -i input.wav -codec:a libfdk_aac -vbr 3 output.m4a
· Використання ffmpeg конвертувати аудіофайл у формат CBR 64 кбіт/с AAC за допомогою високоефективного AAC
профіль:
ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k output.m4a
libmp3lame
LAME (Lame Ain't an MP3 Encoder) Обгортка кодера MP3.
Потрібна наявність заголовків libmp3lame та бібліотеки під час налаштування. Тобі потрібно
щоб явно налаштувати збірку за допомогою «--enable-libmp3lame».
Читати libshine для кодера MP3 з фіксованою точкою, хоча і з нижчою якістю.
Опції
Обгортка libmp3lame підтримує наступні параметри. The Крихітний-еквівалент
варіанти перераховані в дужках.
b (-b)
Встановити бітрейт, виражений у біт/с для CBR або ABR. LAME "бітрейт" виражається в
кілобіт/с.
q (-V)
Налаштуйте постійну якість для VBR. Ця опція дійсна лише при використанні ffmpeg
інструмент командного рядка. Для користувачів інтерфейсу бібліотеки використовуйте глобальна_якість.
рівень_компресії (-q)
Встановити якість алгоритму. Дійсними аргументами є цілі числа в діапазоні 0-9 зі значенням 0
найвищої якості, але найповільнішої, і 9 означає найшвидший, а виробляє найгіршу якість.
водосховище
Увімкнути використання резервуара бітів, коли встановлено значення 1. Значення за замовчуванням — 1. LAME увімкнув це
за замовчуванням, але може бути перевизначено використанням --нори варіант.
суглоб_стерео (-m j)
Дозволити кодеру використовувати (покадрово) стерео L/R або середнє/стороннє
стерео. Значення за замовчуванням – 1.
апр (--абр)
Дозволити кодеру використовувати ABR, якщо встановлено значення 1. The Крихітний --абр встановлює цільовий бітрейт,
в той час як ця опція лише вказує FFmpeg використовувати ABR, все ще покладається на b щоб встановити бітрейт.
libopencore-amrnb
Адаптивний багатошвидкісний вузькосмуговий кодер OpenCORE.
Потрібна наявність заголовків libopencore-amrnb і бібліотеки під час налаштування.
Вам потрібно явно налаштувати збірку за допомогою "--enable-libopencore-amrnb
--enable-version3".
Це моно-кодер. Офіційно він підтримує частоту дискретизації лише 8000 Гц, але ви можете
замінити його, налаштувавши строгий до неофіційний або нижче.
Опції
b Встановити бітрейт в бітах на секунду. В іншому випадку підтримуються лише наступні бітрейти
libavcodec округляє до найближчого дійсного бітрейту.
4750
5150
5900
6700
7400
7950
10200
12200
dtx Дозволити переривчасту передачу (генерувати комфортний шум), коли встановлено значення 1. За замовчуванням
значення 0 (вимкнено).
libshine
Обгортка кодера Shine Fixed-Point MP3.
Shine — це кодер MP3 із фіксованою точкою. Він має набагато кращу продуктивність на платформах без
FPU, наприклад, процесори armel, а також деякі телефони та планшети. Втім, оскільки він більше націлений на
продуктивність, ніж якість, він не на рівні з LAME та іншими виробничими кодерами
якісно. Крім того, згідно з домашньою сторінкою проекту, цей кодер може бути не вільним
помилки, оскільки код був написаний давно, і проект був мертвий щонайменше 5
років
Цей кодер підтримує лише стерео та моно вхід. Це також лише CBR.
Оригінальний проект (останнє оновлення на початку 2007 року) знаходиться за адресою
<http://sourceforge.net/projects/libshine-fxp/>. Ми підтримуємо лише оновлений форк від
Проект Savonet/Liquidsoap за адресоюhttps://github.com/savonet/shine>.
Потрібна наявність заголовків libshine та бібліотеки під час налаштування. Тобі потрібно
щоб явно налаштувати збірку за допомогою "--enable-libshine".
Дивіться також libmp3lame.
Опції
Наступні параметри підтримуються обгорткою libshine. The shineenc-еквівалент
варіанти перераховані в дужках.
b (-b)
Встановити бітрейт, виражений у біт/с для CBR. shineenc -b варіант виражається в
кілобіт/с.
libtwolame
Обгортка кодера TwoLAME MP2.
Потрібна наявність заголовків libtwolame та бібліотеки під час налаштування. Тобі потрібно
щоб явно налаштувати збірку за допомогою «--enable-libtwolame».
Опції
Обгортка libtwolame підтримує наступні параметри. The двошаровий-еквівалент
Параметри слідують за параметрами FFmpeg і вказані в дужках.
b (-b)
Встановити бітрейт, виражений у біт/с для CBR. двошаровий b опція виражається в кілобітах/с.
Значення за замовчуванням — 128k.
q (-V)
Налаштуйте якість для експериментальної підтримки VBR. Максимальний діапазон значень від -50 до 50,
корисний діапазон від -10 до 10. Чим вище значення, тим краще якість. Це
Опція дійсна лише за допомогою ffmpeg інструмент командного рядка. Для користувачів інтерфейсу бібліотеки,
використання глобальна_якість.
режим (--режим)
Встановіть режим отриманого звуку. Можливі значення:
автоматичний
Вибирайте режим автоматично на основі введення. Це значення за замовчуванням.
стерео
Стерео
суглоб_стерео
Спільний стерео
двоканальний
Подвійний канал
моно
Mono
психомодель (--psyc-режим)
Встановити психоакустичну модель для використання в кодуванні. Аргумент має бути цілим числом між
-1 і 4 включно. Чим вище значення, тим краще якість. Значення за замовчуванням
є 3.
енергетичні рівні (--енергію)
Увімкнути розширення рівнів енергії, якщо встановлено значення 1. Значення за замовчуванням — 0 (вимкнено).
помилка_захист (-- захистити)
Увімкнути захист від помилок CRC, якщо встановлено значення 1. Значенням за замовчуванням є 0 (вимкнено).
авторське право (-- авторське право)
Установіть прапорець авторських прав на аудіо MPEG, коли встановлено значення 1. Значення за замовчуванням — 0 (вимкнено).
оригінал (--оригінал)
Установіть прапор оригіналу аудіо MPEG, коли встановлено значення 1. Значенням за замовчуванням є 0 (вимкнено).
libvo-aacenc
Кодер VisualOn AAC.
Потрібна наявність заголовків libvo-aacenc та бібліотеки під час налаштування. ти
потрібно явно налаштувати збірку за допомогою "--enable-libvo-aacenc --enable-version3".
Цей кодер вважається гіршим за рідний експериментальний FFmpeg AAC кодіровщік,
за багатьма джерелами.
Опції
Кодер VisualOn AAC підтримує лише кодування AAC-LC і до 2 каналів. Це також
Лише CBR.
b Встановити швидкість передачі даних у біт/с.
libvo-amrwbenc
Адаптивний багатошвидкісний широкосмуговий кодер VisualOn.
Потрібна наявність заголовків libvo-amrwbenc та бібліотеки під час налаштування. ти
потрібно явно налаштувати збірку за допомогою "--enable-libvo-amrwbenc --enable-version3".
Це моно-кодер. Офіційно він підтримує частоту дискретизації лише 16000 Гц, але ви можете
замінити його, налаштувавши строгий до неофіційний або нижче.
Опції
b Встановити бітрейт в біт/с. Підтримуються лише наступні бітрейти, інакше libavcodec
буде округлено до найближчого дійсного бітрейту.
6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx Дозволити переривчасту передачу (генерувати комфортний шум), коли встановлено значення 1. За замовчуванням
значення 0 (вимкнено).
libopus
libopus Opus Interactive Audio Codec оболонка кодера.
Потрібна наявність заголовків libopus та бібліотеки під час налаштування. Тобі потрібно
явно налаштуйте збірку за допомогою "--enable-libopus".
варіант Карт
Більшість варіантів libopus змодельовані за моделлю opusenc утиліта з opus-tools. Наступні
є діаграмою відображення параметрів, що описує параметри, які підтримуються обгорткою libopus, та їх
opusenc-еквівалент у дужках.
b (бітрейт)
Встановіть швидкість передачі даних у біт/с. FFmpeg b опція виражається в бітах/с, while opusenc's
бітрейт в кілобітах/с.
вбр (вбр, жорстко-кбр, та cvbr)
Встановити режим VBR. FFmpeg вбр Опція має такі дійсні аргументи з їх
opusenc еквівалентні параметри в дужках:
від (жорстко-кбр)
Використовуйте кодування з постійною швидкістю передачі даних.
on (вбр)
Використовуйте кодування зі змінною бітовою швидкістю (за замовчуванням).
обмежений (cvbr)
Використовуйте кодування з обмеженою змінною швидкістю передачі даних.
рівень_компресії (комп)
Встановити складність алгоритму кодування. Допустимі параметри – цілі числа в діапазоні 0-10. 0
дає найшвидше кодування, але нижчу якість, тоді як 10 дає найвищу якість, але
найповільніше кодування. За замовчуванням – 10.
тривалість кадру (розмір кадру)
Встановити максимальний розмір кадру або тривалість кадру в мілісекундах. Аргумент повинен бути
точно наступне: 2.5, 5, 10, 20, 40, 60. Менші розміри рамки досягають менших
затримка, але менша якість при заданому бітрейті. Розміри більше ніж 20 мс
цікавий при досить низьких бітрейтах. За замовчуванням – 20 мс.
втрата_пакету (очікувати втрати)
Встановити очікуваний відсоток втрат пакетів. За замовчуванням 0.
додатку (НС)
Встановіть передбачуваний тип програми. Нижче наведено дійсні параметри:
VoIP
Віддавайте перевагу покращенню розбірливості мовлення.
аудіо
Віддавайте перевагу вірності введеним даних (за замовчуванням).
низька затримка
Обмежтеся лише режимами найменшої затримки.
вимикання (НС)
Встановити пропускну здатність зрізу в Гц. Аргумент повинен бути точно одним із наступного: 4000,
6000, 8000, 12000 або 20000, що відповідає вузькосмуговому, середньосмуговому, широкосмуговому, супер
широкосмуговий і повносмуговий відповідно. За замовчуванням встановлено значення 0 (відсічення вимкнено).
libvorbis
Обгортка кодера libvorbis.
Потрібна наявність заголовків libvorbisenc та бібліотеки під час налаштування. ти
потрібно явно налаштувати збірку за допомогою «--enable-libvorbis».
Опції
Обгортка libvorbis підтримує наступні параметри. The oggenc-еквівалент
варіанти перераховані в дужках.
Щоб отримати більш точну та розширену документацію щодо параметрів libvorbis, зверніться до
libvorbisenc і oggenc's документації. Побачитиhttp://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools> і oggenc(1).
b (-b)
Встановити бітрейт, виражений в біт/с для ABR. oggenc -b виражається в кілобітах/с.
q (-q)
Налаштуйте постійну якість для VBR. Значення має бути числом з плаваючою точкою в діапазоні
від -1.0 до 10.0. Чим вище значення, тим краще якість. Значення за замовчуванням
3.0.
Ця опція дійсна лише при використанні ffmpeg інструмент командного рядка. Для інтерфейсу бібліотеки
користувачів, використовуйте глобальна_якість.
вимикання (--advanced-encode-option lowpass_frequency=N)
Встановіть пропускну здатність зрізу в Гц, значення 0 вимикає відсічення. oggenc's пов'язаний варіант
виражається в кГц. Значенням за замовчуванням є 0 (відключення вимкнено).
мінімальна ставка (-m)
Встановити мінімальний бітрейт, виражений в біт/с. oggenc -m виражається в кілобітах/с.
максимальна швидкість (-M)
Встановити максимальний бітрейт, виражений в біт/с. oggenc -M виражається в кілобітах/с. Це
впливає лише на режим ABR.
iblock (--advanced-encode-option impulse_noisetune=N)
Установіть зміщення рівня шуму для імпульсних блоків. Значенням є число з плаваючою точкою від -15.0 до
0.0 Негативне зміщення спонукає кодер звертати особливу увагу на чіткість
перехідних процесів у закодованому аудіо. Компромісом для кращої перехідної реакції є а
вищий бітрейт.
libwavpack
Обгортка, що забезпечує кодування WavPack через libwavpack.
Наразі підтримується лише режим без втрат із використанням 32-розрядних цілих вибірок.
Потрібна наявність заголовків libwavpack та бібліотеки під час налаштування. Тобі потрібно
щоб явно налаштувати збірку за допомогою "--enable-libwavpack".
Зауважте, що для кодека WavPack існує власний кодер libavcodec, щоб користувачі могли кодувати
аудіо з цим кодеком без використання цього кодера. Побачити wavpackenc.
Опції
wavpack Відповідні параметри утиліти командного рядка наведено в дужках, якщо такі є.
frame_size (--розмір блоку)
За замовчуванням - 32768.
рівень_компресії
Компроміс встановлення швидкості та стиснення. Нижче наведено прийнятні аргументи:
0 (-f)
Швидкий режим.
1 Звичайні (за замовчуванням) налаштування.
2 (-h)
Висока якість.
3 (-га)
Дуже якісна.
4-8 (-га -xEXTRAPROC)
Такий же, як 3, але з увімкненою додатковою обробкою.
4 те саме, що -х2 та 8 те саме, що -х6.
wavpack
Аудіокодер WavPack без втрат.
Це кодер WavPack з власним кодеком libavcodec. Існує також кодер на основі libwavpack,
але практично немає причин використовувати цей кодер.
Дивіться також libwavpack.
Опції
Еквівалентні варіанти для wavpack утиліта командного рядка наведена в дужках.
Спільні параметри
Наступні спільні параметри ефективні для цього кодера. Про це лише спеціальні зауваження
тут буде описано конкретний кодер. Загальне значення варіантів див
Кодер-декодер Опції главу.
frame_size (--розмір блоку)
Для цього кодера діапазон для цього параметра становить від 128 до 131072. За замовчуванням
автоматично вирішується на основі частоти дискретизації та кількості каналів.
Повну формулу розрахунку за замовчуванням див libavcodec/wavpackenc.c.
рівень_компресії (-f, -h, -га, та -x)
Синтаксис цього параметра узгоджується з libwavpack's.
Приватні варіанти
суглоб_стерео (-j)
Установіть, чи вмикати спільне стерео. Допустимі значення:
on (1)
Примусове кодування середнього/бічного звуку.
від (0)
Примусове кодування лівого/правого звуку.
автоматичний
Нехай кодер приймає рішення автоматично.
optimize_mono
Установіть, чи вмикати оптимізацію для моно. Цей варіант ефективний лише для не
монопотоки. Доступні значення:
on включений
від інвалід
ВІДЕО КОДИРИ
Нижче наведено опис деяких доступних на даний момент відеокодерів.
jpeg2000
Власний кодер jpeg 2000 за замовчуванням з втратами, параметр "-q:v" можна використовувати для встановлення
якість кодування. Кодування без втрат можна вибрати за допомогою «-pred 1».
Опції
формат
Можна встановити або "j2k" або "jp2" (за замовчуванням), що дозволяє зберігати не-
rgb pix_fmts.
сніг
Опції
iterative_dia_size
діаметр діаметра для ітераційної оцінки руху
libtheora
Обгортка кодера libtheora Theora.
Потрібна наявність заголовків libtheora та бібліотеки під час налаштування. Тобі потрібно
щоб явно налаштувати збірку за допомогою "--enable-libtheora".
Додаткову інформацію про проект libtheora дивhttp://www.theora.org/>.
Опції
Наступні глобальні параметри зіставлені з внутрішніми параметрами libtheora, які впливають на
якість і бітрейт кодованого потоку.
b Встановіть бітрейт відео в біт/с для режиму CBR (постійна швидкість передачі даних). У разі ВБР
(Змінна швидкість передачі даних) увімкнено, цей параметр ігнорується.
прапори
Використовується для включення кодування в режимі постійної якості (VBR). qscale прапор і до
увімкніть режими "pass1" і "pass2".
g Встановіть розмір GOP.
глобальна_якість
Встановити глобальну якість як ціле число в лямбда-одиницях.
Доречно лише тоді, коли режим VBR увімкнено з "прапорами +qscale". Значення перетворюється в
Одиниці QP, розділивши його на "FF_QP2LAMBDA", обрізане в діапазоні [0 - 10], а потім
помножити на 6.3, щоб отримати значення в нативному діапазоні libtheora [0-63]. Більше значення
відповідає вищій якості.
q Увімкніть режим VBR, якщо встановлено невід’ємне значення, і встановіть постійне значення якості як a
подвійне значення з плаваючою комою в одиницях QP.
Значення обрізається в діапазоні [0-10], а потім множиться на 6.3, щоб отримати значення в
нативний діапазон libtheora [0-63].
Ця опція дійсна лише при використанні ffmpeg інструмент командного рядка. Для інтерфейсу бібліотеки
користувачів, використовуйте глобальна_якість.
прикладів
· Встановити кодування максимальної постійної якості (VBR). ffmpeg:
ffmpeg -i INPUT -codec:v libtheora -q:v 10 OUTPUT.ogg
· Використання ffmpeg щоб перетворити відеопотік CBR 1000 кбіт/с Theora:
ffmpeg -i INPUT -codec:v libtheora -b:v 1000k OUTPUT.ogg
libvpx
Формат VP8/VP9 підтримується через libvpx.
Потрібна наявність заголовків libvpx та бібліотеки під час налаштування. Тобі потрібно
явно налаштуйте збірку за допомогою «--enable-libvpx».
Опції
Обгортка libvpx підтримує наступні параметри. The vpxenc- еквівалентні варіанти
або значення вказані в дужках для зручності перенесення.
Щоб зменшити дублювання документації, лише приватні варіанти та деякі інші
які потребують особливої уваги задокументовані тут. Для документації недокументованих
загальні варіанти, див Кодер-декодер Опції главу.
Щоб отримати додаткову документацію щодо параметрів libvpx, викличте команду ffmpeg -h
кодер=libvpx, ffmpeg -h кодер=libvpx-vp9 or vpxenc --допомога. Додаткова інформація є
доступний в документації libvpx API.
b (цільовий бітрейт)
Встановити бітрейт в біт/с. Зверніть увагу, що FFmpeg b опція виражається в бітах/с, while
vpxenc's цільовий бітрейт в кілобітах/с.
g (kf-max-dist)
keyint_min (kf-min-dist)
qхв (хв-к)
qмакс (max-q)
bufsize (buf-sz, buf-оптимальний-sz)
Встановити розмір буфера контролю швидкості (у бітах). Примітка vpxencПараметри 's вказані в
мілісекунд, обгортка libvpx перетворює це значення таким чином: "buf-sz = bufsize *
1000 / бітрейт", "buf-optimal-sz = bufsize * 1000 / бітрейт * 5 / 6".
rc_init_occupancy (buf-ініціал-sz)
Встановіть кількість бітів, які повинні бути завантажені в буфер rc перед початком декодування.
Примітка: vpxencПараметр 's вказується в мілісекундах, обгортка libvpx перетворює це
значення наступне: "rc_init_occupancy * 1000 / бітрейт".
недосягнення-пк
Встановити відсоток заниження швидкості передачі даних (мін) від цільового бітрейту.
перевищувати-пк
Встановити відсоток перевищення швидкості передачі даних (макс.) від цільового бітрейту.
skip_threshold (опускається рамка)
qcomp (упередження-пкт)
максимальна швидкість (maxsection-pct)
Встановити максимальний бітрейт GOP в біт/с. Примітка vpxencОпція 's задається у відсотках від
цільовий бітрейт, обгортка libvpx перетворює це значення таким чином: "(maxrate * 100
/ бітрейт)".
мінімальна ставка (minsection-pct)
Встановити мінімальний бітрейт GOP в біт/с. Примітка vpxencОпція 's задається у відсотках від
цільовий бітрейт, обгортка libvpx перетворює це значення наступним чином: "(мінрейт * 100
/ бітрейт)".
мінрейт, максимальна швидкість, b кінцеве використання=cbr
"(мінрейт == максимальна швидкість == бітрейт)".
crf (кінцеве використання=cq, cq-рівень)
якість, крайній термін (крайній термін)
кращий
Використовуйте терміни найкращої якості. Погано названий і досить повільний, цей варіант повинен бути
уникати, оскільки це може дати результат гіршої якості, ніж хороший.
добре
Використовуйте якісні терміни. Це хороший компроміс між швидкістю та якістю
використовується з використовується процесор варіант.
реальному часі
Використовуйте кінцевий термін якості в реальному часі.
швидкість, використовується процесор (використовується процесор)
Встановити модифікатор співвідношення якість/швидкість. Більш високі значення прискорюють кодування за ціною
якість.
nr (чутливість до шуму)
статично-молот
Встановіть поріг зміни для блоків, нижче якого вони будуть пропущені кодером.
скибочки (лексема-частини)
Зверніть увагу, що FFmpeg скибочки параметр дає загальну кількість розділів, while vpxenc's
лексема-частини задається як "log2(partitions)".
максимальна внутрішня ставка
Встановіть максимальну швидкість I-кадру у відсотках від цільового бітрейту. Значення 0 означає
необмежений.
force_key_frames
"VPX_EFLAG_FORCE_KF"
Заступник посилання кадр пов'язаний
авто-альт-посилання
Увімкнути використання альтернативних систем відліку (тільки 2 проходи).
arnr-max-frames
Встановити максимальну кількість кадрів для зменшення шуму altref.
arnr-тип
Встановити тип фільтра шумозаглушення altref: назад, вперед, по центру.
arnr-сила
Встановіть потужність фільтра шумозаглушення altref.
rc-lookahead, відставання в кадрах (відставання в кадрах)
Встановіть кількість кадрів для перегляду типу кадру та контролю швидкості.
стійкий до помилок
Увімкнути функції стійкості до помилок.
VP9-специфічні опції
без втрат
Увімкнути режим без втрат.
плитка-колони
Встановіть кількість стовпців плитки для використання. Зауважте, що це подається як "log2(tile_columns)". Для
наприклад, 8 стовпців плитки буде запитано, установивши параметр плитка-колони варіант до
3.
плиткові ряди
Установіть кількість рядів плитки для використання. Зауважте, що це подається як "log2(tile_rows)". Для
наприклад, 4 рядки плиток буде запитано, якщо встановити параметр плиткові ряди варіант до 2.
каркасно-паралельний
Увімкнути функції фреймового паралельного декодування.
aq-режим
Встановити адаптивний режим квантування (0: вимкнено (за замовчуванням), 1: дисперсія 2: складність, 3:
циклічне оновлення).
колірний простір колірний простір
Встановити вхідний колірний простір. Бітовий потік VP9 підтримує передачу наступних сигналів
колірні простори:
RGB SRGB
bt709 bt709
невизначених невідомий
bt470bg bt601
smpte170m smpte170
smpte240m smpte240
bt2020_ncl bt2020
Для отримання додаткової інформації про libvpx див.:http://www.webmproject.org/>
libwebp
libwebp WebP Обгортка кодувальника зображень
libwebp — це офіційний кодер Google для зображень WebP. Він може кодувати або з втратами, або
режим без втрат. Зображення з втратами, по суті, є обгорткою навколо кадру VP8. Зображення без втрат
є окремим кодеком, розробленим Google.
піксель сформований
Наразі libwebp підтримує лише YUV420 для втрат і RGB для без втрат через обмеження
формату та libwebp. Альфа-версія підтримується в будь-якому режимі. Через API
обмеження, якщо RGB передається під час кодування з втратами або YUV передається для кодування
без втрат, піксельний формат буде автоматично перетворено за допомогою функцій з libwebp.
Це не ідеально і зроблено лише для зручності.
Опції
- без втрат boolean
Вмикає/виключає використання режиму без втрат. За замовчуванням 0.
-рівень_стиснення ціле
Для втрат це компроміс якість/швидкість. Більш високі значення дають кращу якість для a
заданий розмір за рахунок збільшення часу кодування. Для без втрат це розмір/швидкість
компроміс. Більш високі значення дають менший розмір за рахунок збільшення часу кодування. Більше
зокрема, він контролює кількість додаткових алгоритмів та інструментів стиснення, що використовуються,
і змінює поєднання цих інструментів. Це відображається на метод опція в libwebp.
Допустимий діапазон – від 0 до 6. За замовчуванням – 4.
-qscale плавати
Для кодування з втратами це контролює якість зображення, від 0 до 100. Для кодування без втрат це
контролює зусилля та час, витрачений на більше стиснення. Значення за замовчуванням – 75. Примітка
що для використання через libavcodec цей параметр викликається глобальна_якість і повинен бути
помножене на FF_QP2LAMBDA.
- попередньо встановлені тип
Налаштування конфігурації. Це виконує деякі автоматичні налаштування на основі загального типу
зображення.
ніхто
Не використовуйте попередні налаштування.
дефолт
Використовуйте кодер за замовчуванням.
картина
Цифрове зображення, як портрет, внутрішній знімок
фото
Фото на відкритому повітрі, при природному освітленні
малювання
Малювання від руки або лінії з висококонтрастними деталями
іконка
Барвисті зображення невеликого розміру
текст
Подібний до тексту
libx264, libx264rgb
Обгортка кодера x264 H.264/MPEG-4 AVC.
Цей кодер вимагає наявності заголовків libx264 та бібліотеки під час
конфігурації. Вам потрібно явно налаштувати збірку за допомогою «--enable-libx264».
libx264 підтримує вражаючу кількість функцій, включаючи 8x8 і 4x4 адаптивний просторовий
трансформація, адаптивне розміщення B-кадру, ентропійне кодування CAVLC/CABAC, переплетення (MBAFF),
режим без втрат, оптимізація psy для збереження деталей (адаптивне квантування, psy-RD, psy-
решітка).
Багато параметрів кодера libx264 зіставлені з параметрами глобального кодека FFmpeg, хоча вони є унікальними
параметри кодера надаються через приватні параметри. Крім того, x264opts та
x264-параметри приватні параметри дозволяють передавати список кортежів ключ=значення, як це прийнято
функція libx264 "x264_param_parse".
Веб-сайт проекту x264 знаходиться за адресоюhttp://www.videolan.org/developers/x264.html>.
Кодер libx264rgb такий самий, як libx264, за винятком того, що він приймає упаковані формати пікселів RGB
як вхід замість YUV.
Підтриманий піксель Формати
x264 підтримує колірні простори від 8 до 10 біт. Точна бітова глибина контролюється в x264
налаштувати час. FFmpeg підтримує лише одну бітову глибину в одній конкретній збірці. В інших
словами, неможливо створити один FFmpeg з кількома версіями x264 з
різна бітова глибина.
Опції
Обгортка libx264 підтримує наступні параметри. The x264-еквівалентні варіанти або
значення наведено в дужках для зручності перенесення.
Щоб зменшити дублювання документації, лише приватні варіанти та деякі інші
які потребують особливої уваги задокументовані тут. Для документації недокументованих
загальні варіанти, див Кодер-декодер Опції главу.
Щоб отримати більш точну та розширену документацію параметрів libx264, викличте файл
команда x264 --повна допомога або зверніться до документації libx264.
b (бітрейт)
Встановити бітрейт в біт/с. Зверніть увагу, що FFmpeg b опція виражається в бітах/с, while
x264's бітрейт в кілобітах/с.
bf (bframes)
g (keyint)
qхв (qpmin)
Мінімальна шкала квантувальника.
qмакс (qpmax)
Максимальна шкала квантувальника.
qdiff (qpstep)
Максимальна різниця між шкалами квантувальника.
qblur (qblur)
Розмиття кривої квантувальника
qcomp (qcomp)
Коефіцієнт стиснення кривої квантувальника
рек (посилання)
Кількість опорних кадрів, які може використовувати кожен P-кадр. Асортимент від 0-16.
sc_threshold (сценка)
Встановлює поріг для виявлення зміни сцени.
шпалери (шпалери)
Виконує квантування решітки для підвищення ефективності. Увімкнено за замовчуванням.
nr (nr)
me_range (merange)
Максимальний діапазон пошуку руху в пікселях.
me_method (me)
Встановити метод оцінки руху. Можливі значення в порядку зменшення швидкості:
день (день)
epzs (день)
Пошук алмазів з радіусом 1 (найшвидший). epzs є псевдонімом для день.
гекса (гекса)
Шестикутний пошук з радіусом 2.
ммм (ммм)
Нерівномірний багатокутний пошук.
esa (esa)
Вичерпний пошук.
TESA (TESA)
Вичерпний пошук Адамара (найповільніший).
підк (підзаголовок)
Метод оцінки субпіксельного руху.
b_стратегія (b-адапт)
Адаптивний алгоритм рішення щодо розміщення B-кадру. Використовуйте тільки при першому проходженні.
keyint_min (min-keyint)
Мінімальний розмір GOP.
coder
Встановити ентропійний кодер. Можливі значення:
ac Увімкнути CABAC.
VLC Увімкніть CAVLC і вимкніть CABAC. Він створює такий самий ефект, як x264's --не-кабак
варіант.
CMP Встановити алгоритм порівняння оцінки руху повного пікселя. Можливі значення:
кольоровості
Увімкнути оцінку кольоровості в русі.
сумний Ігноруйте оцінку кольоровості руху. Він створює такий самий ефект, як x264's
--no-chroma-me варіант.
теми (теми)
Кількість потоків кодування.
тип_потоку
Встановити техніку багатопоточності. Можливі значення:
частина
Багатопоточність на основі фрагментів. Він створює такий самий ефект, як x264's
--нарізані-нитки варіант.
кадр
Багатопоточність на основі фрейму.
прапори
Встановити прапори кодування. Його можна використовувати, щоб вимкнути закриту групу GOP та ввімкнути відкриту групу GOP
встановивши його на "-cgop". Результат схожий на поведінку x264's --open-gop
варіант.
rc_init_occupancy (vbv-init)
заданої (заданої)
Встановіть попередні налаштування кодування.
мелодія (мелодія)
Встановити налаштування параметрів кодування.
профіль (профіль)
Встановити обмеження профілю.
fastfirstpass
Увімкнути швидкі налаштування під час кодування першого проходу, якщо встановлено значення 1. Якщо встановлено значення 0, воно має
той самий ефект x264's --повільний перший проход варіант.
crf (crf)
Установіть якість для режиму постійної якості.
crf_max (crf-макс)
У режимі CRF запобігає VBV від зниження якості за межами цієї точки.
qp (qp)
Встановити параметр методу керування постійною швидкістю квантування.
aq-режим (aq-режим)
Встановіть метод AQ. Можливі значення:
ніхто (0)
Вимкнено.
дисперсія (1)
Дисперсія AQ (маска складності).
автоваріантність (2)
Автодисперсія AQ (експериментальна).
aq-сила (aq-сила)
Встановіть силу AQ, зменшіть блокування та розмиття на плоских і текстурованих ділянках.
пси Використовуйте психовізуальні оптимізації, коли встановлено значення 1. Якщо встановлено значення 0, це має той самий ефект, що й
x264's --ні-пси варіант.
пси-рд (пси-рд)
Встановити силу психовізуальної оптимізації, в пси-рд:пси-решетка Формат.
rc-передгляд (rc-передгляд)
Встановіть кількість кадрів для перегляду типу кадру та контролю швидкості.
вага b
Увімкнути зважене передбачення для B-кадрів, якщо встановлено значення 1. Якщо встановлено значення 0, він має те саме
ефект як x264's --без вагиb варіант.
вага (вага)
Встановити метод зваженого прогнозування для P-кадрів. Можливі значення:
ніхто (0)
інвалід
простий (1)
Увімкнути лише зважені посилання
розумний (2)
Увімкнути як зважені посилання, так і дублікати
ssim (ssim)
Увімкнути обчислення та друк статистики SSIM після кодування.
внутрішнє оновлення (внутрішнє оновлення)
Увімкніть використання періодичного внутрішнього оновлення замість кадрів IDR, якщо встановлено значення 1.
avcintra-клас (клас)
Налаштуйте кодер для створення AVC-Intra. Допустимі значення: 50,100 і 200
Bluray-compat (Bluray-compat)
Налаштуйте кодер на сумісність зі стандартом Bluray. Це скорочення
для налаштування "bluray-compat=1 force-cfr=1".
b-зміщення (b-зміщення)
Установіть вплив на частоту використання B-кадрів.
b-піраміда (b-піраміда)
Встановити метод для збереження деяких B-кадрів як посилань. Можливі значення:
ніхто (ніхто)
Вимкнено.
строгий (строгий)
Строго ієрархічна піраміда.
нормальний (нормальний)
Несуворі (не сумісні з Blu-ray).
змішані посилання
Дозволити використання одного посилання на розділ, а не одного посилання на розділ
макроблок, коли встановлено значення 1. Якщо встановлено значення 0, він має той самий ефект, що й x264's
--no-mixed-refs варіант.
8x8dct
Увімкнути адаптивне просторове перетворення (перетворення високого профілю 8x8), якщо встановлено значення 1. Якщо встановлено
до 0, це має той самий ефект, що і x264's --no-8x8dct варіант.
fast-pskip
Увімкнути раннє виявлення SKIP на P-кадрах, якщо встановлено значення 1. Якщо встановлено значення 0, він має те саме
ефект як x264's --no-fast-pskip варіант.
ауд (ауд)
Увімкнути використання роздільників одиниць доступу, якщо встановлено значення 1.
mbtree
Увімкніть використання керування швидкості дерева макроблоків, якщо встановлено значення 1. Якщо встановлено значення 0, він має те саме
ефект як x264's --no-mbtree варіант.
деблокувати (деблокувати)
Встановити параметри фільтра циклу, в альфа:бета формі.
cplxblur (cplxblur)
Встановіть зменшення коливань QP (до стиснення кривої).
безліч (безліч)
Встановити розділи, які розглядатимуться як список, розділений комами. Можливі значення в списку:
p8x8
П-образна перегородка 8х8.
p4x4
П-образна перегородка 4х4.
b8x8
Перегородка 4x4 B-рамка.
i8x8
8х8 двотаврової перегородки.
i4x4
Перегородка 4х4 I-образна. (Увімкнення p4x4 Вимагається p8x8 бути увімкненим. Увімкнення i8x8
вимагає адаптивного просторового перетворення (8x8dct параметр), щоб бути увімкненим.)
ніхто (ніхто)
Не враховуйте жодних розділів.
всі (всі)
Розглянемо кожен розділ.
прямо-пред (прямий)
Встановити режим прямого прогнозування MV. Можливі значення:
ніхто (ніхто)
Вимкнути передбачення MV.
просторовий (просторовий)
Увімкнути просторове прогнозування.
тимчасової (тимчасової)
Увімкнути тимчасове передбачення.
автоматичний (автоматичний)
Автоматично вирішили.
скибочка-максимальний розмір (скибочка-максимальний розмір)
Встановіть обмеження розміру кожного фрагмента в байтах. Якщо не вказано, але корисне навантаження RTP
розмір (ps) вказано, що використовується.
статистика (статистика)
Встановіть назву файлу для багатопрохідної статистики.
нал-хрд (нал-хрд)
Встановити інформацію про HRD сигналу (потрібно vbv-bufsize встановлюється). Можливі значення:
ніхто (ніхто)
Вимкніть інформаційну сигналізацію HRD.
вбр (вбр)
Змінна швидкість передачі даних.
CBR (CBR)
Постійна швидкість передачі даних (не допускається в контейнері MP4).
x264opts (НС)
Встановіть будь-який параметр x264, див x264 --повна допомога для списку.
Аргумент - це список ключ=значення пари, розділені символом ":". в фільтрувати та пси-рд опції
які самі використовують «:» як роздільник, замість цього використовуйте «,». Відтоді вони це також приймають
давно, але це чомусь не задокументовано.
Наприклад, щоб вказати параметри кодування libx264 за допомогою ffmpeg:
ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint=123:min-keyint=20 -an out.mkv
x264-параметри (НС)
Перевизначте конфігурацію x264, використовуючи розділений : список параметрів ключ=значення.
Ця опція функціонально така ж, як і x264opts, але дублюється для
сумісність з вилкою Libav.
Наприклад, щоб вказати параметри кодування libx264 за допомогою ffmpeg:
ffmpeg -i INPUT -c:v libx264 -x264-params level=30:bframes=0:weightp=0:\
cabac=0:ref=1:vbv-maxrate=768:vbv-bufsize=2000:analyse=all:me=umh:\
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT
Надано кодування ffpresets для загального використання, щоб їх можна було використовувати із загальними
системи попередніх налаштувань (наприклад, передача попередньо варіант).
libx265
Обгортка кодера x265 H.265/HEVC.
Цей кодер вимагає наявності заголовків libx265 та бібліотеки під час
конфігурації. Вам потрібно явно налаштувати збірку за допомогою --enable-libx265.
Опції
заданої
Встановіть попередні налаштування x265.
мелодія
Встановіть параметр x265 tune.
x265-параметри
Встановіть параметри x265 за допомогою списку ключ=значення пари, розділені символом ":". Побачити x265 --допомога
для списку варіантів.
Наприклад, щоб вказати параметри кодування libx265 за допомогою -x265-парам:
ffmpeg -i input -c:v libx265 -x265-params crf=26:psy-rd=1 output.mp4
libxvid
Обгортка кодера Xvid MPEG-4, частина 2.
Цей кодер вимагає наявності заголовків libxvidcore та бібліотеки під час
конфігурації. Вам потрібно явно налаштувати збірку за допомогою «--enable-libxvid
--enable-gpl".
Вбудований кодер "mpeg4" підтримує формат MPEG-4 Part 2, тому користувачі можуть кодувати
формат без цієї бібліотеки.
Опції
Обгортка libxvid підтримує наступні параметри. Деякі з наступних варіантів
перераховані, але не задокументовані, і відповідають параметрам спільного кодеку. Побачити Кодер-декодер
Опції главу за їхню документацію. Інші спільні параметри, яких немає в списку
не впливають на кодер libxvid.
b
g
qхв
qмакс
mpeg_quant
теми
bf
b_qфактор
b_qoffset
прапори
Встановити певні прапори кодування. Можливі значення:
mv4 Використовуйте чотири вектора руху за макроблоком.
АІК Увімкнути високоякісне передбачення змінного струму.
сірий
Кодувати лише відтінки сірого.
gmc Увімкніть використання глобальної компенсації руху (GMC).
qpel
Увімкнути компенсацію руху на чверть пікселя.
cgop
Увімкнути закриту групу GOP.
глобальний_заголовок
Помістіть глобальні заголовки в додаткові дані замість кожного ключового кадру.
шпалери
me_method
Встановити метод оцінки руху. Можливі значення в порядку зменшення швидкості і
збільшення порядку якості:
нуль
Не використовувати оцінку руху (за замовчуванням).
phods
x1
журнал Увімкніть розширений ромбовидний зональний пошук для блоків 16x16 і уточнення до половини пікселя
для блоків 16х16. x1 та журнал є псевдонімами для phods.
epzs
Увімкніть все описане вище, а також розширений пошук у зоні алмазів
Блоки 8x8, уточнення до половини пікселя для блоків 8x8 та оцінка руху за кольором
літаки.
Повний
Увімкніть все описане вище, а також розширені блоки 16x16 і 8x8
пошук.
mbd Встановити алгоритм рішення макроблоку. Можливі значення в порядку зростання якості:
простий
Використовуйте алгоритм функції порівняння макроблоків (за замовчуванням).
біти
Увімкнути уточнення на півпікселя та на чверть пікселя на основі спотворення швидкості для 16x16
блоки
rd Увімкніть все описане вище, плюс півпікселі на основі спотворення швидкості
і уточнення на чверть пікселя для блоків 8x8, а також пошук на основі спотворення швидкості
використовуючи квадратний візерунок.
lumi_aq
Увімкнути адаптивне квантування маскування світла, якщо встановлено значення 1. За замовчуванням — 0 (вимкнено).
variance_aq
Увімкнути адаптивне квантування дисперсії, якщо встановлено значення 1. За замовчуванням — 0 (вимкнено).
У поєднанні з lumi_aq, отримана якість не буде кращою за будь-яку з них
два вказуються окремо. Іншими словами, в результаті якість буде гірше
один із двох ефектів.
ssim
Встановити метод відображення структурної схожості (SSIM). Можливі значення:
від Вимкнути відображення інформації SSIM.
середній Вивести середнє значення SSIM в кінці кодування в стандартний вихід. Формат показу
середній SSIM:
Середня SSIM: %f
Для користувачів, які не знайомі з C, %f означає число з плаваючою чисельністю або десяткове число (наприклад
0.939232).
кадр
Виводити як дані SSIM на кадр під час кодування, так і середнє значення SSIM в кінці
кодування стандартного виведення. Формат інформації за кадром:
SSIM: середнє: %1.3f min: %1.3f макс.: %1.3f
Для користувачів, які не знайомі з C, %1.3f означає число з плаваючою точкою, округлене до 3
цифри після крапки (наприклад, 0.932).
ssim_acc
Встановіть точність SSIM. Дійсними параметрами є цілі числа в діапазоні 0-4, тоді як 0 дає
найточніший результат і 4 обчислює найшвидше.
mpeg2
MPEG-2 відеокодер.
Опції
seq_disp_ext ціле
Вказує, чи повинен кодер записати у вихідне розширення sequence_display_extension.
-1
автоматичний
Вирішіть автоматично, писати це чи ні (це за замовчуванням), перевіривши, чи є
дані для запису відрізняються від значень за замовчуванням або невизначених.
0
ніколи
Ніколи не пишіть.
1
завжди
Завжди пишіть.
PNG
PNG кодер зображень.
приватний опції
точок на дюйм ціле
Установити фізичну щільність пікселів у точках на дюйм, не встановлено за замовчуванням
пм ціле
Установити фізичну щільність пікселів у точках на метр, не встановлено за замовчуванням
ProRes
Кодер Apple ProRes.
FFmpeg містить 2 кодери ProRes, кодер prores-aw та prores-ks. Використовуваний кодер
можна вибрати за допомогою параметра "-vcodec".
приватний Опції та цінності прорес-кс
профіль ціле
Виберіть профіль ProRes для кодування
повноваження
lt
standard
hq
4444
quant_mat ціле
Виберіть матрицю квантування.
автоматичний
дефолт
повноваження
lt
standard
hq
Якщо встановлено значення автоматичний, буде вибрано матрицю, що відповідає профілю. Якщо не встановлено, то
матриця, що забезпечує найвищу якість, дефолт, буде обрано.
bits_per_mb ціле
Скільки біт виділити для кодування одного макроблока. Різні профілі використовують від 200
і 2400 біт на макроблок, максимум 8000.
mbs_per_slice ціле
Кількість макроблоків у кожному зрізі (1-8); значення за замовчуванням (8) має бути хорошим
майже всі ситуації.
продавець рядок
Замінити 4-байтовий ідентифікатор постачальника. Спеціальний ідентифікатор постачальника, як apl0 претендуватиме на потік
був виготовлений кодером Apple.
alpha_bits ціле
Вкажіть кількість бітів для альфа-компонента. Можливі значення 0, 8 та 16. Використовувати 0
щоб вимкнути кодування альфа-площини.
швидкість міркування
У режимі роботи за замовчуванням кодер повинен дотримуватися обмежень кадрів (тобто ні
створювати кадри з розміром, більшим, ніж запитуваний), але залишаючи вихідне зображення якнайкраще
як можна. Рамку, що містить багато дрібних деталей, важче стиснути
кодер витрачатиме більше часу на пошук відповідних квантувальників для кожного зрізу.
Встановлення вище bits_per_mb обмеження покращить швидкість.
Для найшвидшої швидкості кодування встановіть qscale параметр (4 – рекомендоване значення) і
не встановлюйте обмеження розміру.
libkvazaar
Кодер Kvazaar H.265/HEVC.
Потрібна наявність заголовків libkvazaar та бібліотеки під час налаштування. Тобі потрібно
для явного налаштування збірки з --enable-libkvazaar.
Опції
b Встановіть цільовий бітрейт відео в біт/с і ввімкніть контроль швидкості.
теми
Встановити кількість потоків кодування.
квазаар-парамс
Встановити параметри kvazaar у вигляді списку ім'я=значення пари, розділені комами (,). Побачити
документація kvazaar для переліку опцій.
СУБТИТРИ КОДИРИ
dvdsub
Цей кодек кодує растровий формат субтитрів, який використовується на DVD-дисках. Як правило, вони є
зберігаються в парах файлів VOBSUB (*.idx + *.sub), і їх також можна використовувати у файлах Matroska.
Опції
even_rows_fix
Якщо встановлено значення 1, увімкніть обхідний шлях, який зрівняє кількість рядків пікселів у всіх
субтитри. Це вирішує проблему з деякими гравцями, які обрізають нижній ряд, якщо
число непарне. Обхідний шлях просто додає повністю прозорий рядок, якщо потрібно. The
накладні витрати низькі, зазвичай один байт на субтитр в середньому.
За замовчуванням це обхідне рішення вимкнено.
Використовуйте ffmpeg-кодеки онлайн за допомогою служб onworks.net