xz 圧縮された y4m の RAW ビデオ ファイル ( ) がありsintel-4k.y4m.xz
、ffmpeg を使用してメモリ内で解凍し、トランスコードしたいと考えています。ファイルをディスクに解凍してトランスコードするためのディスク領域が足りません。これを実現する方法は、Linux (WSL2) または Windows (推奨) のいずれかでしょうか。
答え1
以下がインストールされているものとしますxz
:
xzcat sintel-4k.y4m.xz | ffmpeg -i pipe: ...
ただし、ストリーム内のmoovメタデータの位置によっては、パイプエラーが発生する可能性があります。 この質問説明のために。
注:xzcat
は、xz --decompress --stdout