Я видел использование ffmpeg
в командной строке с опцией -strict -2
или -strict experimental
. Я перешел к документации по командной строке ffmpeg, но не смог найти информацию об этой опции.
Есть ли другой сайт с более подробной ссылкой?
Я видел использование ffmpeg
в командной строке с опцией -strict -2
или -strict experimental
. Я перешел к документации по командной строке ffmpeg, но не смог найти информацию об этой опции.
Есть ли другой сайт с более подробной ссылкой?
Документация FFmpeg недавно была разделена на несколько глав, каждая из которых описывает компоненты, включая отдельные документы для кодеков.
Здесь есть раздел о strict
опции:
strict integer (decoding/encoding,audio,video)
Укажите, как строго соблюдать стандарты.
Возможные значения:
very
: строго соответствовать более старой, более строгой версии спецификации или справочного программного обеспеченияstrict
: строго соответствовать всем вещам в спецификации независимо от того, какие последствияnormal
unofficial
: разрешить неофициальные расширенияexperimental
: разрешить нестандартные экспериментальные вещи
Обратите внимание, что integer
здесь относится только к внутренним значениям ... вы должны использовать, например, -strict experimental
.
Вы можете найти список всех этих документов на странице документации. Обратите внимание, что онлайн-документация генерируется ежедневно из самого последнего кода FFmpeg. Обратитесь к местной документации в случае использования более старой версии.
Также в документации не объясняются целочисленные значения для «-strict»: «-2» соответствует "экспериментальному", "0" для "нормального", "2" для "очень" и т.д. Имеет смысл, если подумать, но сначала немного странно (особенно если учесть, что «-2» выглядит как синтаксис опции FFMPEG). Я просто использую полное имя как «-strict экспериментальный», но вы встретите обе формы, плавающие в сети.
Помимо онлайн-документации, вы можете использовать ffmpeg -h
(или -h long
или -h full
для получения дополнительной информации).
Это не вопрос, но вы также можете получить некоторую информацию о конкретных кодировщиках с encoder=
(или декодерами с decoder=
), например так:
ffmpeg -h encoder=libx264
Вы можете передать это less
, чтобы сделать его доступным для поиска.
ffmpeg -h full | less
Используйте /string
для поиска строки. В твоем случае /strict
.
Экспериментальный параметр -strict (или -strict -2) больше не нужен в ffmpeg с 5 декабря 2015 г.
См. Https://trac.ffmpeg.org/wiki/Encode/AAC для получения дополнительной информации.