我有一个 xz 压缩的 y4m 原始视频文件 ( sintel-4k.y4m.xz
),我想使用 ffmpeg 对其进行转码,在内存中解压缩。我没有足够的磁盘空间将文件解压缩到光盘然后进行转码。有没有办法实现这一点,linux(WSL2)或 windows(最好)?
答案1
假设您已经安装xz
:
xzcat sintel-4k.y4m.xz | ffmpeg -i pipe: ...
但是,根据 moov 元数据在流中的位置,您可能会遇到管道错误。请参阅已接受的答案 这个问题寻求解释。
注意:xzcat
是xz --decompress --stdout