ffmpeg 在内存中解压 xz/gz/zip

ffmpeg 在内存中解压 xz/gz/zip

我有一个 xz 压缩的 y4m 原始视频文件 ( sintel-4k.y4m.xz),我想使用 ffmpeg 对其进行转码,在内存中解压缩。我没有足够的磁盘空间将文件解压缩到光盘然后进行转码。有没有办法实现这一点,linux(WSL2)或 windows(最好)?

答案1

假设您已经安装xz

xzcat sintel-4k.y4m.xz | ffmpeg -i pipe: ...

但是,根据 moov 元数据在流中的位置,您可能会遇到管道错误。请参阅已接受的答案 这个问题寻求解释。

注意:xzcatxz --decompress --stdout

相关内容