Как получить размер первых х минут видео с помощью FFmpeg? - PullRequest
2 голосов
/ 16 апреля 2020

Я хотел бы ввести диапазон времени и получить размер в байтах видео.

Например, если я хочу извлечь первые две минуты видео, я бы сделал:

ffmpeg -i in.mp4 -ss 0 -t 120 out.mp4

Но я не хочу извлекать его, я просто хочу получить его размер, если бы у меня было.

1 Ответ

0 голосов
/ 16 апреля 2020

Вы бы запустили, на Windows,

ffmpeg -i in.mov -ss 0 -t 120 -c copy -y -f mov NUL 2>&1 | grep -oP "(?<=Lsize=)\s*[0-9]+\w+" | sed s/\s//g

Это повторно смешивает две минуты исходного файла и извлекает мультимедийный размер мультимедиа.

Для linux, замените NUL с /dev/null

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