Позвольте мне предложить другое решение. Pipe будет доступен для чтения до тех пор, пока какой-то процесс будет писать на второй конец. Так можно создать какой-нибудь фейк cat
в фоновом режиме (или в другом терминале ), например:
mkfifo fifo
cat >fifo &
cat fifo
Теперь можно сколько угодно писать в fifo, а когда закончите просто убить текущий cat
с помощью C -c , а потом fg
вывести сначала cat
из фон и, наконец, C -d , чтобы остановить его.
gzip
попытается сжать все, что ему дано, независимо от типа MIME; так что вы можете передать емуapplication/octet-stream
-идентифицированные данные. Однако видеофайлы уже сжаты, и gzip
не сможет их сжать дальше.
Единственный способ уменьшить размер видеофайлов — перекодировать их -с более низким разрешением и/или более низким битрейтом и/или с более эффективным кодеком.