GoGPT Best VPN GoSearch

Значок OnWorks

ffmpeg-utils - онлайн у хмарі

Запустіть ffmpeg-utils у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда ffmpeg-utils, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


ffmpeg-utils - утиліти FFmpeg

ОПИС


У цьому документі описано деякі загальні функції та утиліти, надані libavutil
бібліотека

СИНТАКС


У цьому розділі документується синтаксис і формати, які використовуються бібліотеками та інструментами FFmpeg.

Цитувати та втеча
FFmpeg використовує наступний механізм цитування та екранування, якщо не вказано явно.
Застосовуються такі правила:

· ' та \ є спеціальними символами (відповідно використовуються для цитування та екранування). в
на додаток до них, залежно від конкретного, можуть бути й інші спеціальні символи
синтаксис, де використовуються екранування та цитування.

· Спеціальний символ екранується, додаючи до нього префікс a \.

· Усі символи, укладені між ними '' включаються буквально в розібраний рядок. The
символ цитати ' сам по собі не можна процитувати, тому вам може знадобитися закрити цитату та
уникнути цього.

· Початкові та кінцеві пробіли, якщо вони не введені в лапки, видаляються з
розібраний рядок.

Зауважте, що вам може знадобитися додати другий рівень екранування під час використання командного рядка або a
скрипт, який залежить від синтаксису прийнятої мови оболонки.

Функція "av_get_token", визначена в libavutil/avstring.h можна використовувати для розбору маркера
процитовані або вимкнені відповідно до правил, визначених вище.

Інструмент інструменти/ffescape у дереві джерел FFmpeg можна використовувати для автоматичного цитування або
екранувати рядок у сценарії.

прикладів

· Вивести рядок "Crime d'Amour", що містить спеціальний символ "'":

Злочин кохання

· Наведений вище рядок містить лапки, тому символ «'» потрібно екранувати під час цитування:

'Crime d'\'Amour'

· Включіть пробіли на початку або в кінці, використовуючи лапки:

' цей рядок починається і закінчується пробілами '

· Екранування та цитування можна змішувати разом:

' Рядок '\'string\' є рядком'

· Включати літерал \ ви можете використовувати екранування або цитування:

'c:\foo' можна записати як c:\\foo

Дата
Прийнятий синтаксис:

[(РРРР-ММ-ДД|РРРРММДД)[T|t| ]]((HH:MM:SS[.m...]]])|(HHMMSS[.m...]]]))[Z]
зараз

Якщо значення «зараз», це займає поточний час.

Час є місцевим часом, якщо не додається Z, і в цьому випадку він інтерпретується як UTC. Якщо
Частина рік-місяць-день не вказана, вона займає поточний рік-місяць-день.

Time тривалість
Існує два прийнятних синтаксису для вираження тривалості часу.

[-][ :) : [. ...]

HH виражає кількість годин, MM кількість хвилин для максимум 2 цифр, і
SS кількість секунд для максимум 2 цифр. The m в кінці виражає десяткову
значення для SS.

or

[-] +[. ...]

S виражає кількість секунд з необов’язковою десятковою частиною m.

В обох виразах необов’язковий - вказує негативну тривалість.

прикладів

У наведених нижче прикладах є дійсна тривалість часу:

55 55 секунд:

12:03:45
12 годин, 03 хвилин і 45 секунд

23.189
23.189 секунд:

Відео розмір
Вкажіть розмір вихідного відео, це може бути рядок форми ширинаxвисота, Або
назва абревіатури розміру.

Розпізнаються такі скорочення:

ntsc
720x480

товариш по чарці 720x576

qntsc
352x240

qpal
352x288

sntsc
640x480

спал
768x576

фільм
352x240

ntsc-плівка
352x240

sqcif
128x96

qcif
176x144

cif 352x288

4cif
704x576

16cif
1408x1152

qqvga
160x120

qvga
320x240

VGA 640x480

svga
800x600

xga 1024x768

uxga
1600x1200

qxga
2048x1536

sxga
1280x1024

qsxga
2560x2048

hsxga
5120x4096

Ого
852x480

wxga
1366x768

wsxga
1600x1024

wuxga
1920x1200

woxga
2560x1600

