FFMPEG输出文件名附加了GUID [英] GUID appended for FFMPEG output file name

查看:81
本文介绍了FFMPEG输出文件名附加了GUID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以将GUID附加到输出文件?

Is it possible to append a GUID to the output file?

我正在跑步:

ffmpeg -i .\Tst.mp4 -filter:v "select='gt(scene,0.5)',showinfo" -vsync 0 -s 120x68 keyframe%05d.jpg

将生成一系列文件.我需要在每个文件名后附加一个GUID.

Which produces a series of files. I need to append a GUID to every file name.

推荐答案

我认为 ffmpeg 不可能实现.但是,您可以在现有JPG文件上使用 MD5混合器来提供128位伪UUID:

I don't believe it is possible with ffmpeg. However, you can use the MD5 muxer on the existing JPG files to provide 128-bit psuedo-UUID:

ffmpeg -v error -i "$f" -f hash -f md5 -

结果:

MD5=aa8f01566a88feb762337de3cc81f36

重击示例:

for f in *.jpg; do hash="$(ffmpeg -v error -i "$f" -f hash -f md5 -)"; mv "$f" "${f%.*}_${hash:5}.jpg"; done

结果:

keyframe_00001_aa8f01566a88feb762337de3cc81f36.jpg
keyframe_00002_49cbb3ea81acfd57edda9955b3f8ed6.jpg
keyframe_00003_31711067199dafd28a6504ec4a22e05.jpg

不是真正的UUID,但是如果您只需要一个唯一的标识符,就可以了.

Not a true UUID but fine if you just need a unique identifier.

这篇关于FFMPEG输出文件名附加了GUID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