GoGPT Best VPN GoSearch

Значок OnWorks

ffprobe - Інтернет у хмарі

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

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

ПРОГРАМА:

ІМ'Я


ffprobe - ffprobe медіа-пробник

СИНТАКСИС


ffprobe [опції] [вхідний_файл]

ОПИС


ffprobe збирає інформацію з мультимедійних потоків і друкує її на людині та машині
читабельна мода.

Наприклад, його можна використовувати для перевірки формату контейнера, який використовується мультимедіа
потік, а також формат і тип кожного медіапотоку, що міститься в ньому.

Якщо введено ім’я файлу, ffprobe спробує відкрити та перевірити вміст файлу.
Якщо файл не можна відкрити або розпізнати як мультимедійний, позитивний код виходу
повернувся.

ffprobe можна використовувати як окрему програму, так і в поєднанні з текстовим
фільтр, який може виконувати більш складну обробку, наприклад статистичну обробку або
складання графіків.

Параметри використовуються для переліку деяких форматів, які підтримує ffprobe, або для визначення яких
інформацію для відображення, а також для налаштування способу її показу ffprobe.

Вихід ffprobe призначений для легкого аналізу текстовим фільтром і складається з одного
або більше розділів форми, визначеної вибраним автором, що вказується
формат_друку варіант.

Розділи можуть містити інші вкладені розділи та ідентифікуються за назвою (яке може бути
спільне для інших розділів) та унікальне ім’я. Дивіться вихід розділам.

Теги метаданих, що зберігаються в контейнері або в потоках, розпізнаються і друкуються в файлі
відповідний розділ "FORMAT", "STREAM" або "PROGRAM_STREAM".

ВАРІАНТИ


Усі числові параметри, якщо не вказано інше, приймають рядок, що представляє a
число як вхід, за яким може слідувати один із префіксів одиниці СІ, наприклад: 'K',
«М» або «Г».

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

Опції, які не беруть аргументів, є логічними параметрами і встановлюють відповідне значення
до істини. Для них можна встановити значення false, додавши до назви параметра префікс «ні». Наприклад
використання "-nofoo" встановить логічний параметр з назвою "foo" на false.

потік специфікатори
Деякі параметри застосовуються для кожного потоку, наприклад, бітрейт або кодек. Специфікатори потоку звикли
точно вказати, до якого потоку(ів) належить дана опція.

Специфікатор потоку – це рядок, який зазвичай додається до імені параметра та відокремлюється від нього
через двокрапку. Наприклад, "-codec:a:1 ac3" містить специфікатор потоку "a:1", який відповідає
другий звуковий потік. Тому він вибере кодек ac3 для другого аудіопотоку.

Специфікатор потоку може відповідати кільком потокам, тому параметр застосовується до всіх
їх. Наприклад, специфікатор потоку в "-b:a 128k" відповідає всім аудіопотокам.

Порожній специфікатор потоку відповідає всім потокам. Наприклад, "-codec copy" або "-codec:
копіювати" буде копіювати всі потоки без перекодування.

Можливі форми специфікаторів потоку:

stream_index
Збігає потік із цим індексом. Наприклад, "-threads:1 4" встановить кількість потоків
другий потік до 4.

тип_потоку[:stream_index]
тип_потоку є одним із таких: 'v' або 'V' для відео, 'a' для аудіо, 's' для
підзаголовок, "d" для даних і "t" для вкладень. "v" відповідає всім відеопотокам, "V"
відповідає лише відеопотокам, які не є вкладеними зображеннями, ескізами відео чи обкладинками
мистецтва. Якщо stream_index задано, то він відповідає номеру потоку stream_index цього
типу. В іншому випадку він відповідає всім потокам цього типу.

p:Ідентифікатор_програми[:stream_index]
If stream_index дається, то він відповідає потоку з номером stream_index ,
програма з ідентифікатором Ідентифікатор_програми. В іншому випадку він відповідає всім потокам у програмі.

#stream_id or i:stream_id
Установіть відповідність потоку за ідентифікатором потоку (наприклад, PID в контейнері MPEG-TS).

m:ключ[:значення]
Збігає потоки з тегом метаданих ключ мають вказане значення. Якщо значення НЕ
заданий, відповідає потокам, які містять заданий тег з будь-яким значенням.

u Відповідає потокам із корисною конфігурацією, кодек має бути визначений і основний
має бути присутнім така інформація, як розмір відео або частота дискретизації звуку.

