全球主机交流论坛备用站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

全球云38元起免备案V2EX搬瓦工VPS
SEO查询超级PING网站测速
Virmach特价鸡乌云漏洞吾爱破解
查看: 191|回复: 9

使用ffmpeg在vps上生成视频预览图

[复制链接]

5

主题

187

回帖

609

积分

高级会员

Rank: 4

积分
609
发表于 2022-8-14 16:52:22 | 显示全部楼层 |阅读模式
20230417
本帖最后由 汤家凤 于 2022-8-14 16:59 编辑

以debian为例,首先安装ffmpeg
  1. apt install ffmpeg
复制代码

进入视频所在位置,执行命令
  1. ffmpeg  -i input.mp4 -r 0.0033 -vf scale=-1:720 -vcodec png capture-%003d.png
复制代码

其中input.mp4是需要生成预览图的视频

0.0033是间隔时间比率,这个数越小代表间隔时间越长,0.0033代表每5分钟左右截一张图片,如果调成0.0023大概就是7分钟一张图片

-1:720代表生成图片短边的长度,这里就是 ? x 720, ? 取决于视频的比例

capture-%003d.png代表文件名,生成的文件就以capture-001.png,capture-002.png.....为文件名,如果设置成capture-%002d.png,则文件名就是capture-01.png,capture-02.png.....

其实也可以生成那种拼盘式的,一张图片里面包含所有预览图的,但是考虑到小鸡性能普遍较弱,这样一张一张的可以看到生成到那个地方了,不至于跑崩了竹篮打水一场空。

附带一个视频生成一个文件夹的bash代码
  1. for x in ./*.mp4; do
  2.   mkdir "${x%.*}" && mv "$x" "${x%.*}"
  3. done
复制代码


*.mp4改成你需要生成文件夹文件后缀名

这种方式同样适合挂载的云盘,亲测用rclone 挂载的 OneDrive可以用这种方法生成。

PS:经过实验,一般来说前两张应该是截开头的地方,从第三张开始才能截取到5分钟时的内容,如果你用了之后发现前两张是全黑或者全白,请耐心等第三张出来之后有没有问题在进行判断有没有问题
MJJ,你的签名掉了~~~
回复

使用道具 举报

28

主题

234

回帖

724

积分

高级会员

Rank: 4

积分
724
发表于 2022-8-14 17:03:40 | 显示全部楼层
文件夹下批量生成 *.mp4的代码来一个啊
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

85

主题

1514

回帖

4081

积分

论坛元老

Rank: 8Rank: 8

积分
4081
发表于 2022-8-14 16:59:55 | 显示全部楼层
这玩意儿支持远程视频吗
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

0

主题

210

回帖

712

积分

高级会员

Rank: 4

积分
712
发表于 2022-8-14 17:01:50 | 显示全部楼层
挺不错的。。。。
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

57

主题

907

回帖

2671

积分

金牌会员

Rank: 6Rank: 6

积分
2671
发表于 2022-8-14 17:08:54 | 显示全部楼层
牛逼。。。。。。。
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

96

主题

179

回帖

796

积分

高级会员

Rank: 4

积分
796
发表于 2022-8-14 17:32:44 | 显示全部楼层
能干啥用啊 。。。
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

5

主题

187

回帖

609

积分

高级会员

Rank: 4

积分
609
 楼主| 发表于 2022-8-14 17:35:50 | 显示全部楼层
一美元 发表于 2022-8-14 17:32
能干啥用啊 。。。

很简单,从视频中每隔几分钟截取一张图片保存,这样就可以只看图片就知道是不是自己要找的那个视频,而不用点开视频看
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

4

主题

36

回帖

128

积分

注册会员

Rank: 2

积分
128
发表于 2022-8-14 17:32:00 | 显示全部楼层
推荐使用mtn,在生成缩略图方面速度快又好
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

10

主题

83

回帖

286

积分

中级会员

Rank: 3Rank: 3

积分
286
发表于 2022-8-14 17:41:23 | 显示全部楼层
汤家凤 发表于 2022-8-14 17:35
很简单,从视频中每隔几分钟截取一张图片保存,这样就可以只看图片就知道是不是自己要找的那个视频,而不 ...

能否在右下角带上此截图的时间轴,另外想要把所有小图合成一张大图的命令,就像那些电影预览图一样。
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

0

主题

16

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2022-8-14 17:45:43 | 显示全部楼层
https://github.com/Revan654/movie-thumbnailer-mtn/releases
燕十三丶 发表于 2022-8-14 17:47
https://github.com/Revan654/movie-thumbnailer-mtn/releases

mark
MJJ,你的签名掉了~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

展开

QQ|Archiver|手机版|小黑屋|全球主机交流论坛备用站

GMT+8, 2024-6-17 13:28 , Processed in 0.047976 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表