1
我需要从远程视频URL创建缩略图,但我不希望缩略图存储。我需要将它放入一个变量中,以便稍后保存。获取变量中的缩略图内容而不是保存在文件上
shell_exec("ffmpeg -i video.mp4 -s 150x150 -ss 00:00:00.750 -vframes 1 output.png");
如何获取output.png而不是将其保存为文件?
我需要从远程视频URL创建缩略图,但我不希望缩略图存储。我需要将它放入一个变量中,以便稍后保存。获取变量中的缩略图内容而不是保存在文件上
shell_exec("ffmpeg -i video.mp4 -s 150x150 -ss 00:00:00.750 -vframes 1 output.png");
如何获取output.png而不是将其保存为文件?
你可以结合下面的命令:
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的转储数据的情况下直接将其放入文件。
希望这会有所帮助。