wqsxga
3200x2048

wquxga
3840x2400

whsxga
6400x4096

whuxga
7680x4800

cga 320x200

EGA 640x350

hd480
852x480

hd720
1280x720

hd1080
1920x1080

2k 2048x1080

2kflat
1998x1080

2kscope
2048x858

4k 4096x2160

4kflat
3996x2160

4kscope
4096x1716

nhd 640x360

hqvga
240x160

wqvga
400x240

fwqvga
432x240

hvga
480x320

qhd 960x540

2kdci
2048x1080

4kdci
4096x2160

uhd2160
3840x2160

uhd4320
7680x4320

Відео швидкість
Вкажіть частоту кадрів відео, виражену як кількість кадрів, створених за секунду.
Це має бути рядок у форматі частота_кадр/frame_rate_den, ціле число, a
float число або дійсна скорочення частоти кадрів відео.

Розпізнаються такі скорочення:

ntsc
30000/1001

товариш по чарці 25/1

qntsc
30000/1001

qpal
25/1

sntsc
30000/1001

спал
25/1

фільм
24/1

ntsc-плівка
24000/1001

Ratio
Співвідношення може бути виражене у вигляді виразу або у формі чисельник:знаменник.

Зауважте, що відношення з нескінченним (1/0) або від’ємним значенням вважається дійсним, тому ви повинні
перевірте повернене значення, якщо ви хочете виключити ці значення.

Невизначене значення може бути виражене за допомогою рядка "0:0".

Колір
Це може бути назва кольору, як визначено нижче (відповідність без урахування регістру) або a
Послідовність "[0x|#]RRGGBB[AA]", за якою, можливо, слідує @ і рядок, що представляє альфа
компонентом.

Альфа-компонент може бути рядком, що складається з «0x», за яким слідує шістнадцяткове число або
десяткове число від 0.0 до 1.0, яке представляє значення непрозорості (0x00 or 0.0
означає повністю прозорий, 0xff or 1.0 повністю непрозорі). Якщо альфа-компонент є
тоді не зазначено 0xff передбачається.

Рядок випадковий призведе до випадкового кольору.

Розпізнаються такі назви кольорів:

AliceBlue
0xF0F8FF

AntiqueWhite
0xFAEBD7

Вода
0x00FFFF

Аквамарин
0x7FFFD4

Azure
0xF0FFFF

Бежевий
0xF5F5DC

Біске
0xFFE4C4

Black
0x000000

Бланшований мигдаль
0xFFEBCD

синій
0x0000FF

BlueFiolet
0x8A2BE2

коричневий
0xA52A2A

БерліВуд
0xDEB887

CadetBlue
0x5F9EA0

Картезіанскій монастир
0x7FFF00

шоколад
0xD2691E

Coral
0xFF7F50

Волошковий синій
0x6495ED

Cornsilk
0xFFF8DC

малиновий
0xDC143C

Блакитний
0x00FFFF

Темно-синій
0x00008B

темно-блакитний
0x008B8B

DarkGolden Rod
0xB8860B

Темно-сірий
0xA9A9A9

DarkGreen
0x006400

Темно -хакі
0xBDB76B

Темно-пурпуровий
0x8B008B

Темно-оливково-зелений
0x556B2F

Темно-оранжевий
0xFF8C00

Темна орхідея
0x9932CC

Темно-червоний
0x8B0000

Темна лосось
0xE9967A

DarkSeaGreen
0x8FBC8F

Темно-синій
0x483D8B

DarkSlateGray
0x2F4F4F

Темно-бірюзовий
0x00CED1

Темно-фіолетовий
0x9400D3

DeepPink
0xFF1493

DeepSkyBlue
0x00BFFF

DimGray
0x696969

DodgerBlue
0x1E90FF

FireBrick
0xB22222

FloralWhite
0xFFFAF0

ForestGreen
0x228B22

Фуксія
0xFF00FF

Гейнсборо
0xDCDCDC

GhostWhite
0xF8F8FF

Gold
0xFFD700

GoldenRod
0xDAA520

сірий
0x808080

зелений
0x008000

GreenYellow
0xADFF2F

Медова роса
0xF0FFF0