Зверніть увагу, що в ffmpeg, відповідність за метаданими буде належним чином працювати лише для вхідних файлів.

Загальний опції
Ці параметри є спільними для інструментів ff*.

-L Показати ліцензію.

-h, -?, -допомога, --допомога [аргумент]
Показати допомогу. Можна вказати необов’язковий параметр для друку довідки про певний елемент.
Якщо аргумент не вказано, відображаються лише основні (не розширені) параметри інструмента.

Можливі значення аргумент є:

довго
Роздрукуйте додаткові параметри інструментів на додаток до основних параметрів інструментів.

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

декодер=ім'я_декодера
Роздрукуйте детальну інформацію про названий декодер ім'я_декодера. Використовувати -декодери
можливість отримати список усіх декодерів.

кодер=ім'я кодера
Роздрукуйте детальну інформацію про названий кодер ім'я кодера. Використовувати - кодери
можливість отримати список усіх кодерів.

демультиплексор=demuxer_name
Надрукуйте детальну інформацію про названий демультиплексор demuxer_name. Використовувати -формати
можливість отримати список всіх демультиплексорів і мультиплексорів.

мультиплексор=muxer_name
Роздрукуйте детальну інформацію про названий мультипектор muxer_name. Використовувати -формати
можливість отримати список усіх мультиплексорів і демультиплексорів.

фільтр=ім'я_фільтра
Роздрукуйте детальну інформацію про назву фільтра ім'я_фільтра. Використовувати -фільтри
можливість отримати список усіх фільтрів.

-версія
Показати версію.

-формати
Показати доступні формати (включаючи пристрої).

-пристрої
Показати доступні пристрої.

- кодеки
Показати всі кодеки, відомі libavcodec.

Зауважте, що термін «кодек» використовується в цій документації як ярлик для
те, що правильніше назвати форматом медіа-бітового потоку.

-декодери
Показати доступні декодери.

- кодери
Показати всі доступні кодери.

-bsfs
Показати доступні фільтри бітового потоку.

-протоколи
Показати доступні протоколи.

-фільтри
Показати доступні фільтри libavfilter.

-pix_fmts
Показати доступні формати пікселів.

-зразок_fmts
Показати доступні зразки форматів.

- макети
Показати назви каналів і стандартні макети каналів.

-кольори
Показати розпізнані назви кольорів.

-джерела пристрій[,варіант 1=val1[,варіант 2=val2]...]
Показати автоматично визначені джерела пристрою введення. Деякі пристрої можуть забезпечувати системне-
залежні імена джерел, які не можуть бути автоматично визначені. Повернутий список не може бути
вважається завжди повним.

ffmpeg -джерела імпульсу,сервер=192.168.0.4

- раковини пристрій[,варіант 1=val1[,варіант 2=val2]...]
Показати автовиявлені приймачі пристрою виведення. Деякі пристрої можуть забезпечувати системне-
імена залежних приймачів, які не можна визначити автоматично. Повернутий список не можна вважати
бути завжди повним.

ffmpeg -приймає імпульс,сервер=192.168.0.4

-loglevel [повторити+]LogLevel | -v [повторити+]LogLevel
Встановіть рівень ведення журналу, який використовує бібліотека. Додавання "repeat+" означає, що повторюється
Вихід журналу не повинен бути стиснутий до першого рядка, а "Останнє повідомлення повторюється n
рядок разів" буде опущено. "повторити" також можна використовувати окремо. Якщо використовується "повторити"
окремо, і без попереднього налаштування рівня журналу, буде використовуватися стандартний рівень журналу. Якщо кілька
параметри loglevel дані, використання 'repeat' не змінить loglevel. LogLevel
це рядок або число, що містить одне з таких значень:

спокійно, -8
Взагалі нічого не показувати; бути тихим.

паніка, 0
Показуйте лише смертельні помилки, які можуть призвести до збою, наприклад і assert
невдача. Наразі це ні для чого не використовується.

фатальний, 8
Показуйте лише фатальні помилки. Це помилки, після яких процес абсолютно не може
продовжити після.

помилка, 16
Показати всі помилки, включаючи ті, які можна відновити.

увага, 24
Показати всі попередження та помилки. Будь-яке повідомлення, пов’язане з можливо неправильним або
будуть показані несподівані події.

