Привет, мы используем ffmpeg для сжатия видео с помощью php-скрипта. Теперь мне нужно получить размер видео сжатого изображения, но я получаю путь к видео, так что, пожалуйста, укажите, как мне это преодолеть?
Ниже приведен код, который я использовал для сжатия видео
оригинальный путь
$path = "sample.mp4";
Команда сжать
exec("ffmpeg -i sample.mp4 -vcodec h264 -acodec aac -strict -2 compressed_video.mp4);
Команда, которую я использовал для получения размера видео
$compressed_video_information = exec("ls -h1 compressed_video.mp4);
echo $compressed_video_information;
Я получил только путь к файлу, чтобы получить размер видеофайла, так что кто-нибудь поможет мне, как решить эту проблему?
-h
опция (например: ls -lh) отображает размер в удобочитаемой форме (КБ / МБ / ГБ и т. д.)
exec("ls -lh compressed_video.mp4",$out);// pass file path here
$size=explode(' ',$out[0]);
print_r($size[4]);
Используйте функцию PHP размер файла:
<?php
$filesize_in_bytes = filesize('compressed_video.mp4');