La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1

Durant els últims vuit anys, he traslladat aquesta caixa de cintes de vídeo a quatre apartaments diferents i una casa. Vídeos familiars de la meva infantesa.

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1

Després de més de 600 hores de treball, finalment les tinc digitalitzades i organitzades correctament perquè les cintes es puguin llençar.

Часть 2


Aquí teniu l'aspecte de les imatges ara:

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
Tots els vídeos familiars estan digitalitzats i disponibles per a la visualització des d'un servidor multimèdia privat

Això va donar lloc a 513 videoclips individuals. Cadascun té un nom, descripció, data de gravació, etiquetes per a tots els participants que indiquen l'edat en el moment de la gravació. Tot està allotjat en un servidor multimèdia privat al qual només tenen accés els membres de la família i l'allotjament costa menys d'1 $ al mes.

Aquest article us explica tot el que vaig fer, per què vaig trigar vuit anys a arribar-hi i com aconseguir un resultat semblant molt més fàcil i ràpid.

Primer intent ingenu

Al voltant de l'any 2010, la meva mare va comprar un convertidor de VHS a DVD i va executar tots els nostres vídeos casolans.

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
DVD originals que va gravar la mare (no sé què va passar amb les lletres que falten)

El problema és que la mare només va fer un DVD. Tots els familiars viuen en diferents estats, per la qual cosa era inconvenient passar els discos.

L'any 2012, la meva germana em va regalar aquests DVD. Vaig copiar els fitxers de vídeo i ho vaig penjar tot al núvol. Problema resolt!

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
Extractures de DVD de vídeos familiars a l'emmagatzematge de Google Cloud

Unes setmanes més tard vaig preguntar si algú havia vist les cintes. Va resultar que ningú mirava. Ni tan sols jo vaig mirar. A l'era de YouTube, és estúpid descarregar fitxers de tres hores de contingut desconegut a la recerca d'imatges interessants.

Només la meva mare estava contenta: "Molt bé", va dir, "ara per fi podem llençar tots aquests cassets?"

Oh-oh. Aquesta és una pregunta espantosa. Què passa si ens perdem algunes entrades? I si les cintes es poguessin digitalitzar amb més qualitat? Què passa si les etiquetes contenen informació important?

Sempre m'he sentit incòmode tirant els originals fins que estic absolutament segur que el vídeo es va copiar amb la màxima qualitat possible. Per tant, vaig haver d'assumir el tema jo mateix.

No tenia ni idea en què m'estava ficant.

No sona tan difícil

Si no enteneu per què em va costar vuit anys i centenars d'hores, no us culpo. També vaig pensar que tot seria fàcil.

A continuació, es mostra el procés de digitalització de principi a fi:

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1

Més precisament, així és com es veu en teoria. Així és com va resultar a la pràctica:

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1

La major part del temps es va dedicar a reelaborar el que ja s'havia fet. Acabaria una etapa, i després d'una o dues etapes trobaria algun defecte en la tècnica. Vaig haver de tornar enrere i fer-ho de nou. Per exemple, vaig agafar 20 cintes de vídeo abans d'adonar-me que l'àudio estava una mica fora de sincronització. O, després de diverses setmanes d'edició, vaig descobrir que exportava un vídeo en un format que no admet la transmissió a Internet.

Per preservar el seny del lector, us presento el procés com si s'estigués avançant sistemàticament, per no obligar-vos a saltar constantment enrere i refer-ho tot, com havia de fer-ho.

Pas 1: captura de vídeo

D'acord, tornem al 2012. La mare tenia moltes ganes de llençar les cintes que havia guardat durant vint anys, així que quan ens vam conèixer, de seguida em va lliurar una caixa de cartró enorme. Així va començar la meva recerca de digitalització.

La solució òbvia era confiar la feina a professionals. Moltes empreses es dediquen a la digitalització, i algunes s'especialitzen específicament en vídeo domèstic.