інформація, 32
Показувати інформаційні повідомлення під час обробки. Це на додаток до попереджень і
помилки. Це значення за замовчуванням.

багатослівний, 40
Те саме, що і "інформація", за винятком більш багатослівної інформації.

відлагоджувати, 48
Показати все, включаючи інформацію про налагодження.

слід, 56

За замовчуванням програма реєструється в stderr, якщо розфарбовування підтримується терміналом,
кольори використовуються для позначення помилок і попереджень. Забарвлення журналу можна вимкнути, налаштувавши параметр
змінна оточення AV_LOG_FORCE_NOCOLOR or NO_COLOR, або можна примусово встановити параметр
змінна оточення AV_LOG_FORCE_COLOR. Використання змінної середовища NO_COLOR
є застарілим і буде видалено в наступній версії FFmpeg.

-звіт
Дамп повного командного рядка та виводу консолі у файл з іменем
"program-YYYYMMDD-HHMMSS.log" у поточному каталозі. Цей файл може бути корисним для
звіти про помилки. Це також означає "-loglevel verbose".

Встановлення змінної середовища FFREPORT на будь-яке значення має той самий ефект. Якщо
значення – це послідовність ключ=значення, розділена ':', ці параметри впливатимуть на звіт;
значення параметрів мають екрануватися, якщо вони містять спеціальні символи або параметри
роздільник ':' (див. розділ ``Подання в лапки та екранування'' в посібнику з ffmpeg-utils).

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

файл
встановити ім'я файлу для використання для звіту; %p розгортається до імені
програми, %t розгортається до позначки часу, "%%" розгортається до простого "%"

рівень
встановити рівень детальності журналу за допомогою числового значення (див. «-loglevel»).

Наприклад, щоб вивести звіт у файл з ім ffreport.log використовуючи рівень журналу 32
(псевдонім для рівня журналу "info"):

FFREPORT=file=ffreport.log:level=32 ffmpeg -i вхідний вихід

Помилки під час розбору змінної середовища не є фатальними і не з'являться в файлі
повідомити.

-hide_banner
Придушити друк банера.

Усі інструменти FFmpeg зазвичай показують повідомлення про авторські права, параметри збірки та бібліотеку
версії. Цю опцію можна використовувати, щоб призупинити друк цієї інформації.

-cpuflags прапори (в цілому)
Дозволяє встановлювати та очищати прапори процесора. Цей параметр призначений для тестування. Не використовувати
якщо ви не знаєте, що робите.

ffmpeg -cpuflags -sse+mmx ...
ffmpeg -cpuflags mmx ...
ffmpeg -cpuflags 0 ...

Можливі позначки для цієї опції:

x86
ммх
mmxext
ESS
sse2
sse2slow
sse3
sse3slow
ssse3
атом
sse4.1
sse4.2
avx
avx2
xop
fma3
fma4
3dnew
3dnowext
bmi1
bmi2
cmov
ARM
armv5te
armv6
armv6t2
vfp
vfpv3
неоновий
встановити
AAArch64
armv8
vfp
неоновий
PowerPC
altivec
питома Процесори
pentium2
pentium3
pentium4
k6
k62
Athlon
athlonxp
k8
-opencl_bench
Цей параметр використовується для порівняння всіх доступних пристроїв OpenCL та друку результатів.
Ця опція доступна лише тоді, коли FFmpeg було скомпільовано з «--enable-opencl».

Коли FFmpeg налаштовано на "--enable-opencl", параметри для глобального OpenCL
контекст встановлюється за допомогою -opencl_options. Дивіться розділ «Параметри OpenCL» у ffmpeg-
посібник із використанням повного списку підтримуваних опцій. Серед іншого, ці варіанти
включають можливість вибору певної платформи та пристрою для запуску коду OpenCL
на. За замовчуванням FFmpeg працюватиме на першому пристрої першої платформи. У той час як
Опції глобального контексту OpenCL надають користувачеві гнучкість у виборі
Пристрій OpenCL на свій вибір, більшість користувачів, ймовірно, захочуть вибрати найшвидший
Пристрій OpenCL для їх системи.

Ця опція допомагає вибрати найбільш ефективну конфігурацію шляхом визначення
відповідний пристрій для системи користувача. Вбудований тест працює на всіх
OpenCL пристроїв і продуктивність вимірюється для кожного пристрою. Пристрої в
список результатів відсортований на основі їх продуктивності з найшвидшим пристроєм у списку
спочатку. Користувач може згодом викликати ffmpeg використання пристрою, який вважається найбільшим
відповідний через -opencl_options щоб отримати найкращу продуктивність для OpenCL
прискорений код.

