Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ffmpeg图像生成输出结果_Ffmpeg - Fatal编程技术网

ffmpeg图像生成输出结果

ffmpeg图像生成输出结果,ffmpeg,Ffmpeg,我正在使用FFMPEG从视频生成图像。我想知道图像作为流生成时的输出名称,以便在生成图像时将其上载到s3 ffmpeg -i video.mp4 -vf scale=800:-1 -vsync 0 output/thumbnail-%06d.png 标准输出是一组视频信息,但如果可能的话,我想知道生成的文件名。我不认为这不是XY问题,但您可以通过增加-loglevel来做到这一点: $ ffmpeg -loglevel debug -i video.mp4 -vf scale=800:-1 -

我正在使用FFMPEG从视频生成图像。我想知道图像作为流生成时的输出名称,以便在生成图像时将其上载到s3

ffmpeg -i video.mp4 -vf scale=800:-1 -vsync 0 output/thumbnail-%06d.png

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

我不认为这不是XY问题,但您可以通过增加
-loglevel
来做到这一点:

$ 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
或类似工具进行处理:

$ 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输出