Però sóc bastant sensible a la privadesa i no volia que desconeguts vegin el nostre vídeo familiar dels nostres moments personals íntims, inclòs el meu entrenament a l'orinal (a una edat adequada; res estrany!). I també vaig pensar que la digitalització no tenia res complicat.

Spoiler: va resultar ser molt difícil.

Primer intent de captura de vídeo

El meu pare encara tenia l'antiga videograbadora familiar, així que li vaig demanar que la tragués del soterrani per al proper sopar familiar. vaig comprar adaptador RCA-USB barat a Amazon i em vaig posar mans a la feina.

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
Dispositiu de captura de vídeo TOTMC, el primer dels molts dispositius A/V que vaig comprar durant una recerca de diversos anys

Per processar vídeo des d'un dispositiu de captura USB, vaig utilitzar el programa VirtualDub; la versió de 2012 està una mica obsoleta, però no és crítica.

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
Imatge del programa VirtualDub on vaig llegir un llibre al meu pare als quatre anys

Atacar amb distorsió del so

Quan vaig començar el procés d'edició, vaig notar una lleugera dessincronització entre l'àudio i el vídeo. D'acord, cap problema. Puc moure una mica el so.

Deu minuts més tard es va tornar a sincronitzar. No el vaig moure prou la primera vegada?

A poc a poc em vaig adonar que l'àudio i el vídeo no només estaven fora de sincronització, sinó que s'estaven gravant a diferents velocitats. Al llarg de tota la cinta divergeixen cada cop més. Per sincronitzar, vaig haver d'ajustar manualment el so cada pocs minuts.

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
Si la vostra configuració captura àudio i vídeo a diferents ritmes, l'única solució és ajustar l'àudio manualment cada pocs minuts.

Us imagineu com de difícil és distingir entre un so 10 mil·lisegons abans o 10 mil·lisegons després? És realment difícil! Jutgeu per vosaltres mateixos.

En aquest vídeo estic jugant amb el meu pobre i pacient gatet, que es diu Màgia Negra. El so està una mica fora de sincronització. Determinar si està per davant de la imatge o darrere de les escenes?


Exemple d'un videoclip amb so i imatge fora de sincronització

En aquest punt, la màgia negra salta, un fragment es va alentir cinc vegades:


No sincronitzat entre so i imatge, cinc vegades més lent

Respondre: el so arriba amb un retard d'uns mil·lisegons.

Potser gastar cent dòlars addicionals en lloc de centenars d'hores de temps personal?

Només la correcció del so va requerir moltes hores de treball tediós i esbojarrat. Finalment se'm va ocórrer que podia evitar la desincronització utilitzant un dispositiu de captura de vídeo millor i més car. Després d'una mica d'investigació, en vaig comprar un de nou a Amazon:

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
El meu segon intent de compra dispositiu de captura de vídeo

Fins i tot amb el nou dispositiu, la dessincronització no ha desaparegut.

VCR amb prefix "super".

Potser el problema és amb el VCR. Encès fòrums de digitalització van dir que no hi hauria cap falta de sincronització en un VCR amb un "corrector basat en el temps" (TBC), aquesta funció està disponible a tots els VCR Super VHS (S-VHS).

Bé, és clar! Per què em vaig molestar amb aquesta estupidesa? ordinari VCR, quan estigui disponible супер-VCR que resol el problema?

Ja ningú fa VCR S-VHS, però encara estan disponibles a eBay. Per 179 dòlars vaig comprar el JVC SR-V10U, que sembla funcionar bé per a la digitalització de VHS:

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
VCR vintage JVC SR-V10U que vaig comprar a eBay per 179 dòlars

El "super" gravador de vídeo va arribar per correu. Després de diversos mesos de lluitar amb l'àudio fora de sincronització, em va alegrar que hi hagués un equip que resolgués tots els meus problemes.

Vaig obrir la caixa, vaig connectar-ho tot, però el so encara es va gravar a una velocitat diferent. Eh.

Recerca cansada, resolució de problemes i molts anys de lluita

