您好我们正在使用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;
我只获得了获取视频文件大小的文件路径,所以有人帮我解决了这个问题吗?
答案 0 :(得分:2)
-h
选项(例如:ls -lh)以人类可读的形式显示大小(KB / MB / GB等)。
exec("ls -lh compressed_video.mp4",$out);// pass file path here
$size=explode(' ',$out[0]);
print_r($size[4]);
答案 1 :(得分:0)
使用PHP函数filesize:
<?php
$filesize_in_bytes = filesize('compressed_video.mp4');