我目前正在使用此ffmpeg命令从Android设备上的原始图像fb0文件生成2个png图像。
ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt rgb32 -s 720x1280 -i fb0 -f image2 -vcodec png image_%03d.png
我在运行此命令之前使用adb pull拉动fb0文件,但我想知道我是否可以将其输出管道并将其输出到ffmpeg命令,而不是必须事先在本地保存文件。这是可能的,如果是这样,它将如何做?感谢
编辑:this从2010年开始说,ffmpeg中的管道只能通过视频完成,是否仍然如此?
我试图这样做,除了我的图像失真,它有效吗?有什么建议吗?
adb shell cat / dev / graphics / fb0 | ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt rgb32 -s 720x1280 -i pipe:0 -f image2 -vcodec png image_%03d.png
它给出了一个"无效的缓冲区大小"错误。