我有一個 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