monte
Opções de montagem do sistema de arquivos:
- O NFS é mais normal no mundo UNIX / Linux
- O SMB é mais normal no mundo do Windows.
Não está claro em qual contexto você está. Não há nada específico para ffmpeg
sobre esses contextos.
ssh
Outra opção, se você estiver no mundo UNIX / Linux ou simulando o Linux no Windows, será transmitir em ssh
. A maioria dos comandos enviará sua saída para STDOUT se você especificar -
como o arquivo de saída. Então você poderia fazer algo como:
ffmpeg <your options> - | ssh user@remote 'cat > /tmp/ffmpeg.out'
(Eu uso essa técnica com tar
como entrada com bastante frequência.) Os documentos ffmpeg dizem que o último argumento é o arquivo de saída, por mais estranho que seja, você deve colocar o -
(traço) com espaços ao redor dele como o último argumento para ffmpeg
, depois que todas as outras opções forem especificadas.
desempenho
Gravar sua saída em um sistema remoto pode causar lentidão no processamento do sistema original, pois os buffers são preenchidos mais rapidamente devido ao IO mais lento. Se todos os buffers preencherem o processo ffmpeg
, terão que esperar até que ele possa processar mais. Se você puder executar mais processos em paralelo, isso pode ajudar, mas, mais cedo ou mais tarde, você provavelmente saturará a conexão de rede e mais processos / CPUs não ajudarão.