将输出从ffmeg重定向到openssl

时间:2017-01-21 21:31:36

标签: ubuntu encryption ffmpeg openssl aes

我正在使用ubuntu并且我正在尝试使用ffmpeg录制视频并使用openssl使用AES加密它。我想要并行开始加密和记录(来自ffmeg的字节重定向到openssl以进行加密和获得最后一个加密视频)但我不知道如何做到这一点,在这种情况下管道可以提供帮助吗?

1 个答案:

答案 0 :(得分:1)

指定pipe:(或-)作为ffmpeg的输出。如果您未指定任何openssl选项,-in将从标准输入读取数据。

所以只是

ffmpeg <whatever> pipe: | openssl enc <whatever> 

请注意,当指定pipe:作为输出时,无法自动检测输出格式,因此必须明确指定,例如... -f matroska pipe:。有关支持的多路复用程序列表,请参阅ffmpeg -formats,有关详细信息,请参阅FFmpeg Protocols Documentation: Pipe