Типове використання найшвидшого пристрою OpenCL включає наступні кроки.

Запустіть команду:

ffmpeg -opencl_bench

Запишіть ідентифікатор платформи (pidx) та ідентифікатор пристрою (didx) першого, тобто найшвидшого пристрою
у списку. Виберіть платформу та пристрій за допомогою команди:

ffmpeg -opencl_options platform_idx= :device_idx= ...

-opencl_options опції (в цілому)
Встановити параметри середовища OpenCL. Ця опція доступна лише за наявності FFmpeg
скомпільовано з "--enable-opencl".

опції має бути список ключ=значення пари параметрів, розділених символом ":". Дивіться ``OpenCL
Розділ "Параметри" в посібнику з ffmpeg-utils для списку підтримуваних параметрів.

AVОпції
Ці параметри надаються безпосередньо форматом libav, libavdevice та libavcodec
бібліотеки. Щоб переглянути список доступних опцій AVO, скористайтеся -допомога варіант. Вони є
розділені на дві категорії:

родової
Ці параметри можна встановити для будь-якого контейнера, кодека або пристрою. Загальні варіанти є
перелічено в параметрах AVFormatContext для контейнерів/пристроїв і в розділі AVCodecContext
варіанти кодеків.

приватний
Ці параметри є специфічними для даного контейнера, пристрою чи кодека. Приватні варіанти
перераховані під відповідними контейнерами/пристроями/кодеками.

Наприклад, щоб записати заголовок ID3v2.3 замість ID3v2.4 за замовчуванням у файл MP3, використовуйте
id3v2_version приватний варіант мультиплексора MP3:

ffmpeg -i input.flac -id3v2_version 3 out.mp3

Усі параметри кодека AVO є для кожного потоку, тому до нього слід приєднати специфікатор потоку
Ними.

Примітка: - варіант синтаксис не може використовуватися для логічних параметрів AVO, використайте -Опція 0/-Опція 1.

Примітка: старий недокументований спосіб визначення параметрів AVO для кожного потоку шляхом додавання v/a/s до
назва параметрів тепер застаріла і незабаром буде видалена.

головний опції
-f формат
Примусово використовувати формат.

- одиниця
Покажіть одиницю відображених значень.

- префікс
Використовуйте префікси СІ для відображених значень. Якщо не є параметр "-byte_binary_prefix".
використовуються всі префікси десяткові.

-byte_binary_prefix
Примусово використовувати двійкові префікси для байтових значень.

- шістдесятеричні
Використовуйте шістнадцятирічний формат HH:MM:SS.MICROSECONDS для значень часу.

- гарна
Уточніть формат відображаються значень, він відповідає параметрам «-unit
-prefix -byte_binary_prefix -sexagesimal".

-з, -формат_друку ім'я_письменника[=writer_options]
Встановіть вихідний формат друку.

ім'я_письменника вказує ім'я письменника, і writer_options визначає параметри
передати письменнику.

Наприклад, для друку результатів у форматі JSON вкажіть:

-print_format json

Щоб отримати докладнішу інформацію про доступні вихідні формати друку, перегляньте розділ Writers
нижче.

-розділи
Надрукуйте структуру розділів та інформацію про розділи та вийдіть. Вихід не призначений
бути розібраними машиною.

-select_streams специфікатор потоку
Виберіть лише потоки, зазначені в специфікатор потоку. Цей параметр впливає лише на
параметри, пов'язані з потоками (наприклад, "show_streams", "show_packets" тощо).

Наприклад, щоб показати лише аудіопотоки, можна скористатися командою:

ffprobe -show_streams -select_streams A INPUT

Щоб показати лише відеопакети, що належать до відеопотоку з індексом 1:

ffprobe -show_packets -select_streams v:1 ВХІД

-показати_дані
Показати дані корисного навантаження у шістнадцятковому та ASCII-дампі. Укупі з -show_packets, Він
буде дампувати дані пакетів. Укупі з -show_streams, він скине кодек
додаткові дані.

Дамп друкується як поле «дані». Він може містити нові рядки.

-show_data_hash алгоритм
Показати хеш даних корисного навантаження для пакетів з -show_packets і для додаткових даних кодеків
з -show_streams.

