Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1

Nos últimos oito anos, mudei esta caixa de fitas de vídeo para quatro apartamentos diferentes e uma casa. Vídeos de família da minha infância.

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1

Depois de mais de 600 horas de trabalho, finalmente consegui digitalizá-las e organizá-las adequadamente para que as fitas possam ser jogadas fora.

Часть 2


Esta é a aparência da filmagem agora:

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
Todos os vídeos familiares são digitalizados e estão disponíveis para visualização em um servidor de mídia privado

Isso resultou em 513 videoclipes individuais. Cada um tem nome, descrição, data de gravação, tags para todos os participantes indicando a idade no momento da gravação. Tudo é hospedado em um servidor de mídia privado ao qual apenas os membros da família têm acesso, e a hospedagem custa menos de US$ 1 por mês.

Este artigo conta tudo o que fiz, por que demorou oito anos para chegar lá - e como alcançar um resultado semelhante com muito mais facilidade e rapidez.

Primeira tentativa ingênua

Por volta de 2010, minha mãe comprou um conversor de VHS para DVD e passou todos os nossos vídeos caseiros nele.

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
DVDs originais que mamãe gravou (não sei o que aconteceu com as letras perdidas)

O problema é que a mãe fez apenas um DVD. Todos os parentes moram em estados diferentes, por isso era inconveniente distribuir os discos.

Em 2012, minha irmã me deu esses DVDs. Copiei os arquivos de vídeo e carreguei tudo para armazenamento em nuvem. Problema resolvido!

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
DVD copia vídeos de família para o armazenamento do Google Cloud

Algumas semanas depois perguntei se alguém tinha assistido às fitas. Acontece que ninguém estava assistindo. Nem eu olhei. Na era do YouTube, é estúpido baixar arquivos de três horas de conteúdo desconhecido em busca de imagens interessantes.

Só a minha mãe ficou feliz: “Ótimo”, disse ela, “agora podemos finalmente jogar fora todas essas fitas?”

Ah, ah. Esta é uma pergunta assustadora. E se perdêssemos algumas entradas? E se as fitas pudessem ser digitalizadas com qualidade superior? E se os rótulos contiverem informações importantes?

Sempre me senti desconfortável em jogar fora os originais até ter certeza absoluta de que o vídeo foi copiado com a melhor qualidade possível. Assim, eu tive que cuidar do assunto sozinho.

Eu não tinha ideia no que estava me metendo.

Não parece tão difícil

Se você não entende por que demorei oito anos e centenas de horas, não te culpo. Também pensei que tudo seria fácil.

Esta é a aparência do processo de digitalização do início ao fim:

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1

Mais precisamente, é assim que parece em teoria. Veja como aconteceu na prática:

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1

A maior parte do tempo foi gasto refazendo o que já havia sido feito. Eu terminava uma etapa e depois de uma ou duas etapas encontrava alguma falha na técnica. Eu tive que voltar e refazer. Por exemplo, gravei 20 fitas de vídeo antes de perceber que o áudio estava um pouco fora de sincronia. Ou, após várias semanas de edição, descobri que estava exportando um vídeo em um formato que não suporta streaming na Internet.

Para preservar a sanidade do leitor, apresento o processo como se ele avançasse sistematicamente, para não forçá-lo a retroceder constantemente e refazer tudo, como era necessário.

Etapa 1: capturar vídeo

Ok, vamos voltar a 2012. Mamãe queria muito jogar fora as fitas que guardou por vinte anos, então, quando nos conhecemos, ela imediatamente me entregou uma enorme caixa de papelão. Assim começou minha busca pela digitalização.

A solução óbvia foi confiar o trabalho a profissionais. Muitas empresas estão envolvidas na digitalização e algumas são especializadas especificamente em vídeo doméstico.

Mas sou muito sensível à privacidade e não queria que estranhos vissem nosso vídeo familiar de nossos momentos íntimos e pessoais, incluindo meu treinamento para usar o penico (em uma idade apropriada; nada de estranho!). E também pensei que não havia nada complicado na digitalização.

Spoiler: acabou sendo muito difícil.

Primeira tentativa de captura de vídeo

