Php 将视频转换为mp4的最快方式
实际上,我的视频转换脚本正在使用以下软件包:Php 将视频转换为mp4的最快方式,php,video,ffmpeg,html5-video,Php,Video,Ffmpeg,Html5 Video,实际上,我的视频转换脚本正在使用以下软件包: $ffmpeg = FFMpeg::create( [ 'ffmpeg.binaries' => getenv('FFMPEG_PATH').'/ffmpeg', 'ffprobe.binaries' => getenv('FFMPEG_PATH').'/ffprobe', 'tim
$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分钟)。有没有办法提高转换时间 实际上,该软件包不允许修改ffmpeg命令的更多选项(以获得更快的视频转换) 然后,我决定简单地使用以下PHP行转换视频:
shell_exec("ffmpeg -i $original_path_here -c:a copy -c:v libx264 -preset superfast -profile:v baseline $converted_path_here");
也许php不是最好的。更好的硬件总是让事情变得更快。显然,这个PHP包装器利用了
ffmpeg
二进制文件。如果不知道传递给ffmpeg
二进制文件的实际命令以及该二进制文件生成的控制台输出/日志,就不可能提供任何实际建议。您是对的。有了这个软件包,我们无法向ffmpeg basic命令添加更多选项。。