使用 ffmpeg 在 django 中创建视频缩略图

使用 ffmpeg 在 django 中创建视频缩略图

目前我正在创建一个网站,用户可以上传视频并播放它们。视频上传方法运行良好,问题是我试图为每个视频创建一个缩略图。我不想用“<a>”标签来表示视频,而是希望它们是一张图片,用户可以点击它然后转到另一个页面播放视频。我试图使用 ffmpeg 为每个上传的视频创建唯一的缩略图。问题是我在读取标题“文件名”时出错:处理输入时发现无效数据。这背后有什么原因吗?我目前正在本地主机上运行。 笔记 :ffmpeg 命令本身运行良好。
笔记 :环境是:Win10 64,django 1.10(python 2.7)ffmpeg是最新版本

答案1

我最终改变了我的方法来捕捉缩略图,通过在我的视频中寻找特定的持续时间,然后使用此命令捕捉帧的照片
subprocess.call("ffmpeg -ss 00:0:01 -i "+ uploaded_filename +" -frames:v 1 "+ thumbnail_name ,shell=True)

相关内容