thinkphp 6中FFmpeg使用示例
时间: 2024-06-03 07:02:57 浏览: 206
在ThinkPHP 6中使用FFmpeg,需要先安装FFmpeg和php-ffmpeg扩展。安装完成后,可以使用以下代码进行示例操作:
1. 引入命名空间
```
use FFMpeg\FFMpeg;use FFMpeg\Format\Video\X264;
```
2. 初始化FFMpeg对象
```
$ffmpeg = FFMpeg::create();
```
3. 打开视频文件
```
$video = $ffmpeg->open('path/to/video.mp4');```
4. 剪切视频
```
$video->filters()->clip(FFMpeg\Coordinate\TimeCode::fromSeconds(10), FFMpeg\Coordinate\TimeCode::fromSeconds(20));
```
5. 转码视频
```
$format = new X264();
$format->setAudioCodec("libmp3lame");
$format->setVideoCodec("libx264");
$format->setVideoKiloBitrate(1000);
$format->setAudioKiloBitrate(128);
$video->save($format, 'path/to/output.mp4');
```
6. 获取视频信息
```
$video->getStreams()->first()->get('codec_name');
$video->getStreams()->first()->get('duration');
```
阅读全文