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

관련 정보