小编Bir*_*xew的帖子

从视频中提取的 ffmpeg 管道图像

我可以使用以下命令从使用 ffmpeg 的视频中提取图像,并将它们保存到文件系统:

... | ffmpeg -i - -f image2 'img-%03d.png'
Run Code Online (Sandbox Code Playgroud)

我想将这些图像通过管道传输到另一个应用程序,而不是将它们保存到文件系统 - 它们在管道中的分离方式并不重要,因为它将是我自己控制的 NodeJS 脚本。

以下不起作用:

... | ffmpeg -i - -f image2 pipe: | ...
Run Code Online (Sandbox Code Playgroud)

错误与

[image2 @ 0xe1cfc0] Could not get frame filename number 2 from pattern 'pipe:' (either set updatefirst or use a pattern like %03d within the filename pattern)
av_interleaved_write_frame(): Invalid argument
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用文件系统的情况下使用 ffmpeg 从视频中提取图像?

video linux ffmpeg pipe

10
推荐指数
1
解决办法
8787
查看次数

标签 统计

ffmpeg ×1

linux ×1

pipe ×1

video ×1