ffmpeg - извлекает размер видеофайлов из виртуальных данных.
Я пытаюсь рассчитать размер видеофайла по его данным, используя FFMPEG.
Предполагая, что у меня есть следующие данные в моем распоряжении:
vcodec => mp4a.40.2
acodec => avc1.64001F
format_note => hd720
height => 720
width => 1280
ext => mp4
duration => 56 (seconds)
Вопросы:
- Есть ли математическая формула, которая может извлечь размер видеофайла, используя данные выше?
- Можно ли смоделировать и извлечь размер файла несуществующего файла, используя данные выше
- Если FFMPEG не может выполнить то, что я спрашиваю, что вы предлагаете?
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Спасибо за вашу помощь.
1 ответ
Чтобы рассчитать размер файла видео, вы должны знать битрейт и длину видео, битрейт обычно в кбит / с, поэтому вам нужно умножить это значение на количество секунд в видео.
Если ваше видео содержит аудио, вы должны также рассмотреть его для размера файла, используя тот же подход.
Если вы не знаете битрейт, который собираетесь использовать для кодирования, вам следует проверить кодер, который вы собираетесь использовать, и проверить его значения по умолчанию. Но самый безопасный способ - определить свой собственный битрейт и убедиться, что размер будет таким, как вы ожидаете.