Meu pai ainda tinha o velho videocassete da família, então pedi a ele que o desenterrasse no porão para o próximo jantar em família. Eu comprei adaptador RCA-USB barato na Amazon e comecei a trabalhar.

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
Dispositivo de captura de vídeo TOTMC, o primeiro de muitos dispositivos A/V que comprei durante uma busca de vários anos

Para processar vídeo de um dispositivo de captura USB, usei o programa VirtualDub; a versão 2012 está um pouco desatualizada, mas não é crítica.

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
Filmagem no programa VirtualDub de mim lendo um livro para meu pai aos quatro anos de idade

Ataque com distorção de som

Quando iniciei o processo de edição, percebi uma ligeira dessincronização entre o áudio e o vídeo. Ok sem problemas. Posso mover um pouco o som.

Dez minutos depois, ele saiu de sincronia novamente. Não movi o suficiente na primeira vez?

Aos poucos, percebi que o áudio e o vídeo não estavam apenas fora de sincronia, mas na verdade estavam sendo gravados em velocidades diferentes. Ao longo de toda a fita eles divergem cada vez mais. Para sincronizar, tive que ajustar manualmente o som a cada poucos minutos.

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
Se sua configuração captura áudio e vídeo em taxas diferentes, a única solução é ajustar manualmente o áudio a cada poucos minutos

Você pode imaginar como é difícil distinguir entre um som 10 milissegundos antes ou 10 milissegundos depois? É muito difícil! Julgue por si mesmo.

Neste vídeo estou brincando com meu pobre e paciente gatinho, cujo nome é Black Magic. O som está um pouco fora de sincronia. Determinar se ele está à frente ou nos bastidores?


Exemplo de um videoclipe com som e imagem fora de sincronia

Neste ponto, a Magia Negra salta, um fragmento desacelerou cinco vezes:


Fora de sincronia entre som e imagem, cinco vezes mais lento

resposta: O som vem com um atraso de alguns milissegundos.

Talvez gastar cem dólares extras em vez de centenas de horas de tempo pessoal?

A correção do som por si só exigia muitas horas de trabalho tedioso e enlouquecedor. Eventualmente, ocorreu-me que eu poderia evitar a dessincronização usando um dispositivo de captura de vídeo melhor e mais caro. Depois de algumas pesquisas comprei um novo na Amazon:

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
Minha segunda tentativa de compra dispositivo de captura de vídeo

Mesmo com o novo aparelho, a dessincronização não desapareceu.

Videocassete com prefixo “super”

Talvez o problema esteja no videocassete. Sobre fóruns de digitalização eles disseram que não haveria falta de sincronia em um videocassete com um “corretor baseado em tempo” (TBC). Esta função está disponível em todos os videocassetes Super VHS (S-VHS).

Bem, claro! Por que me preocupei com essa coisa estúpida? o habitual Videocassete, quando disponível super-VCR que resolve o problema?

Ninguém fabrica mais videocassetes S-VHS, mas eles ainda estão disponíveis no eBay. Por US$ 179 comprei o JVC SR-V10U, que parece funcionar bem para digitalização de VHS:

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
Videocassete JVC SR-V10U vintage que comprei no eBay por US $ 179

O “super” gravador de vídeo chegou pelo correio. Depois de vários meses lutando com o áudio fora de sincronia, fiquei muito feliz por haver um equipamento que resolveria todos os meus problemas.

Abri a caixa, conectei tudo, mas o som ainda estava gravado em uma velocidade diferente. Eh.

Pesquisa cansativa, solução de problemas e muitos anos de luta

Comecei minhas fracas tentativas de solução de problemas. Foi doloroso assistir. Cada vez que eu tirava todo o equipamento do armário, rastejava de joelhos atrás da mesa para conectar tudo, tentava capturar vídeo - e novamente observava que nada funcionava.

Então me deparei com uma postagem aleatória no fórum de 2008, que fala sobre a instalação de um driver chinês estranho sem assinatura... É uma péssima ideia, mas estou desesperado. No entanto, ele não ajudou.

Tentei diferentes programas de digitalização. Comprado cassete VHS especialpara limpar as cabeças magnéticas do videocassete. Comprado terceiro dispositivo de captura de vídeo. Nada ajudou.

