ubuntu - 将ffmpeg的输出重定向到openssl

标签 ubuntu encryption ffmpeg openssl aes

我正在使用 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/

相关文章:

video - ffmpeg和媒体播放器之间的帧提取差异

r - 在 Debian/Ubuntu 中安装 R 包 XML

linux - 如何在 ubuntu 14.04 上将 OSPF 补丁应用于 ns2 2.35

ubuntu - 如何防止 logrotate 产生不需要的 ".backup"文件

bash - 将命令传递给 Bash 中的函数

python - ffmpeg 不会停止编码,即使使用 -shortest 命令

ffmpeg - 未知解码器 'libx264'

swift - 如何在 macOS 上使用 Security.framework 解密数据?

encryption - openssl ssl 加密

iphone - 在 iOS 中保存加密 key 的安全方法