我正在使用 ubuntu,我正在尝试使用 ffmpeg 录制视频并使用 openssl 使用 AES 对其进行加密。我想并行开始加密和记录(来自 ffmeg 的字节重定向到 openssl 进行加密并在结束加密视频)但我不知道该怎么做,在这种情况下管道可以提供帮助吗?
最佳答案
指定 pipe:
(或 -
)作为 ffmpeg 的输出。 openssl
如果您不指定任何 -in
,将从标准输入读取数据选项。
所以就
ffmpeg <whatever> pipe: | openssl enc <whatever>
请注意,当指定
pipe:
作为输出,无法自动检测输出格式,因此必须明确指定,例如... -f matroska pipe:
.见 ffmpeg -formats
支持的多路复用器列表,引用 FFmpeg Protocols Documentation: Pipe了解更多信息。
关于ubuntu - 将ffmpeg的输出重定向到openssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41784747/