php 视频上传 FFMpeg 视频格式转码

 

啥也不说先上源码,安装不会的可以看我的另一篇文章或者查看专栏https://blog.csdn.net/qq_29099209/article/details/79720723

 'D:\phpStudy\php\php-7.0.12-nts\ffmpeg\bin\ffmpeg.exe',
            'ffprobe.binaries' => 'D:\phpStudy\php\php-7.0.12-nts\ffmpeg\bin\ffprobe.exe',
            'timeout' => 0,
            'ffmpeg.threads' => 12
        ));
        $video = $ffmpeg->open('source/movie.MP4');
        $video
            ->save(new X264(), 'export-x264.mp4')
            ->save(new WMV(), 'export-wmv.wmv')
            ->save(new WebM(), 'export-webm.webm');
        return true;
    }
}

进行视频操作的时候遇到了如下两个错误,查了N多也没找到

ProcessBuilder class is deprecated since Symfony 3.4 and will be removed in..........
Type error: Return value of Symfony\Component\Filesystem\Filesystem::toIterable() must be an instance of Symfony\Component\Filesystem\iterable, array returned

最后看了看源码后,查了查 iterable

草发现PHP版本要大于7.1才行,以前我一直用的7.0

修改了版本之后,再次进行格式转换发现OK啦

php 视频上传 FFMpeg 视频格式转码_第1张图片

不过视频大一点就转换的比较慢

你可能感兴趣的:(PHP,视频处理)