Запрос ffprobe: получить только значение без метки - PullRequest
0 голосов
/ 29 января 2020

Я использую эту команду для получения битрейта видео:

ffprobe -v error -show_entries stream = bit_rate -of по умолчанию = noprint_wrappers = 1 output_1080.mp4

Результат:

bit_rate = 5013267

Как получить только значение для вставки его в bash переменную цель?

Большое спасибо!

1 Ответ

1 голос
/ 30 января 2020

Попробуйте добавить параметр формата nokey=1. Чтобы назначить его переменной в bash, вы можете сделать что-то вроде:

BITRATE="$(ffprobe -v error -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 -i output_1080.mp4)"

Вы можете также рассмотреть возможность добавления чего-то вроде -select_streams a:0, если вы хотите, например, только первый аудиопоток. В противном случае он может вывести несколько значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...