-показати_помилку
Показати інформацію про помилку, знайдену під час спроби перевірити вхід.

Інформація про помилку друкується в розділі з назвою "ERROR".

-показати формат
Показати інформацію про формат контейнера вхідного мультимедійного потоку.

Вся інформація про формат контейнера друкується в розділі з назвою «ФОРМАТ».

-show_format_entry ім'я
Люблю -показати формат, але друкує лише вказаний запис формату контейнера
інформацію, а не все. Цю опцію можна дати більше одного разу, потім усі
будуть показані вказані записи.

Цей параметр не підтримується, замість нього використовуйте "show_entries".

-показати_записи розділ_записи
Встановити список записів для відображення.

Записи вказуються відповідно до наступного синтаксису. розділ_записи містить a
список записів розділу, розділених символом «:». Кожен запис розділу складається з розділу
ім'я (або унікальне ім'я), за бажанням, за яким слідує список локальних записів для цього розділу,
розділяється символом ",".

Якщо вказано назву розділу, але після неї немає символу "=", усі записи друкуються за адресою
вихід разом з усіма розділами, що містяться. В іншому випадку лише вказані записи
у локальному розділі надруковано список записів. Зокрема, якщо вказано "=", але
список локальних записів порожній, то для цього розділу записи не відображатимуться.

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

Формальний синтаксис задається так:

::= [, ]
::= [=[ ]]
::= [: ]

Наприклад, щоб показати лише індекс і тип кожного потоку, а також час PTS,
тривалість, час та індекс потоку пакетів, ви можете вказати аргумент:

packet=pts_time,duration_time,stream_index : потік=індекс,codec_type

Щоб показати всі записи в розділі «формат», але тільки кодек введіть у файлі
розділ «потік», вкажіть аргумент:

формат: stream=codec_type

Щоб показати всі теги в розділах потоку та формату:

теги_потоку: теги_формату

Щоб показати лише тег "title" (якщо доступний) у розділах потоку:

stream_tags=заголовок

-show_packets
Показувати інформацію про кожен пакет, що міститься у вхідному мультимедійному потоці.

Інформація для кожного окремого пакета друкується у спеціальному розділі з назвою
«ПАКЕТ».

-показати_кадри
Показувати інформацію про кожен кадр і субтитри, що містяться у вхідному мультимедіа
потік.

Інформація для кожного окремого кадру друкується у спеціальному розділі з назвою
"КАДР" або "СУБТИТР".

-show_streams
Показати інформацію про кожен медіа-потік, що міститься у вхідному мультимедійному потоці.

Кожна інформація про медіапотік друкується у спеціальному розділі з назвою
«ПОТОК».

-шоу_програми
Показати інформацію про програми та їх потоки, що містяться у вхідному мультимедіа
потік.

Кожна інформація про медіапотік друкується у спеціальному розділі з назвою
"PROGRAM_STREAM".

-показати_розділи
Показати інформацію про розділи, збережені у форматі.

Кожен розділ друкується у спеціальному розділі з назвою «ГЛАВА».

-кількість_кадрів
Підрахуйте кількість кадрів на потік і повідомте про це у відповідному потоці
.

-count_packets
Підрахуйте кількість пакетів на потік і повідомте про це у відповідному потоці
.

-інтервали_читання інтервали_читання
Читайте лише вказані інтервали. інтервали_читання має бути послідовністю інтервалів
специфікації, розділені символом ",". ffprobe буде шукати початкову точку інтервалу,
і продовжую читати з цього.

Кожен інтервал визначається двома необов’язковими частинами, розділеними «%».

Перша частина визначає початкову позицію інтервалу. Інтерпретується як аблют
позиції або як відносне зміщення від поточної позиції, якщо їй передує
символ «+». Якщо ця перша частина не вказана, пошук не виконуватиметься
читання цього інтервалу.

Друга частина визначає кінцеву позицію інтервалу. Він трактується як абсолют
позиції або як відносне зміщення від поточної позиції, якщо їй передує
символ «+». Якщо специфікація зміщення починається з "#", вона інтерпретується як
кількість пакетів для читання (не включаючи пакети очищення) з інтервалу
почати. Якщо друга частина не вказана, програма буде читати до кінця
Вхід

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

Формальний синтаксис задається так:

::= [ |+ ][%[ |+ ]]
::= [, ]

Далі кілька прикладів.

