A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1

Durante os últimos oito anos, mudei esta caixa de cintas de vídeo a catro apartamentos diferentes e unha casa. Vídeos familiares da miña infancia.

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1

Despois de máis de 600 horas de traballo, por fin as dixitalizábaas e organizábaas adecuadamente para poder tirar os casetes.

Часть 2


Aquí tes como se ve agora a imaxe:

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
Todos os vídeos familiares están dixitalizados e dispoñibles para a súa visualización desde un servidor multimedia privado

Isto deu lugar a 513 videoclips individuais. Cada un ten un título, descrición, data de gravación, etiquetas para todos os participantes, indicando a idade no momento da gravación. Todo está nun servidor multimedia privado ao que só teñen acceso os membros da familia e o hospedaxe custa menos de 1 $ ao mes.

Este artigo fala de todo o que fixen, de por que levou oito anos e de como conseguir o mesmo resultado moito máis fácil e rápido.

Primeiro intento inxenuo

Ao redor de 2010, miña nai comprou algún tipo de conversor de VHS a DVD e realizou a través del todos os nosos vídeos domésticos.

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
Os DVD orixinais que gravou a miña nai (non sei que pasou coas letras que faltan)

O problema é que mamá só fixo un conxunto de DVD. Todos os familiares viven en diferentes estados, polo que era inconveniente pasar discos.

En 2012, a miña irmá deume estes DVD. Copiei os ficheiros de vídeo e carguei todo ao almacenamento na nube. Problema resolto!

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
Extracción de DVD de vídeos familiares no almacenamento de Google Cloud

Unhas semanas despois preguntei se alguén vira as cintas. Resultou que ninguén estaba mirando. Nin sequera mirei. Na era de YouTube, descargar ficheiros de tres horas de contido descoñecido en busca de imaxes interesantes é unha tontería.

Só a miña nai estaba encantada: "Xenial", dixo, "agora por fin podemos tirar todos estes casetes?"

Oh-oh. Esta é unha pregunta terrible. E se perdemos algunhas entradas? E se as cintas puidesen dixitalizarse con maior calidade? E se as etiquetas conteñen información importante?

Sempre me sentín incómodo tirar orixinais ata que haxa a certeza absoluta de que o vídeo se copia coa maior calidade posible. Así, tiven que poñerme mans á obra.

Non sabía nin en que me metía.

Non soa tan duro

Se non entendes por que me levou oito anos e centos de horas, non che culpo. Tamén pensei que sería doado.

Este é o aspecto do proceso de dixitalización de principio a fin:

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1

Máis precisamente, así se ve en teoría. Así quedou na práctica:

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1

A maior parte do tempo dedicouse a reelaborar o que xa estaba feito. Rematei unha etapa, e despois dunha ou dúas etapas atopei algún tipo de falla na técnica. Tiven que volver e refacelo. Por exemplo, filmei un vídeo de 20 cintas antes de entender que o audio estaba un pouco dessincronizado. Ou despois de semanas de edición, atopeime exportando un vídeo nun formato que non admitía a transmisión en tempo real na web.

Para salvar a cordura do lector, expóñolle o proceso coma se avanzase de forma sistemática para non facer que saltas constantemente cara atrás e refaces todo, como tiña que facer.

Paso 1 Captura de vídeo

Vale, volta ao 2012. A mamá tiña moitas ganas de tirar os casetes que levaba vinte anos gardado, así que cando nos coñecemos, deseguido me entregou unha enorme caixa de cartón. Así comezou a miña procura por dixitalizar.

A decisión obvia foi confiar o traballo a profesionais. Moitas empresas dedícanse á dixitalización, e algunhas especialízanse especificamente no vídeo doméstico.

Pero son bastante sensible á privacidade e non quería que os estraños vexan o noso vídeo familiar con momentos íntimos da miña vida persoal, incluído o meu adestramento para ir ao baño (á idade adecuada; nada estraño!). E tamén pensei que non hai nada complicado na dixitalización.

Spoiler: resultou ser moi difícil.

Primeiro intento de captura de vídeo

Meu pai aínda tiña a antiga videograbadora da familia, así que pedinlle que o desenterrase no soto para a próxima cea familiar. merquei Adaptador RCA a USB barato en Amazon e púxose mans á obra.

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
Dispositivo de captura de vídeo TOTMC, o primeiro dos moitos dispositivos A/V que merquei durante unha misión de varios anos

Para procesar o vídeo desde un dispositivo de captura USB, usei o programa VirtualDub, a versión de 2012 está un pouco desfasada, pero non crítica.

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
Fotogramas no programa VirtualDub, mentres lle lin un libro ao meu pai aos catro anos

Ataque con distorsión do son

Cando comecei o proceso de edición, notei unha lixeira falta de sincronización entre o audio e o vídeo. Vale, non hai problema. Podo mover un pouco o son.

Dez minutos despois, estaba fóra de sincronía de novo. Non o movín un pouco a primeira vez?

