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 元資料在流中的位置,您可能會遇到管道錯誤。請參閱已接受的答案 這個問題以獲得解釋。

註:xzcat是別名xz --decompress --stdout

相關內容