gpt4 book ai didi

php - 我如何在 laravel 4 中使用 php-FFMpeg?

转载 作者:搜寻专家 更新时间:2023-10-31 22:02:13 24 4
gpt4 key购买 nike

我是 Laravel 4 的新手。我已经在我的本地 Laravel 设置中安装了 php-ffmpeg,但我需要有关如何在 Laravel 4 中使用此 ffmpeg 的帮助吗?

最佳答案

假设您已经在本地服务器上安装了 ffmpeg,那么在 Laravel 中,您需要为 ffmpegffprobe 二进制文件,像这样:

$ffmpeg = FFMpeg\FFMpeg::create(array(
'ffmpeg.binaries' => '/usr/local/Cellar/ffmpeg/2.1.3/bin/ffmpeg',
'ffprobe.binaries' => '/usr/local/Cellar/ffmpeg/2.1.3/bin/ffprobe',
'timeout' => 3600, // The timeout for the underlying process
'ffmpeg.threads' => 12, // The number of threads that FFMpeg should use
));

通过这样做,您可以:

// set the path of the video file, which you might consider to get the input from the user 
$video = $ffmpeg->open('video.mpg');

// apply filters to resize the clip
$video
->filters()
->resize(new FFMpeg\Coordinate\Dimension(320, 240))
->synchronize();

// crop a frame from a particular timecode
$video
->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(10))
->save('frame.jpg');

// transcode clip
$video
->save(new FFMpeg\Format\Video\X264(), 'export-x264.mp4');

github 上的 PHP-FFMpeg 文档中提供了更多示例

关于php - 我如何在 laravel 4 中使用 php-FFMpeg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26838135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com