php - 将视频转换为 mp4 的最快方法

标签 php video ffmpeg html5-video

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.


2年前关闭。







Improve this question




实际上我的视频转换脚本是使用 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 分钟)视频的转换时间很长。有什么办法可以提高转换时间吗?

最佳答案

实际上,该软件包不允许修改 ffmpeg 命令的更多选项(为了获得更快的视频转换)。

然后我决定使用以下 PHP 行简单地转换视频:

shell_exec("ffmpeg -i $original_path_here -c:a copy -c:v libx264 -preset superfast -profile:v baseline $converted_path_here");

关于php - 将视频转换为 mp4 的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43659484/

相关文章:

php - 仅从关联数组中获取指定了键的元素

php - 无法在 Mini2 框架应用程序中加载类

ios - 连续播放 16 个视频后视频停止播放

php - 仅完成、完全上传的文件的自动 ffmpeg 转换

batch-file - 使用批处理使用ffmpeg一次对多个文件进行编码

php - 访问 Symfony2 WebTestCase 中的容器,返回 NULL

php - 如何使用 PHP 替换阿拉伯字母的初始形式?

video - 使用 nvidia gpu 提取帧

java - ffmpeg 从图像创建视频需要很长时间

ffmpeg - 删除重复帧