2017-07-25 33 views
1

我需要从远程视频URL创建缩略图,但我不希望缩略图存储。我需要将它放入一个变量中,以便稍后保存。获取变量中的缩略图内容而不是保存在文件上

shell_exec("ffmpeg -i video.mp4 -s 150x150 -ss 00:00:00.750 -vframes 1 output.png"); 

如何获取output.png而不是将其保存为文件?

回答

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的转储数据的情况下直接将其放入文件。

希望这会有所帮助。

相关问题