Pouco a pouco descubrínme que o audio e o vídeo non só están dessincronizados, senón que en realidade están gravados a diferentes velocidades. Ao longo da cinta, diverxen cada vez máis. Para sincronizar, tiven que axustar manualmente o son cada poucos minutos.

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
Se a túa configuración captura audio e vídeo a diferentes velocidades, entón a única solución é corrixir manualmente o audio cada poucos minutos

Podes imaxinar o difícil que é distinguir o son 10 milisegundos antes ou 10 milisegundos despois? É moi difícil! Xulga por ti mesmo.

Neste vídeo, estou xogando co meu pobre e paciente gatiño, cuxo nome é Black Magic. O son está lixeiramente dessincronizado. Determina se está por diante da imaxe ou é tarde?


Un exemplo de videoclip con son e imaxe non sincronizados

Neste punto, Black Magic salta, un fragmento cunha ralentización de cinco veces:


Son e imaxe non sincronizados, cinco veces máis lentos

Responder: O son vén cun atraso duns milisegundos.

Quizais gastar cen dólares extra en lugar de centos de horas de tempo persoal?

Só a corrección de son requiriu moitas horas de traballo tedioso e enloquecedor. Finalmente ocorréuseme que se podía evitar a desincronización usando un dispositivo de captura de vídeo mellor e máis caro. Despois de investigar, comprei un novo en Amazon:

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
O meu segundo intento de compra dispositivo de captura de vídeo

Incluso co novo dispositivo, a desincronización non desapareceu en ningún lado.

VCR co prefixo "super"

Quizais o problema sexa co VCR. Activado foros de dixitalización dicíase que non habería desincronización nun VCR cun "corrector baseado no tempo" (TBC), esta función está dispoñible en todos os VCR Super VHS (S-VHS).

Ben, claro! Por que me metei cos estúpidos ordinario VCR cando estea dispoñible супер-¿VCR que soluciona o problema?

Xa ninguén fabrica videograbadoras S-VHS, pero aínda están dispoñibles en eBay. Por $ 179, merquei un modelo JVC SR-V10U, que parece ser moi axeitado para a dixitalización VHS:

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
VCR JVC SR-V10U vintage que merquei en eBay por 179 dólares

"Super" VCR chegou por correo. Despois de varios meses de loitar co audio fóra de sincronía, alegroume enormemente de que houbese equipos que resolverían todos os meus problemas.

Abrín a caixa, conectei todo, pero o son aínda se gravaba a unha velocidade diferente. Eh.

Busca tediosa, resolución de problemas e anos de loita

Embarqueime nun intento patético de solucionar problemas. Foi doloroso ver. Cada vez que saquei todo o equipo do armario, me arrastrei de xeonllos detrás do escritorio para conectar todo, tentaba capturar vídeo e outra vez observaba que nada funcionaba.

Atopei unha publicación aleatoria do foro de 2008 sobre a instalación dun controlador chinés estraño sen asinar... É unha idea terrible, pero estou desesperado. Con todo, non axudou.

Probei diferentes programas de dixitalización. Mercou casete especial VHSpara limpar os cabezales magnéticos do VCR. Mercou terceiro dispositivo de captura de vídeo. Nada axudou.

Invariablemente dei por vencido, desenchufei todo e escondei o equipo nun armario durante uns meses máis.

Entrégate e regala casetes aos profesionais

Chegou o ano 2018. Movei cintas de vídeo e toneladas de equipos por catro apartamentos diferentes e estaba a piques de mudarme de Nova York a Massachusetts. Non atopaba forzas para levalos de novo, porque xa me decatei de que nunca remataría este proxecto pola miña conta.

Pregunteille á familia se podían doar os casetes a unha empresa de dixitalización. Afortunadamente, ninguén se opuxo: todos querían ver os rexistros de novo.

Я: Pero iso significa que algunha empresa terá acceso a todos os nosos vídeos domésticos. Convénche?
Irmá: Si, me importa. Ti só estás preocupado. Espera, entón poderías ter pagado a alguén en primeiro lugar?
Я: Uh-uh…

A dixitalización dos 45 casetes custa 750 dólares. Parece caro, pero para entón tería pagado calquera cousa para non ter que lidiar máis con este equipo.

Cando entregaron os ficheiros, a calidade do vídeo foi definitivamente mellor. Nos meus cadros, as distorsións eran sempre visibles nos bordos do cadro, pero os especialistas dixitalizaron todo sen ningunha distorsión. O máis importante é que o audio e o vídeo están perfectamente sincronizados.

Aquí tes un vídeo que compara a dixitalización profesional e os meus intentos na casa:


Comparativa da dixitalización profesional e caseira no vídeo onde miña nai grava o meu primeiro intento de programación

Paso 2. Edición

Nas sesións caseiras, preto do 90% do material é aburrido, o 8% é interesante e o 2% é sorprendente. Despois de dixitalizar, aínda tes moito traballo por facer.

Edición en Adobe Premiere

Nun casete VHS, un longo fluxo de videoclips está intercalado con seccións en branco. Para editar unha cinta, debes determinar onde comeza e remata cada clip.