Vaig començar els meus febles intents de solucionar problemes. Va ser dolorós de veure. Cada vegada que treia tot l'equip de l'armari, m'arrossegava de genolls darrere de l'escriptori per connectar-ho tot, intentava capturar vídeo i, de nou, vaig veure que res no funcionava.

Així que em vaig trobar amb una entrada aleatòria del fòrum del 2008, que parla d'instal·lar algun controlador xinès estrany sense signatura... Aquesta és una idea terrible, però estic desesperat. No obstant això, no va ajudar.

Vaig provar diferents programes de digitalització. Comprat casset VHS especialper netejar els capçals magnètics de la VCR. Comprat tercer dispositiu de captura de vídeo. Res va ajudar.

Invariablement em vaig rendir, ho vaig apagar tot i vaig amagar l'equip a l'armari durant uns mesos més.

Renunciem i donem les cintes als professionals

És el 2018. Havia traslladat cintes VHS i tones d'equips a quatre apartaments diferents i estava a punt de traslladar-me de Nova York a Massachusetts. No vaig trobar la força per portar-los de nou perquè ja em vaig adonar que mai no acabaria aquest projecte pel meu compte.

Vaig preguntar a la família si era possible portar les cintes a una empresa de digitalització. Afortunadament, ningú es va oposar: tothom volia tornar a veure les gravacions.

Я: Però això vol dir que alguna empresa tindrà accés a tots els nostres vídeos casolans. Et convé?
Germana: No m'importa gens. Ets l'únic preocupat per això. Espera, així que podries haver pagat a algú en primer lloc?
Я: Uh-uh...

La digitalització de les 45 cintes costa 750 dòlars. Sembla car, però en aquell moment hauria pagat qualsevol cosa per no haver de tractar més amb aquest equip.

Quan van lliurar els fitxers, la qualitat del vídeo era definitivament millor. En els meus fotogrames, les distorsions sempre eren visibles a les vores del marc, però els especialistes ho van digitalitzar tot sense cap distorsió. El més important és que l'àudio i el vídeo estiguin perfectament sincronitzats.

Aquí teniu un vídeo que compara la digitalització professional i els meus intents de producció pròpia:


Comparació de digitalització professional i casolana en un vídeo on la meva mare filma el meu primer intent de programació

Pas 2: edició

Quan es filma a casa, aproximadament el 90% del material és avorrit, el 8% és interessant i el 2% és sorprenent. Després de la digitalització, encara us queda molta feina per fer.

Edició a Adobe Premiere

En una cinta VHS, un llarg flux de clips de vídeo s'intercala amb seccions en blanc. Per editar una cinta, heu de determinar on comença i on acaba cada clip.

Per editar, vaig utilitzar Adobe Premiere Elements, que costa menys de 100 dòlars per una llicència de per vida. La seva característica més important és la línia de temps escalable. Us permet trobar ràpidament els límits d'una escena i després fer zoom per trobar el fotograma de vídeo exacte on comença o acaba el clip.

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
Línia de temps essencial amb zoom a Adobe Premiere Elements

El problema amb Premiere és que el procés requereix un esforç manual constant, però la digitalització i l'exportació triguen molt de temps. Aquí teniu la meva seqüència d'operacions:

  1. Obriu un fitxer en brut que contingui 30-120 minuts de vídeo.
  2. Marqueu els límits d'un clip individual.
  3. Exporta el clip.
  4. Espereu entre 2 i 15 minuts perquè finalitzi l'exportació.
  5. Repetiu els passos 2-4 fins que us quedeu sense cinta.

La llarga espera va significar que canviava constantment entre l'edició de vídeo i alguna altra tasca, desplaçant la meva atenció d'anada i tornada durant diverses hores.

