Creator Platforms • 10 min read

Como baixar vídeos do Patreon nos quais você está inscrito (MP4 off-line)

Você paga pela assinatura, mas a experiência de reprodução o mantém refém do aplicativo e de uma barra de sinal. Como funciona o pipeline de vídeo apoiado pelo Mux do Patreon e como salvar os vídeos aos quais sua assinatura dá direito como arquivos MP4 padrão.

1. Como o Patreon oferece vídeos: Mux, URLs assinados e mural de membros

Patreon não é uma plataforma de vídeo e não pretende ser uma - e é exatamente por isso que sua experiência de vídeo fica aquém do que os membros esperam com seu dinheiro. Nos bastidores, os uploads de vídeos dos criadores são processados ​​e entregues por meio do Mux, um provedor comercial de infraestrutura de vídeo: as postagens expõem manifestos HLS e representações progressivas veiculadas pelos hosts mux.com e fastly.mux.com, com URLs assinados e expirados vinculados à sua sessão de associação. O web player extrai o manifesto, negocia uma versão da escada - normalmente até 1080p - e transmite-o através do MediaSource. Não há botão de download, nem modo offline na web para desktop, e o recurso de download do aplicativo móvel é seletivo, envolto em restrições adjacentes a DRM e inútil quando a assinatura expira. A parede de adesão é a propriedade definidora de toda a superfície. URLs de mídia serão emitidos para sua sessão autenticada somente se seu nível de promessa incluir essa postagem; sessões expiradas ou de não membros são recusadas no CDN. Esse é o comportamento correto - Patreon é conteúdo com acesso pago e a parede é o produto. Isso também significa que qualquer downloader que funcione deve funcionar dentro de uma sessão de membro real. Ferramentas que buscam em seus próprios servidores falham intencionalmente, e aquelas que pedem para você colar cookies estão solicitando as credenciais de sua conta – uma troca desnecessária e perigosa, porque seu navegador já mantém a sessão. O que sua assinatura lhe dá, tecnicamente, são as transmissões que seu player reproduz. Salvá-los localmente não ignora a parede - ele captura o que a parede já deixou passar para você. A tarefa de engenharia é, portanto, limitada: interceptar as representações que sua sessão recebe, lidar com os manifestos HLS (que sufocam as ferramentas genéricas) e montar um MP4 padrão. Isso é exatamente o que um adaptador in-tab faz e é por isso que é a única arquitetura que funciona aqui sem transferência de credenciais.

2. Por que a maioria dos downloaders do Patreon falham: HLS, expiração de token e armadilha de cookies

Patreon é onde as extensões genéricas de download de vídeo morrem, e os modos de falha são específicos. O primeiro é o problema do HLS: o Mux oferece a maior parte do conteúdo como HLS - uma lista de reprodução m3u8 que descreve pedaços .ts ou fMP4 segmentados em uma escada de taxa de bits. Uma ferramenta que procura apenas links diretos .mp4 não encontra nada, porque o URL significativo é um manifesto, não um arquivo de mídia. Pior ainda, uma ferramenta que ingenuamente baixa o próprio m3u8 e o salva como 'o vídeo' produz um arquivo de texto inútil renomeado como .mp4 - uma classe de bug tão comum que 'download do Patreon fornece arquivo impossível de reproduzir' é todo um gênero de solicitações de suporte. Lidar com o HLS corretamente significa buscar o manifesto, selecionar uma representação, baixar cada segmento e juntá-los - um pipeline real, não um regex. O segundo é a expiração do token. Os URLs assinados emitidos pelo Patreon permanecem na ordem de horas. Uma fila de download que resolve URLs primeiro e busca depois – a arquitetura lenta que a maioria das ferramentas em lote usa – volta para tokens expirados no meio da execução. A arquitetura correta é resolvida e busca imediatamente, por item, dentro da sessão. A terceira e mais séria é a armadilha dos cookies. Como o muro de associação bloqueia buscas no servidor, vários sites de download do Patreon baseados na web instruem os usuários a abrir devtools, copiar o cabeçalho do cookie e colá-lo no site. Obedeça e você terá transmitido sua sessão autenticada do Patreon (e quaisquer outras contas meta-adjacentes que compartilhem o perfil do navegador) para um operador anônimo, que agora pode navegar no Patreon como você - histórico de promessas, relação de pagamento, mensagens diretas. Não existe uma versão legítima deste comércio. A arquitetura da extensão existe justamente para evitá-lo: a extração é executada dentro da sua aba, seus cookies são lidos pelo seu navegador para suas solicitações e nada é transmitido para qualquer lugar, exceto para o próprio CDN do Patreon. DRM é o limite honesto: quando um criador habilitou a entrega protegida por DRM, a extração não se aplica e nenhuma ferramenta legítima afirma o contrário. A maior parte dos vídeos do Patreon não é encapsulada em DRM – mas o limite existe e é respeitado.

