alexwindsor / simple-media-tools
dev-master
2022-09-15 15:34 UTC
This package is auto-updated.
Last update: 2024-09-15 19:46:01 UTC
README
一些用于使用ffmpeg编辑视频和音频文件的定制工具
使用指定媒体的路径和文件名初始化对象。目前支持以下类型
image/jpeg audio/mpeg video/mp4 video/quicktime
例如:
$video = new SimpleMediaTools('/full/path/to/movie.mp4');
在初始化时,根据mimeType使用ffprobe命令和文件命令(针对图像)获取各种属性,例如视频和音频的尺寸、时长。
echo $video->media_data['width']; echo $video->media_data['duration']; print_r($video->media_data);
目前包含以下方法
setVideoPosterImage($secs, $image_filename)
从视频中获取屏幕截图图像。
$secs - 视频中从哪个时间点生成图像 $image_filename - 保存图像的名称
rotate($direction)
旋转图像或视频
$direction = 1 顺时针 $direction = 2 逆时针
resizeToWidth($width, $suffix = '')
将图像调整到指定宽度,保持高度比例
$width - 调整图像到的像素宽度 $suffix - 调整后的图像名称
crop($start_time, $end_time)
从视频或音频文件的开头和结尾删除时间
$start_time/$end_time - 与原始媒体相关的开始/结束时间(秒,支持浮点数表示的毫秒)