Эта команда используется программистами для получения видеоинформации:

ffmpeg -i input.mp4

Мне кажется, что он заставляет вас прыгать через обручи, поскольку он дает вам всю информацию в одной длинной строке (например, вы не можете получить индивидуальную информацию), а строка не в удобном для анализа формате (это не так). как это ключ: пары значений!)

Так должен ли я использовать FFmpeg для получения видеоинформации или какой-то другой инструмент?

1 ответ1

3

Используйте ffprobe:

Основной пример

$ ffprobe -v error -show_format input.mkv
[FORMAT]
filename=input.mkv
nb_streams=2
nb_programs=0
format_name=matroska,webm
format_long_name=Matroska / WebM
start_time=0.000000
duration=108.501000
size=56164272
bit_rate=4141106
probe_score=100
TAG:encoder=libebml v0.7.7 + libmatroska v0.8.1
TAG:creation_time=2008-10-22 06:43:30
[/FORMAT]

Пример продолжительности

$ ffprobe -v error -show_format -of flat=s=_ -show_entries format=duration input.mkv
format_duration="60.029388"

Заметки

  • Вы можете управлять форматированием вывода с помощью -of .
  • Определенные потоки могут быть выбраны с -select_streams .
  • Вы можете показать информацию о каждом потоке с -show_streams .

Также см

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