3. Salvar um vídeo de membro como MP4, passo a passo

O pré-requisito é o que deveria ser: um compromisso ativo com o criador cujas postagens você está salvando. Faça login em patreon.com normalmente com o Video Downloader Bundle instalado e abra qualquer postagem de vídeo que sua camada inclua. O botão de download da extensão aparece no player - o mesmo estilo Shadow DOM isolado de todas as plataformas, portanto a interface do Patreon permanece intacta. Clique nele e o adaptador executa o pipeline descrito na seção 2: ele lê os anexos de mídia da postagem, distingue um upload direto de MP4 (postagens mais antigas e algumas postagens de áudio) da entrega Mux HLS e segue o caminho apropriado. Para MP4s diretos, é uma busca única com o contexto da sua sessão. Para HLS, ele extrai o manifesto mestre, seleciona a versão mais alta que sua sessão é atendida, baixa os segmentos com ritmo medido e os monta localmente - costura de segmento, reconciliação de carimbo de data e hora e um MP4 de início rápido escrito na outra extremidade. As postagens de áudio recebem tratamento paralelo: o fluxo de anexo é desmultiplicado para um MP3 independente na taxa de bits da fonte, que para feeds Patreon estilo podcast é o recurso mais usado em todo o fluxo de trabalho. O resultado vai parar na sua pasta de downloads com o nome do título do post: um MP4 padrão reproduzível em um avião, em uma oficina sem sinal, em VLC, na porta USB de uma TV – nada disso que o player Patreon oferece. O arquivo é de primeira geração; nenhuma recodificação aconteceu, porque a costura do segmento remixa os fluxos sem transcodificá-los. O fluxo de trabalho em lote abrange os catálogos anteriores do criador: abra o feed de um criador, execute 'Baixar tudo' e a fila mostra seu histórico de postagens visível para sua camada, misturando cada postagem de vídeo em sequência com o progresso por item e tentando novamente o tratamento. Duas notas práticas: mantenha as execuções da fila dentro de uma sessão ativa (os tokens são resolvidos por item no momento da busca, para que isso funcione de maneira confiável) e espere que as postagens habilitadas para DRM sejam sinalizadas e ignoradas, em vez de fingir o contrário - o relatório da fila informa quais eram. E o limite que o fluxo de trabalho impõe: ele salva o que sua promessa lhe dá direito. Assinatura expirada, acesso expirado - o mural da sessão trata disso automaticamente, exatamente como o Patreon pretende.

4. Bibliotecas off-line para apoiadores: o caso de uso real

