Ĉiuj familiaj filmetoj estas ciferecigitaj kaj disponeblaj por spektado de privata amaskomunikila servilo
Tio rezultigis 513 individuajn filmetojn. Ĉiu havas nomon, priskribon, daton de registrado, etikedojn por ĉiuj partoprenantoj indikante aĝon en la momento de registrado. Ĉio estas gastigita sur privata amaskomunikila servilo, al kiu nur familianoj havas aliron, kaj gastigado kostas malpli ol $1 monate.
Ĉi tiu artikolo rakontas al vi ĉion, kion mi faris, kial daŭris ok jarojn por atingi tien - kaj kiel atingi similan rezulton multe pli facile kaj rapide.
Unua naiva provo
Ĉirkaŭ 2010, mia panjo aĉetis iom da VHS al DVD-konvertilo kaj trakuris ĉiujn niajn hejmajn filmetojn.
Originalaj DVD-oj kiujn panjo registris (ne scias kio okazis al la mankantaj literoj)
La problemo estas, ke panjo faris nur unu DVD-aron. Ĉiuj parencoj loĝas en malsamaj ŝtatoj, do estis maloportune trapasi la diskojn.
En 2012, mia fratino donis al mi ĉi tiujn DVD-ojn. Mi kopiis la videodosierojn kaj alŝutis ĉion al nuba stokado. Problemo solvita!
DVD-ŝiras de familiaj videoj al Google Cloud-stokado
Kelkajn semajnojn poste mi demandis, ĉu iu spektis la bendojn. Montriĝis, ke neniu rigardis. Eĉ mi ne rigardis. En la epoko de Jutubo, estas stulte elŝuti tri-horajn dosierojn de nekonata enhavo serĉante interesajn bildojn.
Nur mia patrino estis feliĉa: "Bonege," ŝi diris, "nun ĉu ni povas finfine forĵeti ĉiujn ĉi kasedojn?"
Ho-ho. Ĉi tio estas timiga demando. Kio se ni maltrafis iujn enskribojn? Kio se glubendoj povus esti ciferecigitaj je pli alta kvalito? Kio se la etikedoj enhavas gravajn informojn?
Mi ĉiam sentis min malkomforta forĵeti la originalojn ĝis mi estas absolute certa, ke la video estis kopiita kun la plej alta kvalito. Do, mi mem devis preni la aferon.
Mi tute ne sciis, en kio mi eniras min.
Ne sonas tiel malfacile
Se vi ne komprenas, kial mi bezonis ok jarojn kaj centojn da horoj, mi ne kulpigas vin. Mi ankaŭ pensis, ke ĉio estos facila.
Jen kiel aspektas la cifereciga procezo de komenco ĝis fino:
Pli precize, jen kiel ĝi aspektas en teorio. Jen kiel ĝi rezultis praktike:
Plejparto de la tempo estis pasigita por reverki tion, kio jam estis farita. Mi finus unu etapon, kaj poste post unu aŭ du etapoj mi trovus iun difekton en la tekniko. Mi devis reiri kaj refari ĝin. Ekzemple, mi prenis 20 bendojn da video antaŭ ol mi rimarkis, ke la aŭdio estas iom malsinkronigita. Aŭ, post pluraj semajnoj da redaktado, mi malkovris, ke mi eksportis videon en formato kiu ne subtenas streaming en la Interreto.
Por konservi la prudenton de la leganto, mi prezentas la procezon kvazaŭ ĝi antaŭenirus sisteme, por ne devigi vin senĉese retrosalti kaj refari ĉion, kiel mi devis.
Paŝo 1: Kapti Videon
Bone, ni reiru al 2012. Panjo tre volis forĵeti la bendojn, kiujn ŝi konservis dum dudek jaroj, do kiam ni unue renkontis, ŝi tuj transdonis al mi grandegan kartonan skatolon. Tiel komenciĝis mia cifereciga serĉo.
La evidenta solvo estis konfidi la laboron al profesiuloj. Multaj kompanioj okupiĝas pri ciferecigo, kaj kelkaj specialiĝas specife pri hejma video.
Sed mi estas sufiĉe privateca sentema, kaj mi ne volis, ke fremduloj rigardu nian familian filmeton pri niaj intimaj personaj momentoj, inkluzive de mia pota trejnado (en taŭga aĝo; nenio stranga!). Kaj mi ankaŭ pensis, ke estas nenio komplika pri ciferecigo.
Spoiler: ĝi montriĝis vere malfacila.
Unua provo ĉe videokapto
Mia patro ankoraŭ havis la malnovan familian VCR, do mi petis lin elfosi ĝin el la kelo por la sekva familia vespermanĝo. mi aĉetis malmultekosta RCA-USB-adaptilo ĉe Amazon kaj eklaboris.
Por prilabori videon de USB-kapta aparato, mi uzis la programon VirtualDub; la 2012-a versio estas iom malnoviĝinta, sed ne kritika.
Filmaĵo en la programo VirtualDub de mi legante libron al mia patro en la aĝo de kvar jaroj
Atako kun sonomistordo
Kiam mi komencis la redaktan procezon, mi rimarkis iomete malsinkronigi inter la audio kaj video. Bone, neniu problemo. Mi povas movi la sonon iomete.
Dek minutojn poste ĝi denove malsinkroniĝis. Ĉu mi ne sufiĉe movis ĝin la unuan fojon?
Iom post iom ekkomprenis al mi, ke la audio kaj video ne nur malsinkroniĝis, ili fakte estis registritaj je malsamaj rapidoj. Laŭlonge de la tuta bendo ili diverĝas pli kaj pli. Por sinkronigi, mi devis mane ĝustigi la sonon ĉiujn kelkajn minutojn.
Se via agordo kaptas audio kaj video je malsamaj rapidecoj, tiam la sola solvo estas mane ĝustigi la audio ĉiujn kelkajn minutojn.
Ĉu vi povas imagi kiom malfacile estas distingi inter sono 10 milisekundojn pli frue aŭ 10 milisekundojn poste? Estas vere malfacile! Juĝu mem.
En ĉi tiu video mi ludas kun mia povra, pacienca katido, kies nomo estas Nigra Magio. La sono estas iom malsinkronigita. Determini ĉu li estas antaŭ la bildo aŭ malantaŭ la scenoj?
Ekzemplo de videoklipo kun nesinkronigitaj sono kaj bildo
Ĉe tiu punkto Black Magic saltas, fragmento bremsis kvin fojojn:
Malsinkronigita inter sono kaj bildo, kvinoble pli malrapida
Respondu: La sono venas kun malfruo de kelkaj milisekundoj.
Eble elspezi kromajn cent dolarojn anstataŭ centojn da horoj da persona tempo?
Nur sonkorektado postulis multajn horojn da teda, freneziga laboro. Fine venis al mi en la kapon, ke mi povus eviti la desinkronigon uzante pli bonan, pli multekostan videokaptan aparaton. Post kelkaj esploroj mi aĉetis novan de Amazon:
Eĉ kun la nova aparato, la malsinkroniĝo ne malaperis.
VCR kun "super" prefikso
Eble la problemo estas kun la VCR. On forumoj pri ciferecigo ili diris ke ekzistus neniu ekster-sinkronigita sur VCR kun "tempbazita korektilo" (TBC), tiu funkcio estas havebla sur ĉiuj Super VHS (S-VHS) VCR-oj.
Nu, kompreneble! Kial mi ĝenis ĉi tiun stultaĵon? ordinara VCR, kiam disponebla супер-VCR kiu solvas la problemon?
Neniu plu faras S-VHS-vidbendilojn, sed ili ankoraŭ haveblas ĉe eBay. Por $179 mi aĉetis la JVC SR-V10U, kiu ŝajnas bone funkcii por VHS-ciferecigo:
Vintage JVC SR-V10U VCR, kiun mi aĉetis ĉe eBay por $179
La "supera" videoregistrilo alvenis en la poŝto. Post pluraj monatoj da luktado kun aŭdio malsinkronigita, mi ĝojis, ke ekzistas ekipaĵo, kiu solvus ĉiujn miajn problemojn.
Mi malfermis la skatolon, konektis ĉion, sed la sono ankoraŭ estis registrita je alia rapido. Eh.
Laciga serĉo, solvi problemojn kaj multajn jarojn da lukto
Mi komencis miajn malfortajn provojn pri solvo de problemoj. Estis dolore rigardi. Ĉiufoje mi eltiris ĉiujn ekipaĵojn el la ŝranko, rampis sur miaj genuoj malantaŭ la labortablo por konekti ĉion, provis kapti videon - kaj denove rigardis, ke nenio funkcias.
Do mi renkontis hazardan foruman afiŝon de 2008, kiu parolas pri instalo de iu stranga ĉina pelilo sen subskribo... Ĉi tio estas terura ideo, sed mi estas malespera. Tamen li ne helpis.
Mi senescepte rezignis, malŝaltis ĉion kaj kaŝis la ekipaĵon en la ŝranko dum kelkaj pliaj monatoj.
Ni rezignas kaj donas la bendojn al profesiuloj
Estas 2018. Mi movis VHS-bendojn kaj tunojn da ekipaĵo al kvar malsamaj loĝejoj kaj estis translokiĝonta de Novjorko al Masaĉuseco. Mi ne povis trovi la forton por porti ilin denove ĉar mi jam komprenis, ke mi neniam finos ĉi tiun projekton memstare.
Mi demandis la familion, ĉu eblas porti la bendojn al cifereciga firmao. Feliĉe, neniu kontraŭis - ĉiuj volis revidi la sonregistraĵojn.
Я: Sed tio signifas, ke iu kompanio havos aliron al ĉiuj niaj hejmaj filmetoj. Ĉu ĝi konvenas al vi? Fratino: Mi ne interesas. Vi estas la sola maltrankvila pri tio. Atendu, do vi povus simple pagi iun en la unua loko? Я: Uh-uh...
Ciferecigo de ĉiuj 45 glubendoj kostas $750. Ŝajnas multekosta, sed ĝis tiu punkto mi pagintus ion ajn por ne plu trakti ĉi tiun ekipaĵon.
Kiam ili liveris la dosierojn, la videokvalito estis certe pli bona. En miaj kadroj, distordoj ĉiam estis videblaj ĉe la randoj de la kadro, sed la specialistoj ciferecigis ĉion sen ia ajn misprezento. La plej grava afero estas, ke audio kaj video estas perfekte sinkronigitaj.
Jen video komparanta profesian ciferecigon kaj miajn hejmajn provojn:
Komparo de profesia kaj memfarita ciferecigo en video kie mia patrino filmas mian unuan provon de programado
Paŝo 2: Redaktado
Kiam oni filmas hejme, ĉirkaŭ 90% de la materialo estas enuiga, 8% estas interesa, kaj 2% estas mirinda. Post ciferecigo, vi ankoraŭ havas multan laboron por fari.
Redaktado en Adobe Premiere
Sur VHS-bendo, longa fluo de videoklipoj estas intermetita kun malplenaj sekcioj. Por redakti bendon, vi devas determini kie ĉiu klipo komenciĝas kaj finiĝas.
Por redaktado, mi uzis Adobe Premiere Elements, kiu kostas malpli ol $100 por dumviva permesilo. Ĝia plej grava trajto estas la skalebla templinio. Ĝi permesas vin rapide trovi la limojn de sceno kaj poste zomi por trovi la precizan videokadron kie la klipo komenciĝas aŭ finiĝas.
Esenca Templinio kun Zoom en Adobe Premiere Elements
La problemo kun Premiere estas, ke la procezo postulas konstantan manan penadon, sed ciferecigo kaj eksportado daŭras longan tempon. Jen mia sinsekvo de operacioj:
Malfermu krudan dosieron, kiu enhavas 30-120 minutojn da video.
Marku la limojn de individua klipo.
Eksporti klipo.
Atendu 2-15 minutojn por ke la eksportado finiĝos.
Ripetu la paŝojn 2-4 ĝis vi elĉerpas bendo.
La longa atendado signifis, ke mi konstante ŝanĝis inter videoredaktado kaj iu alia tasko, movante mian atenton tien kaj reen dum pluraj horoj.
Alia malavantaĝo estis ne-reproduktebleco. Ripari malgrandan eraron estis preskaŭ same malfacila kiel fari ĉion de nulo. Ĉi tio forte trafis min kiam temas pri afiŝi videojn. Nur tiam mi rimarkis, ke por flui en Interreto, necesas komence eksporti la videon al formato, kiun denaske subtenas retumiloj. Mi alfrontis elekton: rekomenci la tedan procezon eksporti centojn da klipoj, aŭ rekodi la eksportitajn filmetojn al alia formato kun degradita kvalito.
Redaktado de aŭtomatigo
Post multe da tempo pasigita farante manlibron, mi scivolis ĉu AI povus esti aplikata ĉi tie iel. Detekti tranĉlimojn ŝajnas esti taŭga tasko por maŝinlernado. Mi sciis, ke la precizeco ne estos perfekta, sed lasu lin fari almenaŭ 80% de la laboro kaj mi riparos la lastajn 20%.
Mi eksperimentis kun ilo nomata pyscenedetekt, kiu analizas videodosierojn kaj disponigas tempomarkojn kie okazas scenŝanĝoj:
$ 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 ilo montris precizecon de ĉirkaŭ 80%, sed provi ĝin por funkcii prenis pli da tempo ol ĝi ŝparis. Tamen, pyscenedetect faris unu el la plej gravaj malkovroj por la tuta projekto: detekti scenolimojn kaj eksporti klipoj estas apartaj taskoj.
Mi memoris, ke mi estas programisto
Ĝis ĉi tiu punkto, mi konsideris ĉion, kion mi faris en Adobe Premiere, kiel "redaktado". Tranĉi klipoj el kruda filmaĵo ŝajnis nedisigeble ligita al trovado de klipoj, ĉar tiel Premiere prezentis la taskon. Kiam pyscenedetect presis la metadatuman tabelon, ĝi konsciigis min, ke mi povus apartigi la scenserĉon de la video-eksporto. Ĝi estis sukceso.
La kialo redaktado estis tiel teda kaj tempopostula estis ĉar mi devis atendi ke Premiere eksportu ĉiun klipon. Se mi estus registrinta la metadatumojn en kalkultabelo kaj skribinta skripton, kiu aŭtomate eksportus la videon, la redakta procezo estus forfluginta.
Plie, kalkultabeloj multe vastigis la amplekson de metadatenoj. Komence, mi ŝtopis metadatumojn en la dosiernomon, sed ĉi tio limigas ĝin. Havi tutan kalkultabelon permesis al mi katalogi multe pli da informoj pri la klipo, kiel kiu estas en ĝi, kiam ĝi estis registrita, kaj ajnajn aliajn datumojn, kiujn mi volas montri dum la video.
Giganta kalkultabelo kun metadatenoj pri miaj hejmaj filmetoj
Mi poste povis uzi ĉi tiujn metadatenojn por aldoni informojn al la klipoj, kiel kiom aĝaj ni ĉiuj havis kaj detalan priskribon pri tio, kio okazis en la klipo.
Funkcio de kalkultabelo permesas vin registri metadatumojn, kiuj donas al vi pli da informoj pri viaj klipoj kaj faciligas ilin vidi.
Sukceso de aŭtomata solvo
Havante kalkultabelojn, mi skribis skripto, kiu tranĉis krudan filmeton en klipoj bazitajn sur CSV-datumoj.
Jen registrado de kiel ĝi aspektas en ago:
Ĝis ĉi tiu punkto mi elspezis centoj horojn, tede elektante kliplimojn en Premiere, premante eksporton, atendante kelkajn minutojn por ke ĝi finiĝos, kaj poste rekomencante. Ne nur tio, sed la procezo estis ripetita plurajn fojojn sur la samaj klipoj kiam kvalitproblemoj poste estis malkovritaj.
Post kiam mi aŭtomatigis la tranĉan parton en klipoj, grandega pezo estis levita de miaj ŝultroj. Mi ne plu devis zorgi pri forgesado de metadatumoj aŭ elekto de la malĝusta eligoformato. Se eraro okazas poste, vi povas simple korekti la skripton kaj ripeti ĉion.
Ciferecigo kaj redaktado de videomaterialoj estas nur duono de la batalo. Ni ankoraŭ bezonas trovi oportunan eblon por eldoni en Interreto, por ke ĉiuj parencoj povu spekti la familian videon en oportuna formato kun streaming kiel ĉe Jutubo.
En la dua parto de la artikolo mi detale rakontos al vi kiel agordi malferman fontan amaskomunikilaron kun ĉiuj videoklipoj, kiu kostas al mi nur 77 cendojn monate.