Un altre inconvenient va ser la no reproducció. Arreglar un petit error va ser gairebé tan difícil com fer-ho tot des de zero. Això em va afectar molt a l'hora de publicar vídeos. Només aleshores em vaig adonar que per transmetre a Internet, era necessari exportar inicialment el vídeo a un format que els navegadors web admeten de manera nativa. Em vaig trobar davant d'una opció: reiniciar el procés tediós d'exportar centenars de clips o tornar a codificar els vídeos exportats a un altre format amb una qualitat degradada.

Automatització d'edició

Després de passar molt de temps fent treballs manuals, em vaig preguntar si la IA es podria aplicar aquí d'alguna manera. La detecció de límits de clip sembla ser una tasca adequada per a l'aprenentatge automàtic. Sabia que la precisió no seria perfecta, però deixeu-lo fer almenys el 80% de la feina i arreglaré l'últim 20%.

He estat experimentant amb una eina anomenada pyscenedetecte, que analitza fitxers de vídeo i proporciona segells de temps on es produeixen canvis d'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 |
 ...

L'eina va mostrar una precisió d'aproximadament el 80%, però provar-la per funcionar va trigar més temps del que va estalviar. Tanmateix, pyscenedetect va fer un dels descobriments més importants per a tot el projecte: detectar els límits de l'escena i exportar clips són tasques separades.

Vaig recordar que sóc programador

Fins a aquest moment, vaig considerar que tot el que feia a Adobe Premiere era "edició". Retallar clips d'imatges en brut semblava inextricablement lligat a trobar límits de clips, perquè és així com Premiere presentava la tasca. Quan pyscenedetect va imprimir la taula de metadades, em va fer adonar que podia separar la cerca d'escenes de l'exportació de vídeo. Va ser un avenç.

El motiu pel qual l'edició va ser tan tediosa i va consumir molt de temps va ser perquè vaig haver d'esperar que Premiere exportés cada clip. Si hagués enregistrat les metadades en un full de càlcul i hagués escrit un script que exportés automàticament el vídeo, el procés d'edició hauria passat volant.

A més, els fulls de càlcul han ampliat molt l'abast de les metadades. Inicialment, vaig amuntegar metadades al nom del fitxer, però això ho limita. Tenir un full de càlcul sencer em va permetre catalogar molta més informació sobre el clip, com ara qui hi ha, quan es va gravar i qualsevol altra dada que vull mostrar durant el vídeo.

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
Un full de càlcul gegant amb metadades sobre els meus vídeos casolans

Més tard vaig poder utilitzar aquestes metadades per afegir informació als clips, com ara l'edat que teníem tots i una descripció detallada del que estava passant al clip.

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1
La funcionalitat de full de càlcul us permet registrar metadades, que us ofereix més informació sobre els vostres clips i els facilita la visualització

Èxit d'una solució automatitzada

Tenint fulls de càlcul, vaig escriure guió, que talla el vídeo en brut en clips basats en dades CSV.

Aquí teniu una gravació de com es veu en acció:

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1

En aquest punt m'he gastat centenars hores, seleccionant tediosament els límits del clip a Premiere, premeu Exporta, espereu uns minuts perquè acabi i torneu a començar. No només això, sinó que el procés es va repetir diverses vegades en els mateixos clips quan més tard es van descobrir problemes de qualitat.

Una vegada que vaig automatitzar la part de tall en clips, em vaig aixecar un pes enorme de les espatlles. Ja no em vaig haver de preocupar per oblidar les metadades o triar el format de sortida incorrecte. Si es produeix un error més tard, podeu corregir l'script i repetir-ho tot.

Часть 2

Digitalitzar i editar materials de vídeo és només la meitat de la batalla. Encara hem de trobar una opció convenient per publicar a Internet perquè tots els familiars puguin veure el vídeo familiar en un format convenient amb streaming com a YouTube.

A la segona part de l'article us explicaré detalladament com configurar un servidor multimèdia de codi obert amb tots els videoclips, que només em costa 77 cèntims al mes.

Continuació,

Часть 2

La meva recerca de vuit anys per digitalitzar 45 videocassettes. Part 1

Font: www.habr.com