Bra*_*non 7 ffmpeg command-line-arguments
我看到很多使用 FFMpeg 从一组图像制作视频文件的例子。如果我想要单个文件,我也可以看到如何做相反的事情。但是,我希望将图像推送到标准输出。此行失败:
ffmpeg -hwaccel auto -i Wildlife.wmv -pix_fmt bgr24 -an -sn -f bmp - > junk.bin
Run Code Online (Sandbox Code Playgroud)
它说“请求的输出格式‘bmp’不是合适的输出格式”。但是,这一行可以很好地生成图像文件:
ffmpeg -hwaccel auto -i Wildlife.wmv -pix_fmt bgr24 -an -sn test%03d.bmp
Run Code Online (Sandbox Code Playgroud)
如何将图像推送到标准输出?
问题是在 ffmpeg 中,BMP 不是文件格式。它是一个编码器(如下所示ffmpeg -encoders
)。可以使用image2
muxer编写普通 BMP 文件,但如果您只想要原始视频编解码器,则需要rawvideo
格式。
所以,使用这样的东西:
ffmpeg -i input.wmv -c:v bmp -f rawvideo -an - > output.bin
Run Code Online (Sandbox Code Playgroud)