首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg图像生成输出结果

ffmpeg图像生成输出结果
EN

Stack Overflow用户
提问于 2020-03-11 21:26:05
回答 1查看 41关注 0票数 0

我正在使用FFMPEG从视频中生成图像。我想知道图像作为流生成时的输出名称,这样我就可以在生成图像时将它们上传到s3。

代码语言:javascript
复制
ffmpeg -i video.mp4 -vf scale=800:-1 -vsync 0 output/thumbnail-%06d.png

标准输出是一堆视频信息,但如果可能的话,我想知道生成的文件名。

EN

回答 1

Stack Overflow用户

发布于 2020-03-12 01:52:15

我不相信这不是XY问题,但您可以通过增加-loglevel

代码语言:javascript
复制
$ ffmpeg -loglevel debug -i video.mp4 -vf scale=800:-1 -vsync 0 output/thumbnail-%06d.png
[…]
[image2 @ 0x55f0164248c0] Opening 'output/thumbnail-000001.png' for writing
[file @ 0x55f0166c9f80] Setting default whitelist 'file,crypto'
[AVIOContext @ 0x55f0166450c0] Statistics: 0 seeks, 1 writeouts
[rawvideo @ 0x55f016424440] PACKET SIZE: 230400, STRIDE: 960
[image2 @ 0x55f0164248c0] Opening 'output/thumbnail-000002.png' for writing
[file @ 0x55f0166ca680] Setting default whitelist 'file,crypto'
[AVIOContext @ 0x55f0166c9c80] Statistics: 0 seeks, 1 writeouts
[rawvideo @ 0x55f016424440] PACKET SIZE: 230400, STRIDE: 960
[image2 @ 0x55f0164248c0] Opening 'output/thumbnail-000003.png' for writing
[file @ 0x55f0166cb000] Setting default whitelist 'file,crypto'
[AVIOContext @ 0x55f0166cb100] Statistics: 0 seeks, 1 writeouts

可以选择使用awk或类似工具进行处理:

代码语言:javascript
复制
$ ffmpeg -loglevel debug -i video.mp4 -vf scale=800:-1 -vsync 0 output/thumbnail-%06d.png |& awk -F' ' '/Opening/ { print $5 }'
output/thumbnail-%06d.png.
'output/thumbnail-000001.png'
'output/thumbnail-000002.png'
'output/thumbnail-000003.png'

这是一个糟糕的、懒惰的awk示例,但它至少会给您一个想法。可能值得添加tee,这样您也可以获得完整的stderr输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60637149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档