实际上,我的视频转换脚本使用的是PHP-FFMpeg/PHP-FFMpeg包:
$ffmpeg = FFMpeg::create(
[
'ffmpeg.binaries' => getenv('FFMPEG_PATH').'/ffmpeg',
'ffprobe.binaries' => getenv('FFMPEG_PATH').'/ffprobe',
'timeout' => 3600,
'ffmpeg.threads' => 12,
]
);
$video = $ffmpeg->open($original_path_here);
$format = new X264();
$format->setAudioCodec('libmp3lame');
$video->save($format, $converted_path_here);
但每个(不到1分钟)视频的转换时间很长。有没有办法改善转换时间?
答案 0 :(得分:0)
实际上该软件包不允许修改ffmpeg命令的更多选项(为了获得更快的视频转换)。
然后我决定只使用以下PHP行转换视频:
shell_exec("ffmpeg -i $original_path_here -c:a copy -c:v libx264 -preset superfast -profile:v baseline $converted_path_here");