Upload por FTP na Pond5: a armadilha do nome de 80 caracteres

A Pond5 guarda só os 80 primeiros caracteres de um nome de arquivo. Um nome mais longo sobe bem, mas o Apply CSV nunca mais o encontra. O que medimos, e a correção.

Thomas BerthouUpdated 27 de setembro de 20267 min read
Lake fish, a frame of our own footage
By the numbers
80
Caracteres de um nome de arquivo que a Pond5 guarda (um catálogo inteiro, medido em 2026-09-19)
76 + .mp4
O radical mais longo que mantém o nome inteiro dentro desses 80 caracteres
26
Pares de duplicatas criados por um dry run mal lido em 2026-09-18
Menos de 4 min
Tempo de processamento medido num clipe de 224 MB, 2026-09-11

A Pond5 deixa os colaboradores enviarem imagens por FTP, e para um lote de clipes 4K essa é a rota prática. O banner de boas-vindas do servidor de FTP diz quais caracteres um nome de arquivo pode conter e quão grande um arquivo pode ser. Ele não diz nada sobre comprimento.

Comprimento é onde perdemos um dia, e onde uma conta de colaborador com a qual trabalhamos acabou com 26 pares de duplicatas. Isto é o que medimos naquela conta ativa, o que deu errado e o único número que evita o problema.

Como funciona a rota de FTP da Pond5

O próprio diálogo de upload da Pond5 oferece duas rotas: o uploader web, e o FTP em ftp.pond5.com. O servidor de FTP fala FTPS explícito na porta 21. AUTH TLS é aceito e o certificado verifica, então a senha nunca precisa trafegar em texto claro.

Essa senha não é a senha do seu site. Você escolhe uma senha de FTP separada em Account, depois FTP, e o usuário de FTP é mostrado na mesma página.

O banner, lido em 2026-09-11, inclui isto:

Note that file names may contain only alphanumeric characters (A-Z, a-z, 0-9), spaces, commas, hyphens, periods, @ signs, and underlines. All files must be under 5GB. Larger files will not be processed.

Isso é mais rígido que o uploader web. Parênteses, apóstrofos e letras acentuadas estão fora na rota de FTP.

O quêMedido em 2026-09-11
Host e portaftp.pond5.com, porta 21
CriptografiaTLS explícito (AUTH TLS), certificado válido
SenhaUma senha de FTP separada, definida em Account, depois FTP
Nomes de arquivoLetras, dígitos, espaço, vírgula, hifen, ponto, @, underscore
TamanhoMenos de 5 GB, segundo o banner
Onde os arquivos vãoPlano na raiz, ao lado de uma pasta chamada release

Por que você não pode conferir o arquivo depois da transferência

No SFTP da Adobe você pode reler o tamanho de um arquivo depois da transferência. Na Pond5 você não pode.

Medido em 2026-09-11: um clipe de 224.191.384 bytes subiu, o servidor respondeu 226 Transfer complete, e um pedido SIZE dois segundos depois recebeu 550 The file does not exist. A listagem da raiz mostrava apenas release. O arquivo já tinha partido para o processamento da Pond5.

Então, na Pond5, a prova de entrega é o 226 mais uma contagem de bytes igual ao tamanho do seu arquivo local. O clipe aparecendo na sua lista de uploads é a confirmação, e ela vem depois. Esse clipe apareceu 23 segundos depois de a transferência terminar, ainda processando, e saiu do processamento em menos de quatro minutos.

Num lote de 18 clipes medido em 2026-09-20, 16 clipes tinham terminado o processamento depois de um minuto e 17 depois de dois. O processamento é uma fila. Conte por clipe, nunca por lote.

O teto de 80 caracteres

A Pond5 guarda o nome de arquivo original cortado em 80 caracteres. Medimos isso em 2026-09-19 na exportação de catálogo de uma conta de colaborador com a qual trabalhamos: em vários milhares de itens, o OriginalFilename mais longo tem exatamente 80 caracteres. Nenhum é mais longo.

