来自AvConv的静止图像的输出格式



我想从我的视频中生成一个静止图像到pipe,类似于

avconv -ss 0:01 -i my.mpg -frames:v 1 -f jpeg -

但是,AVCONV(FFMPEG)在允许的输出格式中没有JPEG。没有问题可以通过输出扩展指定格式:

avconv -ss 0:01 -i my.mpg -frames:v 1 my.jpg; cat my.jpg

,但我不想创建冗余文件。任何提示?

从文档中,您可以通过将输出文件名设置为管道协议,即 pipe:1来管道到stdout。尽管没有明确说明,但您可以将输出格式设置为文件扩展名,就像普通文件名相同的方式:

avconv -ss 0:01 -i my.mpg -frames:v 1 pipe:1.jpg

sidenote:

请注意,某些格式(通常是MOV),需要可寻求输出协议,因此它们将使用管道输出协议失败

最新更新