环境:windows
laravel框架加载的"php-ffmpeg/php-ffmpeg": "^0.18.0",
错误内容:
使用视频加图片水印在最终调用save()方法时,提示"Encoding failed";
错误原因:
ffmpeg版本在执行过程中,把文件保存地址解析错误导致;
windows的D盘地址D:\phpstudy_pro\WWW\git_community\pad-backend-api\public会解析为D:phpstudy_proWWWgit_community\pad-backend-api\public导致保存失败;
解决办法:
在vendor\php-ffmpeg\php-ffmpeg\src\FFMpeg\Filters\Video\WatermarkFilter.php的getCommands()方法中修改保存地址
该原因属于版本bug吧,windows才会出现;
该解决办法也是临时调试使用.