将 Unrar 输出传输到 FFMPEG

将 Unrar 输出传输到 FFMPEG

我有一个受密码保护的 .rar 文件。它很大,因此使用起来unrar e large.rar很费时间。提取后,文件将large.avi

然后我必须做ffmpeg -i large.avi large.mp4

我希望能做一些管道工作,一次性完成这项工作。例如,

unrar e large.rar | ffmpeg large.mp4

但无济于事。

这可能吗?我也在处理密码,所以当我使用 unrar 时,它首先要求输入密码。

答案1

unrar p -inul -ppassword input.rar | ffmpeg -i - output.mp4
  • p输出到标准输出的命令。
  • -inul禁用来自 的所有消息unrar。否则消息也会发送到 stdout 并污染视频数据。
  • -ppassword替换password为您的实际密码。

请参阅unrar -?以了解更多信息。

相关内容