Я видел использование ffmpeg в командной строке с опцией -strict -2 или -strict experimental . Я перешел к документации по командной строке ffmpeg, но не смог найти информацию об этой опции.
Есть ли другой сайт с более подробной ссылкой?
Я видел использование ffmpeg в командной строке с опцией -strict -2 или -strict experimental . Я перешел к документации по командной строке ffmpeg, но не смог найти информацию об этой опции.
Есть ли другой сайт с более подробной ссылкой?
Документация FFmpeg недавно была разделена на несколько глав, каждая из которых описывает компоненты, включая отдельные документы для кодеков.
Здесь есть раздел о strict опции:
strict integer (decoding/encoding,audio,video)Укажите, как строго соблюдать стандарты.
Возможные значения:
very: строго соответствовать более старой, более строгой версии спецификации или справочного программного обеспеченияstrict: строго соответствовать всем вещам в спецификации независимо от того, какие последствияnormalunofficial: разрешить неофициальные расширения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 для получения дополнительной информации.