Яскраво-рожевий
0xFF69B4

ІндійськийЧервоний
0xCD5C5C

Індиго
0x4B0082

слонова кістка
0xFFFF0

Хакі
0xF0E68C

Лаванда
0xE6E6FA

Лавандові рум'яна
0xFFF0F5

LawnGreen
0x7CFC00

Лимонний шифон
0xFFFACD

Блакитний
0xADD8E6

LightCoral
0xF08080

Light Cyan
0xE0FFFF

LightGolden RodYellow
0xFAFAD2

Світло-зелений
0x90EE90

Світло-сірий
0xD3D3D3

Світло-рожевий
0xFFB6C1

Легкий лосось
0xFFA07A

LightSeaGreen
0x20B2AA

LightSkyBlue
0x87CEFA

LightSlateGray
0x778899

LightSteelBlue
0xB0C4DE

Світло-жовтий
0xFFFFE0

лайм
0x00FF00

Зелений лайм
0x32CD32

Білизна
0xFAF0E6

фуксин
0xFF00FF

каштановий
0x800000

MediumAquaMarine
0x66CDAA

Середній синій
0x0000CD

СередняОрхідея
0xBA55D3

MediumPurple
0x9370D8

СереднійSeaGreen
0x3CB371

Середній Шифер Синій
0x7B68EE

СереднійВеснаЗелений
0x00FA9A

СереднійБірюзовий
0x48D1CC

Середній ФіолетовийЧервоний
0xC71585

MidnightBlue
0x191970

М'ятний крем
0xF5FFFA

MistyRose
0xFFE4E1

Мокасин
0xFFE4B5

NavajoWhite
0xFFDEAD

Військово-морський флот
0x000080

Старе мереживо
0xFDF5E6

Олівія
0x808000

OliveDrab
0x6B8E23

помаранчевий
0xFFA500

Помаранчевий червоний
0xFF4500

Орхідея
0xDA70D6

PaleGolden Rod
0xEEE8AA

Блідо-зелений
0x98FB98

Блідобірюзовий
0xAFEEEE

блідо-фіолетовий червоний
0xD87093

Папайя Батіг
0xFFEFD5

PeachPuff
0xFFDAB9

Перу
0xCD853F

рожевий
0xFFC0CB

Сливовий
0xDDA0DD

Пудрово-блакитний
0xB0E0E6

фіолетовий
0x800080

червоний 0xFF0000

RosyBrown
0xBC8F8F

Королівський синій
0x4169E1

Сідловий
0x8B4513

Лосось
0xFA8072

Sandy Brown
0xF4A460

SeaGreen
0x2E8B57

SeaShell
0xFFF5EE

Сієна
0xA0522D

срібло
0xC0C0C0

Блакитне небо
0x87CEEB

SlateBlue
0x6A5ACD

SlateGray
0x708090

сніг
0xFFFAFA

SpringGreen
0x00FF7F

SteelBlue
0x4682B4

Засмага 0xD2B48C

Teal
0x008080

Чертополох
0xD8BFD8

Помідор
0xFF6347

бірюза
0x40E0D0

фіалка
0xEE82EE

Пшениця
0xF5DEB3

білий
0xFFFFFF

Білий дим
0xF5F5F5

Yellow
0xFFFF00

Жовтийзелений
0x9ACD32

Канал макет
Розмітка каналу визначає просторове розташування каналів у багатоканальному
звуковий потік. Щоб задати макет каналу, FFmpeg використовує спеціальний синтаксис.

Окремі канали ідентифікуються за ідентифікатором, як показано в таблиці нижче:

FL спереду ліворуч

FR передній правий

FC передній центр

L.F.E. низька частота

BL назад ліворуч

BR назад праворуч

FLC передній лівий центр

FRC спереду справа від центру

BC задній центр

SL збоку ліворуч

SR сторона справа

TC верхній центр

TFL верхній передній лівий

КТФ верхній передній центр

СКР верхній передній правий

TBL вгорі ззаду ліворуч

TBC верхній центр спини

TBR вгорі ззаду справа

DL зведення зліва

DR змішувати правильно

WL широко вліво

WR широко вправо

SDL об'ємний прямо зліва

SDR об'ємний прямо праворуч