· Перейти до часу 10, потім зчитувати пакети до 20 секунд після знайденої точки пошуку
знайти позицію «01:30» (1 хвилина тридцять секунд) і прочитати пакети, поки
позиція «01:45».

10%+20,01:30%01:45

· Прочитати лише 42 пакети після пошуку позиції «01:23»:

01:23%+#42

· Читайте лише перші 20 секунд від початку:

%+20

· Читайте від початку до положення «02:30»:

%02:30

-show_private_data, -приват
Показувати приватні дані, тобто дані залежно від формату конкретного показаного
елемент. Цей параметр увімкнено за замовчуванням, але вам може знадобитися його вимкнути
конкретне використання, наприклад, при створенні XSD-сумісного виводу XML.

-версія_програми_шоу
Показати інформацію про версію програми.

Інформація про версію друкується в розділі з назвою "PROGRAM_VERSION".

-show_library_versions
Показати інформацію про версії бібліотеки.

Інформація про версію для кожної бібліотеки друкується в розділі з назвою
"LIBRARY_VERSION".

-показати_версії
Показати інформацію, пов’язану з версіями програми та бібліотеки. Це еквівалент
встановлення обох -версія_програми_шоу та -show_library_versions Варіанти.

-show_pixel_formats
Показати інформацію про всі формати пікселів, які підтримує FFmpeg.

Інформація про формат пікселів для кожного формату друкується в розділі з назвою
"PIXEL_FORMAT".

-біт точний
Примусове бітове виведення, корисне для отримання результату, який не залежить від конкретного
будувати

-i вхідний_файл
Читати вхідний_файл.

ПИСЬМЕННИКИ


Записувач визначає вихідний формат, прийнятий ffprobe, і буде використовуватися для друку всіх
частини виходу.

Автор може прийняти один або кілька аргументів, які визначають варіанти, які слід прийняти. Варіанти
зазначені у вигляді списку ключ=значення пари, розділені символом «:».

Усі автори підтримують такі варіанти:

string_validation, sv
Встановити режим перевірки рядка.

Приймаються наступні значення.

невдача
Записувач негайно вийде з ладу, якщо недійсна послідовність рядка (UTF-8) або
кодова точка знаходиться на вході. Це особливо корисно для перевірки введених даних
метадані.

ігнорувати
Будь-яка помилка перевірки буде ігнорована. Це призведе до можливого порушення виводу,
особливо з редактором json або xml.

замінювати
Записувач замінить недійсні послідовності UTF-8 або кодові точки рядком
зазначено з string_validation_replacement.

Значення за замовчуванням замінювати.

string_validation_replacement, svr
Встановіть рядок для заміни для використання на випадок String_Validation встановлений в замінювати.

Якщо опція не вказана, програма запису прийме порожній рядок, тобто
він видалить недійсні послідовності з вхідних рядків.

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

дефолт
Формат за замовчуванням.

Роздрукуйте кожен розділ у формі:

[РОЗДІЛ]
ключ1=val1
...
ключN=valN
[/РОЗДІЛ]

Теги метаданих друкуються у вигляді рядка у відповідному FORMAT, STREAM або PROGRAM_STREAM
розділі, і перед ними стоїть рядок "TAG:".

Нижче наведено опис прийнятих варіантів.

нукі, nk
Якщо встановлено значення 1, укажіть не друкувати ключ кожного поля. Значення за замовчуванням – 0.

noprint_wrappers, nw
Якщо встановлено значення 1, укажіть не друкувати верхній і нижній колонтитул розділу. Значення за замовчуванням – 0.

компактний, CSV
Компактний формат і формат CSV.

Записувач «csv» еквівалентний «compact», але підтримує різні значення за замовчуванням.

Кожен розділ друкується в одному рядку. Якщо параметр не вказано, вихід має
форма:

розділ|ключ1=val1| ... |ключ N=valN

Теги метаданих друкуються у відповідному розділі «формат» або «потік». Метадані
Ключ тега, якщо він надрукований, має префікс рядка "tag:".

Нижче наведено опис прийнятих варіантів.

item_sep, s
Вкажіть символ для розділення полів у вихідному рядку. Це має бути a
один символ для друку, це "|" за замовчуванням ("," для записувача "csv").

нукі, nk
Якщо встановлено значення 1, укажіть не друкувати ключ кожного поля. Його значення за замовчуванням дорівнює 0 (1 for
автор "csv").