Um nome mais longo não é recusado. O arquivo sobe, é processado e fica no catálogo com seu nome cortado em 80. A Pond5 até lê o título, a descrição e as palavras-chave embutidos no arquivo, então o clipe parece descrito.

O que quebra é o Apply CSV, o formulário de metadados em massa para seus arquivos adicionados. Sua chave é originalfilename. Uma linha que carrega o nome completo, de 87 a 104 caracteres no nosso caso, não casa com nada, porque a conta só guardou os 80 primeiros caracteres dele. O dry run não lista nada e o apply não atualiza nada.

Os mesmos 80 valem para os títulos. Quando nada mais nomeia um clipe, a Pond5 usa o nome de arquivo como título. Numa exportação anterior do mesmo catálogo, lida em 2026-09-11, 13 títulos têm exatamente 80 caracteres, cortados no meio de uma palavra a partir de um nome de arquivo.

Como um dry run mal lido virou 26 pares de duplicatas

Aprendemos isso do jeito caro. Em 2026-09-17, um lote de 32 clipes foi para a Pond5 numa única sessão FTPS. Toda transferência respondeu 226 Transfer complete. O dry run então listou 6 deles. Os outros 26 não estavam na raiz do FTP, não estavam em processamento e não foram encontrados sob nenhum status quando buscamos pelos seus nomes.

Em 2026-09-18 lemos isso como "a Pond5 silenciosamente descarta um nome longo" e enviamos os 26 de novo com nomes mais curtos. No dia seguinte, 2026-09-19, a exportação de catálogo mostrou o que realmente tinha acontecido: todos os 26 tinham sido ingeridos no primeiro envio, cada um com seu nome cortado em 80. O segundo upload colocou 26 pares de duplicatas na conta.

Duplicatas são a única coisa que um colaborador não deve criar. A FAQ da Pond5 diz que "Resubmitting rejected content (or deleting and resubmitting pending content) will result in rejection", e sua detecção de duplicatas no momento do upload é relatada como capaz de lembrar arquivos apagados.

Um dry run responde a uma pergunta sobre nomes, não sobre arquivos. Se ele não lista nada, o clipe ainda pode estar na conta sob um nome mais curto. Antes de enviar qualquer coisa duas vezes, leia a exportação do seu catálogo (o CSV da Pond5 com cada clipe que você enviou) e procure pelo nome que a Pond5 guardou.

Por que o radical para em 76

A correção é aritmética. A Pond5 guarda 80 caracteres. A extensão .mp4 ou .mov ocupa 4 deles. Então o radical, a parte antes da extensão, recebe no máximo 76 caracteres, e o nome inteiro então cabe dentro do que a Pond5 guarda. A chave no seu CSV e a chave na conta são a mesma string, sempre.

Dois hábitos mantêm o nome seguro no caminho:

  • Higienize antes de cortar. Lake (1).mp4 tem dois caracteres que a rota de FTP não aceita. Substitua-os primeiro, depois conte.
  • Confira colisões depois de higienizar. Dois nomes diferentes podem virar um: a(1).mp4 e a 1.mp4 ambos acabam como a 1.mp4. Dois clipes sob um nome numa conta é exatamente a duplicata que você está tentando evitar.

A ferramenta abaixo faz os dois passos no seu navegador. Nada do que você cola sai da sua máquina.

O que viaja no arquivo, e o que só o CSV carrega

A Pond5 de fato lê metadados embutidos no vídeo. Medido em 2026-09-11 num clipe que carregava XMP escrito com o ExifTool: o título, a descrição e todas as 49 palavras-chave vieram, na ordem em que foram enviadas, as palavras-chave de várias palavras mantidas.

Quatro campos não vieram, e a Pond5 os preencheu com seus padrões:

CampoSó pelo XMP embutidoPrecisa do Apply CSV
Título, descrição, palavras-chaveLidos, palavras-chave em ordemOpcional: uma célula de palavras-chave do CSV substitui a lista
País de localização"Not Relevant"Sim
Data de criaçãoA hora de criação do arquivo, que era a data de exportação, não a da filmagemSim
Modo de preçoO padrão da contaSim
Inclui áudio"Yes", num clipe sem faixa de áudioSim

Então um clipe que o Apply CSV não consegue alcançar mantém seu título e palavras-chave, mas carrega um flag de áudio errado, nenhum país e a data errada. Esse é o custo real de um nome mais longo que 80 caracteres. Note também que uma célula de palavras-chave do CSV substitui a lista embutida em vez de adicionar a ela, então envie a lista completa no CSV.

Fazer upload não é enviar para revisão

Um clipe processado espera em Needs Edits até que uma pessoa aperte o próprio Submit da Pond5. Nada acima envia nada para revisão. Se um clipe precisa de ajuste, ajuste-o no lugar, na sua página de edição, em vez de apagá-lo e enviá-lo de novo.

É assim que a Rushlot lida com a Pond5. Ela nomeia cada arquivo a partir do seu próprio título, dentro do conjunto de caracteres do FTP, e corta o radical em 76 caracteres mais a extensão. Antes de qualquer byte se mover, um dry run confere o que a conta já tem, e um nome que ela já tem nunca é enviado. Ela envia por FTPS, conta uma entrega só com o 226 e uma contagem de bytes correspondente, e aplica o CSV a cada clipe uma vez, no minuto em que a Pond5 termina de processá-lo. Você revisa cada clipe antes de qualquer coisa sair, e você aperta Submit.

Frequently asked questions

Ela aceita o upload, e o clipe é processado. Mas a Pond5 guarda o nome de arquivo original cortado em 80 caracteres, então uma linha do Apply CSV com chave no nome completo, mais longo, não casa com nada. O clipe mantém só o que o seu XMP embutido carregou.

O próprio banner do servidor de FTP permite letras A-Z e a-z, dígitos 0-9, espaços, vírgulas, hifens, pontos, sinais de @ e underscores. Parênteses, apóstrofos e letras acentuadas não estão nessa lista.

Não. A senha de FTP é uma separada que você escolhe em Account, depois FTP. O servidor aceita TLS explícito (FTPS) na porta 21, então essa senha não trafega em texto claro.

Sim. Medido em 2026-09-11, a Pond5 leu o título, a descrição e as palavras-chave embutidos no XMP, as palavras-chave na ordem em que foram enviadas. País, data de criação, modo de preço e o flag de áudio não vieram e precisam do Apply CSV.

Um clipe de 224 MB saiu do processamento em menos de quatro minutos em 2026-09-11. Num lote de 18 clipes em 2026-09-20, 16 clipes estavam processados depois de um minuto e 17 depois de dois. É uma fila, então conte por clipe, não por lote.

Não. Um clipe processado espera em Needs Edits até que uma pessoa aperte o próprio Submit da Pond5. Corrija um clipe no lugar em vez de apagá-lo e enviá-lo de novo.

Sources

  1. Banner do servidor de FTP da Pond5 (caracteres do nome de arquivo, 'under 5GB'), lido por TLS explícito em 2026-09-11
  2. Primeira transferência FTPS para a Pond5, medida em 2026-09-11 numa conta ativa de colaborador: 226, arquivo sumiu da raiz dois segundos depois, processado em menos de quatro minutos
  3. Exportação de catálogo da Pond5 de uma conta de colaborador com a qual trabalhamos, lida em 2026-09-19: nenhum nome de arquivo original mais longo que 80 caracteres em todo o catálogo
  4. Apply CSV da Pond5 e seu dry run, conduzidos de ponta a ponta em 2026-09-11; releitura do XMP embutido no mesmo clipe
  5. Tempos de processamento de um lote de 18 clipes, medidos em 2026-09-20
  6. FAQ de colaborador da Pond5 sobre reenviar clipes rejeitados, e sobre apagar e reenviar os pendentes (público)
Back to the blog