|
@@ -141,11 +141,13 @@ class GeneratePreviewVideo extends Command
|
|
|
|
|
|
$video = $ffmpeg->open($inputUrl);
|
|
|
$video->filters()->clip(TimeCode::fromSeconds(0), TimeCode::fromSeconds($this->timeSecond));
|
|
|
+ $video->filters()->resize(new \FFMpeg\Coordinate\Dimension(640, 360)); // 降低分辨率
|
|
|
+ $video->filters()->framerate(new \FFMpeg\Coordinate\FrameRate(15), 60); // 降低帧率
|
|
|
|
|
|
// 输出为H.264编码的MP4
|
|
|
$format = new \FFMpeg\Format\Video\X264();
|
|
|
// 压缩参数:降低比特率以减小文件大小
|
|
|
- $format->setKiloBitrate(120); // 设置视频比特率(kbps),500 是一个较低的值,可根据需要调整
|
|
|
+ // $format->setKiloBitrate(120); // 设置视频比特率(kbps),500 是一个较低的值,可根据需要调整
|
|
|
$format->setAdditionalParameters(['-an']); // 禁用音频,或者可以用 setAdditionalParameters(['-an'])
|
|
|
$video->save($format, $outputPath);
|
|
|
return $outputPath;
|