管道 ffmpeg 输出到其他进程

use*_*563 3 ffmpeg pipe

我要管的ffmpeg输出到像这样的一些其他的过程: ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 - | process。我明白了Unable to find a suitable output format for 'pipe:' pipe:: Invalid argument。我如何实现管道?

llo*_*gan 11

您必须提供带有 的格式-f,例如:

ffmpeg … -f matroska - | process
Run Code Online (Sandbox Code Playgroud)
  • 有关可用格式的列表,请参阅ffmpeg -formats
  • 请注意,某些格式(通常是 MOV)要求输出协议是可查找的,因此它们会因管道输出协议而失败。
  • 另请参阅FFmpeg 文档:管道协议