Втеча, e
Встановіть для використання режим escape, за замовчуванням «c» («csv» для записувача «csv»).

Він може приймати одне з таких значень:

c Виконайте екранування, подібне до C. Рядки, що містять новий рядок (\n), повернення каретки (\r),
вкладка (\t), канал форми (\f), вхідний символ (\) або роздільник елементів
характер Вересень екрануються за допомогою екранування, подібного до C, так що новий рядок є
перетворено в послідовність \n, повернення карети до \r, \ до \\ і роздільник
Вересень перетвориться \Вересень.

CSV Виконайте екранування, подібне до CSV, як описано в RFC4180. Рядки, що містять новий рядок
(\n), повернення каретки (\r), подвійні лапки ("), або Вересень укладені в подвійний-
цитати.

ніхто
Не виконуйте втечу.

print_section, p
Надрукуйте назву розділу на початку кожного рядка, якщо значення дорівнює 1, вимкніть його за допомогою
значення встановлено на 0. Значення за замовчуванням — 1.

плоский
Плоский формат.

Вивід довільної форми, де кожен рядок містить явний ключ=значення, наприклад
"streams.stream.3.tags.foo=bar". Результатом є екранування оболонки, тому його можна отримати безпосередньо
вбудований у сценарії sh, якщо роздільним символом є буквено-цифровий символ або
підкреслення (див sep_char варіант).

Нижче наведено опис прийнятих варіантів.

sep_char, s
Символ-роздільник, що використовується для розділення глави, назви розділу, ідентифікаторів та потенційних можливостей
теги в ключі друкованого поля.

Значення за замовчуванням ..

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

Значення за замовчуванням – 1.

ini
Вихід у форматі INI.

Друк у форматі на основі INI.

Приймаються такі конвенції:

· усі ключі та значення мають UTF-8

· . є роздільником підгруп

· новий рядок, \t, \f, \b і наступні символи екрануються

· \ є персонажем втечі

· # є індикатором коментаря

· = є роздільником ключ/значення

· : не використовується, але зазвичай аналізується як роздільник ключ/значення

Цей автор приймає варіанти як список ключ=значення пари, розділені по :.

Нижче наведено опис прийнятих варіантів.

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

Значення за замовчуванням – 1.

json
Формат на основі JSON.

Кожен розділ друкується за допомогою нотації JSON.

Нижче наведено опис прийнятих варіантів.

компактний, c
Якщо встановлено значення 1, увімкніть компактний вихід, тобто кожен розділ буде надрукований на одному
лінія. Значення за замовчуванням – 0.

Додаткову інформацію про JSON дивhttp://www.json.org/>.

XML
Формат на основі XML.

Вихід XML описано у файлі опису схеми XML ffprobe.xsd встановлений в
каталог даних FFmpeg.

Оновлену версію схеми можна отримати за URL-адресою
<http://www.ffmpeg.org/schema/ffprobe.xsd>, який перенаправляє на останню зафіксовану схему
в дерево вихідного коду розробки FFmpeg.

Зауважте, що отриманий результат буде відповідати вимогам ffprobe.xsd схема лише тоді, коли немає
спеціальні глобальні параметри виводу (блок, префікс, byte_binary_prefix, статевий тощо) є
вказано.

Нижче наведено опис прийнятих варіантів.

повністю_кваліфікований, q
Якщо встановлено значення 1, укажіть, чи має бути вихід повністю кваліфікованим. Значення за замовчуванням 0. Це
необхідний для створення файлу XML, який можна перевірити за допомогою файлу XSD.

xsd_compliant, x
Якщо встановлено значення 1, виконайте більше перевірок, щоб переконатися, що вихідні дані сумісні з XSD. За замовчуванням
значення 0. Цей параметр встановлюється автоматично повністю_кваліфікований в 1.

Додаткову інформацію про формат XML дивhttp://www.w3.org/XML/>.

ТІМЕКОД


ffprobe підтримує витяг Timecode:

· Часовий код MPEG1/2 витягується з GOP і доступний у відеопотоці
деталі (-show_streamsСм. Таймкод).

· Часовий код MOV витягується з доріжки tmcd, тому доступний у метаданих потоку tmcd
(-show_streamsСм. ТЕГ:часовий код).

· Часові коди DV, GXF та AVI доступні у форматі метаданих (-показати форматСм.
ТЕГ:часовий код).

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


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

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

Команди Linux

Ad




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