LFE2
низька частота 2

Стандартні композиції каналу можна вказати за допомогою таких ідентифікаторів:

моно
FC

стерео
FL+FR

2.1 FL+FR+LFE

3.0 FL+FR+FC

3.0 (назад)
FL+FR+BC

4.0 FL+FR+FC+BC

чотирьохядерних
FL+FR+BL+BR

квадроцикл (сторона)
FL+FR+SL+SR

3.1 FL+FR+FC+LFE

5.0 FL+FR+FC+BL+BR

5.0 (сторона)
FL+FR+FC+SL+SR

4.1 FL+FR+FC+LFE+BC

5.1 FL+FR+FC+LFE+BL+BR

5.1 (сторона)
FL+FR+FC+LFE+SL+SR

6.0 FL+FR+FC+BC+SL+SR

6.0 (спереду)
FL+FR+FLC+FRC+SL+SR

hexagonal
FL+FR+FC+BL+BR+BC

6.1 FL+FR+FC+LFE+BC+SL+SR

6.1 FL+FR+FC+LFE+BL+BR+BC

6.1 (спереду)
FL+FR+LFE+FLC+FRC+SL+SR

7.0 FL+FR+FC+BL+BR+SL+SR

7.0 (спереду)
FL+FR+FC+FLC+FRC+SL+SR

7.1 FL+FR+FC+LFE+BL+BR+SL+SR

7.1 (широкий)
FL+FR+FC+LFE+BL+BR+FLC+FRC

7.1 (широкий бік)
FL+FR+FC+LFE+FLC+FRC+SL+SR

восьмикутний
FL+FR+FC+BL+BR+BC+SL+SR

змішування
DL+DR

Спеціальний макет каналу можна вказати як послідовність термінів, розділених «+» або «|».
Кожен термін може бути:

· назва стандартної розкладки каналу (напр моно, стерео, 4.0, чотирьохядерних, 5.0, І т.д.)

· назва окремого каналу (напр FL, FR, FC, L.F.E., І т.д.)

· кількість каналів у десятковій системі, за бажанням за якою слід 'c', що дає значення за замовчуванням
розташування каналів для цієї кількості каналів (див. функцію
"av_get_default_channel_layout")

· маска розташування каналу в шістнадцятковому форматі, починаючи з "0x" (див. макроси "AV_CH_*" у
libavutil/channel_layout.h.

Починаючи з libavutil версії 53 кінцевий символ "c" для визначення числа
будуть потрібні канали, тоді як маску макета каналу також можна вказати як a
десяткове число (якщо і тільки якщо за ним не слід "c").

Дивіться також функцію "av_get_channel_layout", визначену в libavutil/channel_layout.h.

ВИСНОВОК ОЦІНКА


Під час оцінки арифметичного виразу FFmpeg використовує внутрішній обчислювач формул,
реалізується через libavutil/eval.h Інтерфейс

Вираз може містити унарні, двійкові оператори, константи та функції.

Два вирази вираз 1 та вираз 2 можна об'єднати, щоб утворити інший вираз "вираз 1;вираз 2".
вираз 1 та вираз 2 оцінюються по черзі, а новий вираз отримує значення
вираз 2.

Доступні такі двійкові оператори: «+», «-», «*», «/», «^».

Доступні такі унарні оператори: «+», «-».

Доступні такі функції:

абс (х)
Обчисліть абсолютне значення x.

acos(x)
Обчислити арккосинус x.

asin(x)
Обчислити арксинус x.

atan(x)
Обчисліть арктангенс x.

між (x, min, макс)
Поверніть 1 якщо x більше або дорівнює хвилин і менше або дорівнює Макс, 0
інакше.

bitand(x, y)
бітор(x, y)
Обчислювати порозрядно та/або оперувати x та y.

Результати оцінки с x та y перед виконанням перетворюються в цілі числа
побітова операція.

Зауважте, що може бути як перетворення в ціле число, так і перетворення назад до числа з плаваючою комою
втрачають точність. Остерігайтеся несподіваних результатів для великих чисел (зазвичай 2^53 і
більший).

ceil(expr)
Округліть значення виразу експр вгору до найближчого цілого числа. Наприклад,
"ceil(1.5)" - це "2.0".

кліп (x, min, макс)
Поверніть значення x обрізаний між хвилин та Макс.

cos (x)
Обчислити косинус x.

cosh(x)
Обчисліть гіперболічний косинус x.

екв(х, y)
Поверніть 1 якщо x та y еквівалентні, інакше 0.

exp(x)
Обчислити експоненцію x (з основою «е», число Ейлера).

поверх (expr)
Округліть значення виразу експр вниз до найближчого цілого числа. Наприклад,
"поверх(-1.5)" дорівнює "-2.0".

гаус (х)
Обчисліть функцію Гаусса x, що відповідає "exp(-x*x/2) / sqrt(2*PI)".

gcd(x, y)
Повернути найбільший спільний дільник x та y. Якщо обидва x та y дорівнюють 0 або будь-який або обидва
менше нуля, то поведінка не визначена.

gt(x, y)
Поверніть 1 якщо x більше y, 0 інакше.

gte(x, y)
Поверніть 1 якщо x більше або дорівнює y, 0 інакше.

гіпот(x, y)
Ця функція подібна до функції C з такою ж назвою; він повертає "sqrt(x*x +
y*y)", довжина гіпотенузи прямокутного трикутника зі сторонами довжини x та y,
або відстань точки (x, y) від походження.