Invariavelmente desisti, desliguei tudo e escondi o equipamento no armário por mais alguns meses.

Desistimos e entregamos as fitas para profissionais

É 2018. Eu havia transferido fitas VHS e toneladas de equipamentos para quatro apartamentos diferentes e estava prestes a me mudar de Nova York para Massachusetts. Não tive forças para carregá-los novamente porque já percebi que nunca terminaria esse projeto sozinho.

Perguntei à família se era possível levar as fitas para uma empresa de digitalização. Felizmente, ninguém se opôs - todos queriam ver as gravações novamente.

Я: Mas isso significa que alguma empresa terá acesso a todos os nossos vídeos caseiros. Isso serve para você?
Irmã: Eu não dou a mínima. Você é o único preocupado com isso. Espere, então você poderia simplesmente ter pago alguém em primeiro lugar?
Я: Uh-uh…

A digitalização de todas as 45 fitas custa US$ 750. Parece caro, mas a essa altura eu teria pago qualquer coisa para não ter que lidar mais com esse equipamento.

Quando entregaram os arquivos, a qualidade do vídeo era definitivamente melhor. Nos meus frames, as distorções sempre eram visíveis nas bordas do frame, mas os especialistas digitalizaram tudo sem nenhuma distorção. O mais importante é que o áudio e o vídeo estejam perfeitamente sincronizados.

Aqui está um vídeo comparando a digitalização profissional e minhas tentativas caseiras:


Comparação da digitalização profissional e caseira em um vídeo onde minha mãe filma minha primeira tentativa de programação

Etapa 2: edição

Ao filmar em casa, cerca de 90% do material é chato, 8% é interessante e 2% é incrível. Após a digitalização, você ainda tem muito trabalho a fazer.

Edição no Adobe Premiere

Em uma fita VHS, um longo fluxo de videoclipes é intercalado com seções em branco. Para editar uma fita, você deve determinar onde cada clipe começa e termina.

Para edição, usei Adobe Premiere Elements, que custa menos de US$ 100 por licença vitalícia. Seu recurso mais importante é a linha do tempo escalonável. Ele permite que você encontre rapidamente os limites de uma cena e, em seguida, amplie para encontrar o quadro exato do vídeo onde o clipe começa ou termina.

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
Linha do tempo essencial com zoom no Adobe Premiere Elements

O problema do Premiere é que o processo exige esforço manual constante, mas a digitalização e a exportação demoram muito. Aqui está minha sequência de operações:

  1. Abra um arquivo raw que contenha de 30 a 120 minutos de vídeo.
  2. Marque os limites de um clipe individual.
  3. Exportar clipe.
  4. Aguarde de 2 a 15 minutos para que a exportação seja concluída.
  5. Repita as etapas 2 a 4 até ficar sem fita.

A longa espera significava que eu alternava constantemente entre a edição de vídeo e alguma outra tarefa, mudando minha atenção para frente e para trás por várias horas.

Outra desvantagem foi a não reprodutibilidade. Consertar um pequeno erro foi quase tão difícil quanto fazer tudo do zero. Isso me atingiu fortemente quando se tratava de postar vídeos. Só então percebi que para fazer streaming na Internet era necessário inicialmente exportar o vídeo para um formato que os navegadores suportassem nativamente. Tive que escolher: reiniciar o tedioso processo de exportação de centenas de clipes ou recodificar os vídeos exportados para outro formato com qualidade degradada.

Editando automação

Depois de muito tempo fazendo trabalho manual, me perguntei se a IA poderia ser aplicada aqui de alguma forma. Detectar limites de clipes parece ser uma tarefa adequada para aprendizado de máquina. Eu sabia que a precisão não seria perfeita, mas deixe-o fazer pelo menos 80% do trabalho e eu consertarei os últimos 20%.

Estou experimentando uma ferramenta chamada detecção de piscene, que analisa arquivos de vídeo e fornece carimbos de data e hora onde ocorrem mudanças de cena:

 $ docker run 
    --volume "/videos:/opt" 
    handflucht/pyscenedetect 
    --input /opt/test.mp4 
    --output /opt 
    detect-content --threshold 80 
    list-scenes
[PySceneDetect] Output directory set:
  /opt
