我需要从远程视频网址创建缩略图,但我不希望存储此缩略图。我需要在变量中获取它,以便稍后保存它。
shell_exec("ffmpeg -i video.mp4 -s 150x150 -ss 00:00:00.750 -vframes 1 output.png");
如何获取output.png而不是将其保存为文件?
答案 0 :(得分:0)
您可以组合以下命令:
ffmpeg -i video.mp4 -s 150x150 -ss 00:00:00.750 -vframes 1 output.png -hide_banner -loglevel panic
这会使ffmpeg
的输出尽可能安静
cat output.png
将文件内容打印到控制台(由shell_exec
返回)
rm output.png
以下内容:
shell_exec("ffmpeg -i video.mp4 -s 150x150 -ss 00:00:00.750 -vframes 1 output.png -hide_banner -loglevel panic; cat output.png; rm output.png");
我不知道有什么方法可以让ffmpeg直接转储数据而不将其放入文件中。
希望这有帮助。