Para editar, usei Adobe Premiere Elements, que custa menos de 100 dólares para unha licenza de por vida. A súa característica máis importante é unha liña de tempo escalable. Permíteche atopar rapidamente os bordos dunha escena e, a continuación, ampliar para atopar o fotograma de vídeo exacto onde comeza ou remata o clip.

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
Cronoloxía do zoom esencial en Adobe Premiere Elements

O problema de Premiere é que o proceso require constantes pasos manuais, pero tamén leva moito tempo dixitalizar e exportar. Aquí está a miña secuencia de operacións:

  1. Abre un ficheiro en bruto que conteña 30-120 minutos de vídeo.
  2. Marca os límites dun clip individual.
  3. Exportar clip.
  4. Agarde entre 2 e 15 minutos para que se complete a exportación.
  5. Repita os pasos 2-4 ata que se esgote a cinta.

A longa espera significaba que estaba cambiando constantemente entre a edición de vídeo e algunha outra tarefa, cambiando a miña atención durante horas.

Outra desvantaxe foi a non reproducibilidade. Corrixir un pequeno erro foi case tan difícil como comezar de cero. Tocoume moito cando se trataba de publicar un vídeo. Só entón decateime de que, para transmitir en Internet, era necesario exportar inicialmente o vídeo a un formato que os navegadores web admiten nativamente. Enfrontei unha opción: reiniciar o proceso tedioso de exportar centos de clips ou volver codificar os vídeos exportados a outro formato con calidade degradada.

Edición automatizada

Despois de moito tempo dedicado ao traballo manual, pregunteime se a IA podería aplicarse aquí dalgún xeito. Determinar os límites dos clips parece ser unha tarefa adecuada para a aprendizaxe automática. Sabía que a precisión non sería perfecta, pero déixalle facer polo menos o 80% do traballo e eu solucionarei o último 20%.

Experimentei cunha ferramenta chamada pyscenedetecte, que analiza ficheiros de vídeo e emite marcas de tempo onde se producen cambios de escena:

 $ 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 unha precisión de preto do 80 %, pero comprobar o seu traballo levou máis tempo do que aforrou. Non obstante, pyscenedetect fixo un dos descubrimentos máis importantes para todo o proxecto: definir os límites das escenas e exportar clips son tarefas separadas.

Lembreime de que son programador

Ata este punto, considerei que todo o que fixera en Adobe Premiere era "edición". Cortar clips de fotogramas en bruto parecía ir unido a atopar os límites dun clip, porque así foi como Premiere imaxinaba a tarefa. Cando pyscenedetect imprimiu a táboa de metadatos, fíxome entender que podía separar a busca de escenas da exportación de vídeo. Foi un avance.

A razón pola que a edición foi tan tediosa e levaba moito tempo foi porque tiven que esperar mentres Premiere exportaba cada clip. Se tivese que escribir os metadatos nunha folla de cálculo e escribir un guión que exporte automaticamente o vídeo, o proceso de edición pasaría voando.

Ademais, as follas de cálculo ampliaron moito o alcance dos metadatos. Inicialmente, introduzo metadatos no nome do ficheiro, pero isto limitalos. Ter unha folla de cálculo enteira permitiume catalogar moita máis información sobre o clip, como quen estaba nel, cando se gravou e calquera outro dato que quero mostrar cando se mostra o vídeo.

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
Folla de cálculo xigante con metadatos sobre os meus vídeos domésticos

Máis tarde, puiden usar estes metadatos para engadir información aos clips, como a idade que tiñamos todos e unha descrición detallada do que está a suceder no clip.

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1
A función de folla de cálculo permítelle gravar metadatos que ofrecen máis información sobre os clips e facilitan a súa visualización

Éxito da solución automatizada

Tendo follas de cálculo, escribín guión, que dividiu o vídeo en bruto en clips baseados en datos CSV.

Aquí tes como se ve en acción:

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1

A estas alturas xa gastei centos horas, seleccionando tediosamente os límites dos clips en Premiere, pulsando Exportar, agardando uns minutos a que remate e despois comezando de novo. Non só iso, o proceso repetiuse varias veces nos mesmos clips cando máis tarde se descubriron problemas de calidade.

En canto automaticei a parte de corte dos clips, un peso enorme caeu dos meus ombreiros. Xa non tiña que preocuparme de esquecer os metadatos ou escoller o formato de saída incorrecto. Se aparece un erro máis tarde, pode simplemente modificar o script e repetir todo.

Часть 2

Dixitalizar e editar imaxes de vídeo é só a metade da batalla. Aínda temos que buscar unha opción cómoda para publicar en Internet para que todos os familiares poidan ver o vídeo familiar nun formato cómodo con streaming como en YouTube.

Na segunda parte do artigo, explicarei como configurar un servidor multimedia de código aberto con todos os videoclips, o que só me custa 77 céntimos ao mes.

Continuación,

Часть 2

A miña procura de oito anos para dixitalizar 45 videocasetes. Parte 1

Fonte: www.habr.com