[PySceneDetect] Loaded 1 video, framerate: 29.97 FPS, resolution: 720 x 480
[PySceneDetect] Downscale factor set to 3, effective resolution: 240 x 160
[PySceneDetect] Scene list CSV file name format:
  $VIDEO_NAME-Scenes.csv
[PySceneDetect] Detecting scenes...
[PySceneDetect] Processed 55135 frames in 117.6 seconds (average 468.96 FPS).
[PySceneDetect] Detected 33 scenes, average shot length 55.7 seconds.
[PySceneDetect] Writing scene list to CSV file:
  /opt/test-Scenes.csv
[PySceneDetect] Scene List:
-----------------------------------------------------------------------
 | Scene # | Start Frame |  Start Time  |  End Frame  |   End Time   |
-----------------------------------------------------------------------
 |      1  |           0 | 00:00:00.000 |        1011 | 00:00:33.734 |
 |      2  |        1011 | 00:00:33.734 |        1292 | 00:00:43.110 |
 |      3  |        1292 | 00:00:43.110 |        1878 | 00:01:02.663 |
 |      4  |        1878 | 00:01:02.663 |        2027 | 00:01:07.634 |
 ...

A ferramenta mostrou uma precisão de cerca de 80%, mas testá-la para funcionar levou mais tempo do que economizou. No entanto, o pyscenedetect fez uma das descobertas mais importantes para todo o projeto: detectar limites de cena e exportar clipes são tarefas separadas.

Lembrei que sou programador

Até este ponto, eu considerava tudo o que fazia no Adobe Premiere como “edição”. Cortar clipes de imagens brutas parecia inextricavelmente ligado à localização dos limites do clipe, porque foi assim que o Premiere apresentou a tarefa. Quando o pyscenedetect imprimiu a tabela de metadados, percebi que poderia separar a pesquisa de cena da exportação de vídeo. Foi um avanço.

O motivo pelo qual a edição era tão tediosa e demorada foi porque tive que esperar o Premiere exportar cada clipe. Se eu tivesse gravado os metadados em uma planilha e escrito um script que exportasse automaticamente o vídeo, o processo de edição teria voado.

Além disso, as planilhas expandiram bastante o escopo dos metadados. Inicialmente, coloquei metadados no nome do arquivo, mas isso o limita. Ter uma planilha inteira me permitiu catalogar muito mais informações sobre o clipe, como quem está nele, quando foi gravado e quaisquer outros dados que desejo mostrar durante o vídeo.

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
Uma planilha gigante com metadados sobre meus vídeos caseiros

Mais tarde, consegui usar esses metadados para adicionar informações aos clipes, como a idade de todos nós e uma descrição detalhada do que estava acontecendo no clipe.

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1
A funcionalidade de planilha permite gravar metadados, o que fornece mais informações sobre seus clipes e facilita a visualização deles

Sucesso de uma solução automatizada

Tendo planilhas, escrevi escrita, que corta o vídeo bruto em clipes com base em dados CSV.

Aqui está uma gravação de como fica em ação:

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1

A essa altura eu já gastei centenas horas, selecionando tediosamente os limites do clipe no Premiere, pressionando exportar, aguardando alguns minutos para terminar e começando tudo de novo. Não só isso, mas o processo foi repetido várias vezes nos mesmos clipes quando problemas de qualidade foram descobertos posteriormente.

Depois que automatizei a parte de corte em clipes, um peso enorme foi tirado de meus ombros. Não precisei mais me preocupar em esquecer metadados ou escolher o formato de saída errado. Se ocorrer um erro posteriormente, você pode simplesmente corrigir o script e repetir tudo.

Часть 2

Digitalizar e editar materiais de vídeo é apenas metade da batalha. Ainda precisamos encontrar uma opção conveniente de publicação na Internet para que todos os parentes possam assistir ao vídeo da família em um formato conveniente com streaming como no YouTube.

Na segunda parte do artigo contarei detalhadamente como configurar um servidor de mídia de código aberto com todos os videoclipes, o que me custa apenas 77 centavos por mês.

Continuado

Часть 2

Minha busca de oito anos para digitalizar 45 videocassetes. Parte 1

Fonte: habr.com