Converse com os membros do Patreon sobre vídeos e as mesmas reclamações se repetem, e nenhuma delas é sobre preço. Membros de fitness e coaching querem treinos em um tablet de ginástica sem sinal. Membros de aulas de música e tutoriais de arte querem aulas em um iPad em um estúdio. Os membros do nível de podcast querem episódios em um carro. Os membros dos criadores de cursos desejam que o material de referência dure a assinatura pela qual pagaram. O recurso de download do aplicativo móvel aborda uma parte disso e, em seguida, elimina-o quando a assinatura expira - o que parece, para os membros, como confiscar algo pelo qual pagaram. O contraponto honesto é que os criadores pretendem que o valor contínuo siga o pagamento contínuo; o contraponto honesto é que o arquivamento do conteúdo que você financiou, para uso pessoal, após o término de um relacionamento, é uma expectativa razoável e amplamente difundida de que a plataforma simplesmente não atende. Uma biblioteca local construída com as ferramentas acima tem propriedades que o aplicativo não pode oferecer: os arquivos são MP4/MP3 padrão, reproduzíveis por qualquer coisa, organizados em sua própria árvore de pastas, retidos independentemente do estado da assinatura e pesquisáveis ​​por qualquer esquema de nomenclatura que você adotar (criador, série, data, tópico). Para pessoas que oferecem suporte a vários criadores, uma pasta por criador com um manifesto simples transforma uma pilha de downloads em uma biblioteca de mídia real. Há também um argumento de preservação que vai contra o usual: os criadores deixam o Patreon – esgotamento, migração de plataforma, deplataforma – e quando o fazem, anos de vídeos exclusivos para membros desaparecem para todos, incluindo os membros que o financiaram. Um arquivo pessoal é a única versão dessa história que sobrevive ao relacionamento. Os membros que valorizam o catálogo anterior de um criador têm uma razão concreta e de interesse próprio para arquivar à medida que avançam, em vez de presumir que o acesso é permanente. A norma que mantém tudo isso legítimo permanece inalterada: uso pessoal, sem redistribuição. Um vídeo do Patreon em sua biblioteca é uma cópia de algo que você financiou; um vídeo do Patreon reenviado para um site de compartilhamento de arquivos é pirataria com etapas extras, e é o comportamento que faz com que os criadores bloqueiem tudo por trás do DRM – prejudicando todos os membros que desejam apenas a reprodução offline.

5. Apoiar os criadores durante o arquivamento: uma ética de trabalho

O ecossistema Patreon funciona em um triângulo de confiança específico: os criadores confiam na plataforma para realizar seu trabalho, os membros confiam na plataforma para entregá-lo e ambos os lados confiam que a evasão do acesso pago é o limite. O arquivamento local por membros pagantes não ultrapassa essa linha - ele está dentro do acesso que sua promessa adquiriu - mas a forma como você usa esse recurso molda o ecossistema do qual você faz parte. A ética de trabalho que se manteve em todas as plataformas de criadores desta série se reduz a quatro hábitos. Arquive livremente, nunca redistribua. A biblioteca que você constrói é para sua casa. No momento em que um vídeo exclusivo para membros aparece em um espelho público, você converte sua assinatura em um vazamento, e as consequências recaem sobre o criador e sobre o preço de cada futuro membro. Continue apoiando enquanto você continua assistindo. A tentação óbvia que a biblioteca offline cria: cancelar a promessa, manter o arquivo. Os criadores avaliam o seu trabalho assumindo um apoio contínuo; uma assinatura cancelada na semana em que o arquivo é concluído é a versão Patreon da agitação. Se você assiste mensalmente, o compromisso é como existirão os vídeos do próximo mês. Pergunte antes de reutilizar comercialmente. Usar a técnica de um criador em seu próprio trabalho - tudo bem, é para isso que serve o conteúdo de ensino. Repostar o material em seu curso, compilação ou comunidade paga - isso é uma conversa de licenciamento, e os criadores respondem melhor a um DM do que a um DMCA. Encaminhe tudo através de sua própria sessão. Além da ética, isso é de interesse próprio: as instruções de colagem de cookies em sites de download são roubo de conta com etapas extras, e cada proxy de nuvem registra seu histórico de visualização em relação à sua identidade. A extração na guia mantém sua visualização e suas credenciais dentro de sua própria máquina. A posição do Video Downloader Bundle em todas as doze plataformas é a mesma e vale a pena reafirmar a plataforma onde o acesso pago o torna mais nítido: a ferramenta captura o que sua sessão legítima já recebe, mantém-no local e para na sua pasta de downloads. O que acontece a seguir é entre você e sua consciência – e, ocasionalmente, seu botão de compromisso.