6

Я видел использование ffmpeg в командной строке с опцией -strict -2 или -strict experimental . Я перешел к документации по командной строке ffmpeg, но не смог найти информацию об этой опции.

Есть ли другой сайт с более подробной ссылкой?

4 ответа4

8

Документация FFmpeg недавно была разделена на несколько глав, каждая из которых описывает компоненты, включая отдельные документы для кодеков.

Здесь есть раздел о strict опции:

strict integer (decoding/encoding,audio,video)

Укажите, как строго соблюдать стандарты.

Возможные значения:

  • very: строго соответствовать более старой, более строгой версии спецификации или справочного программного обеспечения
  • strict: строго соответствовать всем вещам в спецификации независимо от того, какие последствия
  • normal
  • unofficial: разрешить неофициальные расширения
  • experimental: разрешить нестандартные экспериментальные вещи

Обратите внимание, что integer здесь относится только к внутренним значениям ... вы должны использовать, например, -strict experimental .

Вы можете найти список всех этих документов на странице документации. Обратите внимание, что онлайн-документация генерируется ежедневно из самого последнего кода FFmpeg. Обратитесь к местной документации в случае использования более старой версии.

3

Также в документации не объясняются целочисленные значения для «-strict»: «-2» соответствует "экспериментальному", "0" для "нормального", "2" для "очень" и т.д. Имеет смысл, если подумать, но сначала немного странно (особенно если учесть, что «-2» выглядит как синтаксис опции FFMPEG). Я просто использую полное имя как «-strict экспериментальный», но вы встретите обе формы, плавающие в сети.

3

Помимо онлайн-документации, вы можете использовать ffmpeg -h (или -h long или -h full для получения дополнительной информации).

Это не вопрос, но вы также можете получить некоторую информацию о конкретных кодировщиках с encoder= (или декодерами с decoder=), например так:

ffmpeg -h encoder=libx264

Вы можете передать это less , чтобы сделать его доступным для поиска.

ffmpeg -h full | less

Используйте /string для поиска строки. В твоем случае /strict .

0

Экспериментальный параметр -strict (или -strict -2) больше не нужен в ffmpeg с 5 декабря 2015 г.

См. Https://trac.ffmpeg.org/wiki/Encode/AAC для получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .