我正在使用ubuntu并且我正在尝试使用ffmpeg录制视频并使用openssl使用AES加密它。我想要并行开始加密和记录(来自ffmeg的字节重定向到openssl以进行加密和获得最后一个加密视频)但我不知道如何做到这一点,在这种情况下管道可以提供帮助吗?
答案 0 :(得分:1)
指定pipe:
(或-
)作为ffmpeg的输出。如果您未指定任何openssl
选项,-in
将从标准输入读取数据。
所以只是
ffmpeg <whatever> pipe: | openssl enc <whatever>
请注意,当指定pipe:
作为输出时,无法自动检测输出格式,因此必须明确指定,例如... -f matroska pipe:
。有关支持的多路复用程序列表,请参阅ffmpeg -formats
,有关详细信息,请参阅FFmpeg Protocols Documentation: Pipe。