Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1

Durante los últimos ocho años, he trasladado esta caja de cintas de video a cuatro apartamentos diferentes ya una casa. Vídeos familiares de mi infancia.

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1

Después de más de 600 horas de trabajo, finalmente los digitalicé y los organicé adecuadamente para que los casetes se puedan tirar.

Часть 2


Así es como se ve el metraje ahora:

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Todos los videos familiares están digitalizados y disponibles para verlos desde un servidor de medios privado.

Esto resultó en 513 videoclips individuales. Cada uno tiene un título, descripción, fecha de grabación, etiquetas para todos los participantes, indicando la edad en el momento de la grabación. Todo está en un servidor de medios privado al que solo tienen acceso los miembros de la familia, y el alojamiento cuesta menos de $ 1 por mes.

Este artículo habla de todo lo que he hecho, por qué tomó ocho años y cómo lograr el mismo resultado mucho más fácil y rápido.

Primer intento ingenuo

Alrededor de 2010, mi madre compró una especie de convertidor de VHS a DVD y pasó todos nuestros videos caseros a través de él.

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Los DVD originales que grabó mi mamá (no sé qué pasó con las letras que faltan)

El problema es que mamá solo hizo un juego de DVD. Todos los parientes viven en diferentes estados, por lo que era un inconveniente pasar los discos.

En 2012, mi hermana me regaló estos DVD. Copié los archivos de video y subí todo al almacenamiento en la nube. ¡Problema resuelto!

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Extracciones de DVD de videos familiares en el almacenamiento de Google Cloud

Unas semanas más tarde pregunté si alguien había visto las cintas. Resultó que nadie estaba mirando. Ni siquiera miré. En la era de YouTube, descargar archivos de tres horas de contenido desconocido en busca de imágenes interesantes es una tontería.

Solo mi madre estaba encantada: "Genial", dijo, "¿ahora podemos finalmente tirar todos estos casetes?"

Oh-oh Esta es una pregunta terrible. ¿Qué pasa si nos perdimos algunas entradas? ¿Y si las cintas pudieran digitalizarse con mayor calidad? ¿Qué sucede si las etiquetas contienen información importante?

Siempre me he sentido incómodo tirando los originales hasta tener la certeza absoluta de que el video se copia con la mejor calidad posible. Por lo tanto, tuve que ponerme manos a la obra.

Ni siquiera sabía en lo que me estaba metiendo.

no suena tan dificil

Si no entiendes por qué me tomó ocho años y cientos de horas, no te culpo. También pensé que sería fácil.

Así es como se ve el proceso de digitalización de principio a fin:

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1

Más precisamente, así es como se ve en teoría. Así es como resultó en la práctica:

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1

La mayor parte del tiempo se dedicó a reelaborar lo que ya se había hecho. Terminé una etapa y luego, después de una o dos etapas, encontré algún tipo de falla en la técnica. Tuve que volver y rehacerlo. Por ejemplo, grabé un video de 20 cintas antes de darme cuenta de que el audio estaba un poco desincronizado. O después de semanas de edición, me encontré exportando un video en un formato que no admitía la transmisión en la web.

Para salvar la cordura del lector, estoy presentando el proceso como si estuviera avanzando de manera sistemática para no mantenerlo constantemente saltando hacia atrás y rehaciendo todo, como tenía que hacer.

Paso 1Capturar video

Bien, volvamos a 2012. Mamá tenía muchas ganas de tirar los casetes que había guardado durante veinte años, así que cuando nos conocimos, inmediatamente me entregó una enorme caja de cartón. Así comenzó mi búsqueda para digitalizar.

La decisión obvia fue confiar el trabajo a profesionales. Muchas empresas se dedican a la digitalización y algunas se especializan específicamente en videos domésticos.

Pero soy bastante sensible con la privacidad y no quería que extraños vieran nuestro video familiar con momentos íntimos de mi vida personal, incluido mi entrenamiento para ir al baño (a la edad adecuada, ¡nada extraño!). Y también pensé que no hay nada complicado en la digitalización.

Spoiler: resultó ser muy difícil.

Primer intento de captura de video

Mi padre todavía tenía la vieja videograbadora de la familia, así que le pedí que la sacara del sótano para la próxima cena familiar. yo compré Adaptador RCA a USB barato en Amazon y se puso manos a la obra.

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Dispositivo de captura de video TOTMC, el primero de muchos dispositivos A/V que compré durante una búsqueda de varios años

Para procesar video desde un dispositivo de captura USB, usé el programa VirtualDub, la versión 2012 está un poco desactualizada, pero no crítica.

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Cuadros en el programa VirtualDub, mientras le leía un libro a mi padre a la edad de cuatro años

Ataque con distorsión de sonido

Cuando comencé el proceso de edición, noté una ligera falta de sincronización entre el audio y el video. Está bien, no hay problema. Puedo mover un poco el sonido.

Diez minutos después, estaba desincronizado otra vez. ¿No lo moví un poco la primera vez?

Poco a poco me di cuenta de que el audio y el video no solo no están sincronizados, sino que en realidad se graban a diferentes velocidades. A lo largo de la cinta, divergen cada vez más. Para sincronizar, tuve que ajustar manualmente el sonido cada pocos minutos.

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Si su configuración captura audio y video a diferentes velocidades, entonces la única solución es corregir manualmente el audio cada pocos minutos.

¿Te imaginas lo difícil que es distinguir el sonido 10 milisegundos antes o 10 milisegundos después? ¡Es muy difícil! Juzga por ti mismo.

En este video, estoy jugando con mi pobre y paciente gatita, cuyo nombre es Black Magic. El sonido está ligeramente desincronizado. Determinar si está por delante de la imagen o es tarde?


Un ejemplo de un clip de video con sonido e imagen desincronizados

En este punto, Black Magic salta, un fragmento con una ralentización de cinco veces:


Imagen y sonido desincronizados, cinco veces más lento

respuesta: El sonido viene con un retraso de unos pocos milisegundos.

¿Quizás gastar cien dólares extra en lugar de cientos de horas de tiempo personal?

Solo la corrección de sonido requirió muchas horas de trabajo tedioso y enloquecedor. Eventualmente se me ocurrió que la desincronización podría evitarse usando un dispositivo de captura de video mejor y más costoso. Después de investigar un poco, compré uno nuevo en Amazon:

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Mi segundo intento de compra dispositivo de captura de video

Incluso con el nuevo dispositivo, la desincronización no desapareció por ningún lado.

VCR con el prefijo "super"

Tal vez el problema sea con la videograbadora. En foros de digitalización se dijo que no habría desincronización en una videograbadora con un "corrector basado en el tiempo" (TBC), esta función está disponible en todas las videograbadoras Super VHS (S-VHS).

Bueno, por supuesto! ¿Por qué me metí con los estúpidos? lo usual VCR cuando esté disponible супер-VCR que resuelve el problema?

Ya nadie fabrica VCR S-VHS, pero todavía están disponibles en eBay. Por $179, compré un modelo JVC SR-V10U, que parece ser muy adecuado para la digitalización de VHS:

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Vintage JVC SR-V10U VCR que compré en eBay por $ 179

El "Super" VCR llegó por correo. Después de varios meses de luchar con el audio desincronizado, me alegró mucho saber que había un equipo que resolvería todos mis problemas.

Abrí la caja, conecté todo, pero el sonido aún se grababa a una velocidad diferente. Eh

Búsqueda tediosa, solución de problemas y años de lucha

Me embarqué en un patético intento de solucionar el problema. Fue doloroso de ver. Cada vez que saqué todo el equipo del armario, me arrastré de rodillas detrás del escritorio para conectar todo, intenté capturar un video y nuevamente observé que nada funcionaba.

Encontré una publicación aleatoria en un foro de 2008 sobre la instalación de un extraño controlador chino sin firmar... Es una idea terrible, pero estoy desesperado. Sin embargo, no ayudó.

Probé diferentes programas de digitalización. Compró casete especial VHSpara limpiar los cabezales magnéticos de la videograbadora. Compró tercer dispositivo de captura de video. Nada ayudó.

Invariablemente me di por vencido, desconecté todo y escondí el equipo en un armario durante unos meses más.

Ríndete y regala cassettes a los profesionales

El año 2018 ha llegado. Moví cintas de video y toneladas de equipo alrededor de cuatro apartamentos diferentes y estaba a punto de mudarme de Nueva York a Massachusetts. No pude encontrar la fuerza para volver a tomarlos, porque ya me di cuenta de que nunca terminaría este proyecto por mi cuenta.

Le pregunté a la familia si podían donar los casetes a una empresa de digitalización. Afortunadamente, nadie se opuso: todos querían volver a ver los registros.

Я: Pero eso significa que alguna empresa tendrá acceso a todos nuestros videos caseros. ¿Te queda bien?
Hermana: Sí, me importa. Tú solo estás preocupado. Espera, ¿así que podrías haberle pagado a alguien en primer lugar?
Я: Uh-uh…

La digitalización de los 45 casetes cuesta $750. Parece caro, pero para entonces habría pagado cualquier cosa por no tener que lidiar más con este equipo.

Cuando entregaron los archivos, la calidad del video definitivamente fue mejor. En mis marcos, las distorsiones siempre eran visibles en los bordes del marco, pero los especialistas digitalizaron todo sin ninguna distorsión. Lo más importante es que el audio y el video están perfectamente sincronizados.

Aquí hay un video que compara la digitalización profesional y mis intentos caseros:


Comparación de digitalización profesional y casera en el video donde mi madre filma mi primer intento de programación

Paso 2. Edición

En las sesiones caseras, alrededor del 90 % del material es aburrido, el 8 % es interesante y el 2 % es asombroso. Después de la digitalización, todavía tiene mucho trabajo por hacer.

Edición en Adobe Premiere

En un casete VHS, una secuencia larga de videoclips se intercala con secciones en blanco. Para editar una cinta, debe determinar dónde comienza y termina cada clip.

Para editar, utilicé Adobe Premiere Elements, que cuesta menos de $100 por una licencia de por vida. Su característica más importante es una línea de tiempo escalable. Le permite encontrar rápidamente los bordes de una escena y luego acercarse para encontrar el cuadro de video exacto donde comienza o termina el clip.

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Línea de tiempo de zoom esencial en Adobe Premiere Elements

El problema con Premiere es que el proceso requiere pasos manuales constantes, pero también toma mucho tiempo para digitalizar y exportar. Aquí está mi secuencia de operaciones:

  1. Abra un archivo sin procesar que contenga entre 30 y 120 minutos de video.
  2. Marque los límites de un clip individual.
  3. Exportar clip.
  4. Espere de 2 a 15 minutos para que se complete la exportación.
  5. Repita los pasos 2 a 4 hasta que se agote la cinta.

La larga espera significaba que estaba cambiando constantemente entre la edición de video y alguna otra tarea, cambiando mi atención de un lado a otro durante horas.

Otra desventaja fue la no reproducibilidad. Solucionar un pequeño error era casi tan difícil como empezar de cero. Me golpeó duro cuando se trataba de publicar un video. Solo entonces me di cuenta de que para transmitir en Internet, era necesario exportar inicialmente el video a un formato compatible de forma nativa con los navegadores web. Me enfrenté a una elección: reiniciar el tedioso proceso de exportar cientos de clips o volver a codificar los videos exportados a otro formato con calidad degradada.

Edición de automatización

Después de mucho tiempo dedicado al trabajo manual, me preguntaba si la IA podría aplicarse aquí de alguna manera. Determinar los límites de los clips parece ser una tarea adecuada para el aprendizaje automático. Sabía que la precisión no sería perfecta, pero déjalo hacer al menos el 80 % del trabajo y yo arreglaré el último 20 %.

Experimenté con una herramienta llamada detección de piscene, que analiza los archivos de video y genera marcas de tiempo donde ocurren los 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 |
 ...

La herramienta mostró una precisión de alrededor del 80 %, pero comprobar su funcionamiento llevó más tiempo del que ahorró. Sin embargo, pyscenedetect hizo uno de los descubrimientos más importantes de todo el proyecto: definir los límites de la escena y exportar clips son tareas separadas.

recordé que soy programador

Hasta ese momento, consideraba que todo lo que hacía en Adobe Premiere era “editar”. Cortar clips de fotogramas sin procesar parecía ir de la mano con la búsqueda de los límites de un clip, porque así es como Premiere imaginó la tarea. Cuando pyscenedetect imprimió la tabla de metadatos, me di cuenta de que podía separar la búsqueda de escenas de la exportación de videos. Fue un gran avance.

La razón por la que la edición era tan tediosa y consumía mucho tiempo era que tenía que esperar mientras Premiere exportaba cada clip. Si tuviera que escribir los metadatos en una hoja de cálculo y escribir un script que exporte automáticamente el video, el proceso de edición pasaría volando.

Además, las hojas de cálculo han ampliado enormemente el alcance de los metadatos. Inicialmente, meto metadatos en el nombre del archivo, pero esto los limita. Tener una hoja de cálculo completa me permitió catalogar mucha más información sobre el clip, como quién estaba en él, cuándo se grabó y cualquier otro dato que quiero mostrar cuando se muestra el video.

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
Hoja de cálculo gigante con metadatos sobre mis videos caseros

Más tarde, pude usar estos metadatos para agregar información a los clips, como la edad que teníamos todos y una descripción detallada de lo que estaba pasando en el clip.

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1
La función de hoja de cálculo le permite registrar metadatos que brindan más información sobre los clips y los hace más fáciles de ver

Éxito de la solución automatizada

Teniendo hojas de cálculo, escribí guión, que dividió video sin procesar en clips basados ​​en datos CSV.

Así es como se ve en acción:

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1

Por ahora he pasado bajar horas, seleccionando tediosamente los límites del clip en Premiere, presionando exportar, esperando unos minutos para que termine y luego comenzando de nuevo. No solo eso, el proceso se repitió varias veces en los mismos clips cuando más tarde se descubrieron problemas de calidad.

Tan pronto como automaticé la parte de corte de los clips, se me cayó un gran peso de los hombros. Ya no tenía que preocuparme de olvidar los metadatos o elegir el formato de salida incorrecto. Si aparece un error más tarde, simplemente puede modificar el script y repetir todo.

Часть 2

Digitalizar y editar secuencias de video es solo la mitad de la batalla. Todavía necesitamos encontrar una opción conveniente para publicar en Internet para que todos los familiares puedan ver el video familiar en un formato conveniente con transmisión como en YouTube.

En la segunda parte del artículo, detallaré cómo configurar un servidor de medios de código abierto con todos los videoclips, lo que me cuesta solo 77 centavos por mes.

Continuado

Часть 2

Mi búsqueda de ocho años para digitalizar 45 videocasetes. Parte 1

Fuente: habr.com