Вы, вероятно, используете старую версию ffmpeg
, скорее всего, что-то древнее, поставляемое с CentOS. В зависимости от вашего ядра вы можете скачать статическую сборку или собрать ее самостоятельно, чтобы получить последнюю версию.
Затем опция -v
(или -loglevel
, которая совпадает) принимает следующие параметры:
- 'quiet' - вообще ничего не показывать; Молчи.
- 'panic' - отображать только фатальные ошибки, которые могут привести к сбою процесса, например, сбой подтверждения. Это в настоящее время не используется ни для чего.
- 'fatal' - показывать только фатальные ошибки. Это ошибки, после которых процесс абсолютно не может продолжаться после.
- 'error' - Показать все ошибки, в том числе те, которые можно исправить.
- 'warning' - Показать все предупреждения и ошибки. Любое сообщение, связанное с возможно неправильными или неожиданными событиями, будет показано.
- 'info' - показывать информативные сообщения во время обработки. Это в дополнение к предупреждениям и ошибкам. Это значение по умолчанию.
- 'verbose' - то же самое, что и info, за исключением более подробного.
- 'debug' - Показать все, включая информацию об отладке.
Это действительно принимает номера, но это жестко закодированные значения в файле log.h
:
AV_LOG_QUIET -8
AV_LOG_PANIC 0
AV_LOG_FATAL 8
AV_LOG_ERROR 16
AV_LOG_WARNING 24
AV_LOG_INFO 32
AV_LOG_VERBOSE 40
AV_LOG_DEBUG 48
Таким образом, вы можете использовать эти числа, если хотите, но, конечно, будет проще использовать строковые представления.