якщо (x, y)
Оцінювати x, і якщо результат відмінний від нуля, поверніть результат оцінки y,
в іншому випадку поверніть 0.

якщо (x, y, z)
Оцінювати x, і якщо результат відмінний від нуля, поверніть результат оцінки yВ іншому випадку
результат оцінки z.

якщо ні(x, y)
Оцінювати x, і якщо результат дорівнює нулю, поверніть результат оцінки y, повернення
0 інакше.

якщо ні(x, y, z)
Оцінювати x, і якщо результат дорівнює нулю, поверніть результат оцінки y, інакше
результат оцінки z.

isinf(x)
Поверніть 1.0 якщо x дорівнює +/-НЕСКІНЧЕННОСТІ, інакше 0.0.

Існан (х)
Поверніть 1.0 якщо x є NAN, інакше 0.0.

ld(змінна)
Завантажте значення внутрішньої змінної з числом було, який раніше зберігався
з st(було, експр). Функція повертає завантажене значення.

журнал (x)
Обчисліть натуральний логарифм x.

lt(x, y)
Поверніть 1 якщо x менше ніж y, 0 інакше.

lte(x, y)
Поверніть 1 якщо x менше або дорівнює y, 0 інакше.

max(x, y)
Поверніть максимум між x та y.

хв(х, y)
Поверніть максимум між x та y.

mod(x, y)
Обчисліть залишок від ділення x by y.

не (вираз)
Поверніть 1.0 якщо експр дорівнює нулю, інакше 0.0.

pow(x, y)
Обчисліть потужність x піднесений y, це еквівалентно "(x)^(y) ".

print(t)
друкувати(t, l)
Вивести значення виразу t з loglevel l. Якщо l не вказано, тоді значення за замовчуванням
використовується рівень журналу. Повертає значення надрукованого виразу.

Друкує t з loglevel l

випадковий (x)
Повертає псевдовипадкове значення від 0.0 до 1.0. x є індексом внутрішнього
змінна, яка буде використана для збереження початкового/стану.

корінь (вираз, макс)
Знайдіть вхідне значення, для якого функція представлена експр з аргументом ld(0) is
0 в інтервалі 0..Макс.

Вираз в експр має позначати безперервну функцію, або результат не визначено.

ld(0) використовується для представлення вхідного значення функції, що означає, що задане
вираз буде оцінюватися кілька разів з різними вхідними значеннями, які
вираз можна отримати через ld(0). Коли вираз дорівнює 0, тоді
буде повернуто відповідне вхідне значення.

гріх (х)
Обчисліть синус x.

народження(x)
Обчисліть гіперболічний синус x.

sqrt(вираз)
Обчисліть квадратний корінь експр. Це еквівалентно "(експр)^.5".

хлюпати (x)
Обчисліть вираз "1/(1 + exp(4*x))".

