Tengo un archivo de video sin formato y4m comprimido xz ( sintel-4k.y4m.xz
) y me gustaría transcodificarlo usando ffmpeg, descomprimiéndolo en la memoria. No tengo suficiente espacio en disco para descomprimir el archivo en el disco y luego transcodificarlo. ¿Hay alguna forma de lograr esto, Linux (WSL2) o Windows (preferiblemente)?
Respuesta1
Suponiendo que haya instalado xz
:
xzcat sintel-4k.y4m.xz | ffmpeg -i pipe: ...
Sin embargo, dependiendo de dónde se encuentren los metadatos de moov en su transmisión, puede encontrar un error de canalización. Vea la respuesta aceptada a esta preguntapara una explicación.
Nota: xzcat
es un alias paraxz --decompress --stdout