st(var, вираз)
Збережіть значення виразу експр у внутрішній змінній. було вказує
номер змінної, де зберігається значення, і це значення в діапазоні від 0 до
9. Функція повертає значення, збережене у внутрішній змінній. Примітка, змінні
наразі не спільні між виразами.

засмага (x)
Обчислити тангенс x.

рибний(x)
Обчисліть гіперболічний тангенс x.

Тейлор (вираз, x)
Тейлор (вираз, x, id)
Оцініть ряд Тейлора на x, задано вираз, що представляє "ld(id)"-th
похідна функції в 0.

Коли ряд не збігається, результат не визначено.

ld(ідентифікатор) використовується для представлення порядку похідної в експр, що означає, що дане
вираз буде оцінюватися кілька разів з різними вхідними значеннями, які
вираз можна отримати через "ld(id)". Якщо id не вказано, то приймається 0.

Зауважте, якщо у вас є похідні на y замість 0, "taylor(expr, xy)" може бути
використаний

час(0)
Повернути поточний (настінний) час у секундах.

trunc(expr)
Округліть значення виразу експр від нуля до найближчого цілого числа. Наприклад,
"trunc(-1.5)" дорівнює "-1.0".

while(cond, вираз)
Оцініть вираз експр тоді як вираз кондиц не дорівнює нулю і повертає значення
останніх експр оцінка, або NAN якщо кондиц завжди був фальшивим.

Доступні такі константи:

PI площа диска блоку, приблизно 3.14

E ехр(1) (число Ейлера), приблизно 2.718

PHI золотий перетин (1+кв(5))/2, приблизно 1.618

Припускаючи, що вираз вважається «істинним», якщо воно має ненульове значення, зверніть увагу, що:

"*" працює як І

«+» працює як АБО

Наприклад, конструкція:

якщо (A AND B), то C

еквівалентно:

якщо (A*B, C)

У своєму коді C ви можете розширити список унарних і двійкових функцій і визначити
розпізнані константи, щоб вони були доступні для ваших виразів.

Оцінювач також розпізнає префікси одиниць міжнародної системи. Якщо додається "i".
після префікса використовуються двійкові префікси, які засновані на степенях 1024 замість
степені 1000. Постфікс 'B' множить значення на 8 і може бути доданий після
префікс одиниці або використовується окремо. Це дозволяє використовувати, наприклад, 'KB', 'MiB', 'G' і 'B' як
постфікс числа.

Нижче наведено список доступних префіксів Міжнародної системи із зазначенням
відповідні степені 10 і 2.

y 10^-24 / 2^-80

z 10^-21 / 2^-70

a 10^-18 / 2^-60

f 10^-15 / 2^-50

p 10^-12 / 2^-40

n 10^-9 / 2^-30

u 10^-6 / 2^-20

m 10^-3 / 2^-10

c 10^-2

d 10^-1

h 10 ^ 2

k 10^3/2^10

K 10^3/2^10

M 10^6/2^20

G 10^9/2^30

T 10^12/2^40

P 10^15/2^40

E 10^18/2^50

Z 10^21/2^60

Y 10^24/2^70

OPENCL ВАРІАНТИ


Коли FFmpeg налаштовано за допомогою «--enable-opencl», можна встановити параметри для
глобальний контекст OpenCL.

Нижче наведено список підтримуваних опцій:

build_options
Встановити параметри збірки, які використовуються для компіляції зареєстрованих ядер.

Див. посилання "Версія специфікації OpenCL: 1.2, розділ 5.6.4".

platform_idx
Виберіть індекс платформи для запуску коду OpenCL.

Вказаний індекс має бути одним із індексів у списку пристроїв, який може бути
отримано за допомогою "ffmpeg -opencl_bench" або "av_opencl_get_device_list()".

device_idx
Виберіть індекс пристрою, який використовується для запуску коду OpenCL.

Вказаний індекс має бути одним із індексів у списку пристроїв, який може бути
отримано за допомогою "ffmpeg -opencl_bench" або "av_opencl_get_device_list()".

Використовуйте ffmpeg-utils онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad




×
реклама
❤️Робіть покупки, бронюйте або купуйте тут — безкоштовно, це допомагає зберегти послуги безкоштовними.