[{"data":1,"prerenderedAt":544},["ShallowReactive",2],{"project-31504002":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":46,"post_text":48,"what":49,"said":91,"maker_in_thread":145,"shape":156,"grid":160,"attempts":508,"same_week":509,"maker_shows":44,"maker_hidden":537,"reader_version":538,"card":539},"31504002","VideoMentions","Search YouTube based on the spoken words in videos","title","Show HN: VideoMentions – Search YouTube based on the spoken words in videos","https:\u002F\u002Fvideomentions.com\u002Fsearch","videomentions.com","kellenmace",1653484203,2022,295,132,144,2570,6,"legend","consumer_social","video search","web_app",[24,25,26,27],"youtube search","transcript search","spoken words","video captions","curious",0.23,{"positive":31,"neutral":32,"mixed":33,"critical":18},19,32,4,61,{"idea":36,"design":39,"pricing":41,"performance":43,"execution":45},{"positive":37,"critical":38},13,3,{"positive":40,"critical":40},0,{"positive":42,"critical":40},2,{"positive":44,"critical":44},1,{"positive":40,"critical":42},[47,40,40,38,38,38,47,38,47,38,38,47,47,42,38,38,44,40,47,38,38,40,38,47,47,47,44,38,38,44,47,47,38,38,38,38,33,47,38,47],5,null,{"problem":50,"audience":60,"pricing":66,"motivation":73,"time_to_build":48,"stack":77,"openness":88,"stage":89,"team_size":90},{"value":51,"source":52,"evidence":53},"YouTube search does not reliably find spoken-word matches within videos","maker",[54,57],{"id":55,"by":11,"text":56},"31510609","I have come to the opposite conclusion - YouTube does not reliably include spoken word\u002Ftranscript matches in search results. As I wrote in another comment, I've run tests where I…",{"id":58,"by":11,"text":59},"31510569","Hey @HidyBush! No, YouTube does not reliably include spoken word\u002Ftranscript matches in search results. I've run tests where I open up the transcript of a video using these steps…",{"value":61,"source":52,"evidence":62},"YouTube viewers and channel owners looking for specific mentions in videos",[63],{"id":64,"by":11,"text":65},"31504005","Hey HN! I just launched VideoMentions Search, a free tool that allows you to search YouTube to find videos that contain specific spoken words. Here's how to quickly try it out -…",{"value":67,"source":52,"evidence":68},"Free and unrestricted search; paid service exists for channel lookup",[69,70],{"id":64,"by":11,"text":65},{"id":71,"by":11,"text":72},"31508964","Hey @bredren! Yeah, I agree that this makes for a nice user experience. This is how the paid VideoMentions.com service works- users can search for channels by name or keywords,…",{"value":74,"source":52,"evidence":75},"Wanted a way to search YouTube by spoken words and found no tool for it",[76],{"id":64,"by":11,"text":65},[78,84],{"value":79,"source":52,"evidence":80},"Node.js serverless functions",[81],{"id":82,"by":11,"text":83},"31514976","Hey @jonplackett! as @alex_smart noticed in another comment, I am performing on-the-fly searches on the client. Some requests can't be sent from the browser directly to YouTube…",{"value":85,"source":52,"evidence":86},"Client-side JavaScript",[87],{"id":82,"by":11,"text":83},"free","launched","unknown",{"praise":92,"objections":101,"requests":114,"questions":130,"alternatives":131},[93],{"value":94,"source":95,"evidence":96},"Useful tool for finding spoken mentions in videos","commenter",[97],{"id":98,"by":99,"text":100},"31506283","corobo","Very cool! Well done! I've not got a legit use for it right now but the few example searches I thought up returned the videos I was thinking of Nice work!",[102,108],{"value":103,"source":95,"evidence":104},"Search is slow for large channels",[105],{"id":106,"by":11,"text":107},"31509530","Hey @hanniabu! I do client-side in-memory caching of videos data, only. No server-side caching. In fact, there is no database involved at all- the client-side app calls…",{"value":109,"source":95,"evidence":110},"Some videos' captions fail to load, missing matches",[111],{"id":112,"by":11,"text":113},"31508648","VideoMentions scrapes the video page markup and pulls out the \"baseUrl\" for the English caption track. It converts that XML caption track into JSON, then searches it for keyword…",[115,124],{"value":116,"source":52,"evidence":117},"Search across multiple channels or subscriptions",[118,121],{"id":119,"by":11,"text":120},"31504355","Yeah, YouTube doesn't provide a way to search all of YouTube based on the spoken words in videos. I could update VideoMentions Search to allow users to select multiple channels,…",{"id":122,"by":11,"text":123},"31504420","YouTube doesn't provide a way to search all of YouTube based on the spoken words in videos, unfortunately. I could update VideoMentions Search to allow users to select multiple…",{"value":125,"source":95,"evidence":126},"Search watch history",[127],{"id":128,"by":11,"text":129},"31510012","This is a cool idea! It wouldn't apply to people who want to search all the videos on a given channel for specific keywords (including those they haven't watched). I can see it…",[],[132,138],{"value":133,"source":95,"evidence":134},"YouGlish",[135],{"id":136,"by":11,"text":137},"31508804","Hey @jobigoud! Yeah, currently VideoMentions only uses the auto-generated English video transcriptions when searching for matches. If there was enough demand, it could be…",{"value":139,"source":95,"evidence":140},"PhraseFinder",[141],{"id":142,"by":143,"text":144},"31507560","SteveDR","I built something similar to this when I was first learning to program. Except mine lets you perform a one-time search for videos containing keywords, similar to how you would…",{"comments":146,"answered":147,"key":148},50,21,[149,152,153],{"id":150,"text":151},"31514304","lol- my thoughts exactly. How can Google search be so good, while YouTube search is so abysmal? Google bought YouTube in 2006, so they've had 16 years to get it right :D",{"id":64,"text":65},{"id":154,"text":155},"31509586","Yes, my thoughts exactly. If Google decides that it's going to revamp YouTube search to include spoken word\u002Ftranscription matches, that would make VideoMentions Search…",{"commenters":157,"max_depth":158,"maker_replies":146,"first_comment_mins":44,"lifespan_hours":159},62,7,246,[161,165,169,172,174,177,180,183,186,188,192,193,197,199,202,203,207,210,211,212,215,218,219,221,223,226,227,230,233,236,237,240,242,245,247,251,253,254,256,259,261,264,266,269,271,273,277,278,281,284,286,288,290,293,296,300,303,306,308,310,311,312,315,318,322,324,327,329,332,336,337,338,340,342,344,347,349,351,354,357,360,362,365,369,371,375,377,381,383,387,389,393,395,397,400,405,408,410,412,416,419,422,426,428,432,434,437,440,442,445,447,450,451,453,455,458,460,464,466,468,471,474,477,479,483,485,490,494,496,500,502,506],[162,40,47,163,164,40],"31504341","project\u002Fpositive\u002Fidea","PaulKeeble",[166,40,40,167,168,40],"31504913","other\u002Fneutral\u002Fnone","Akronymus",[170,40,40,167,171,40],"31505415","Minor49er",[173,40,40,167,168,40],"31505468",[175,40,40,167,176,40],"31507646","nonameiguess",[178,40,40,167,179,40],"31505680","andai",[181,40,40,167,182,40],"31507545","hbn",[184,40,40,167,185,40],"31510675","lostinroutine",[187,40,40,167,164,40],"31506298",[189,40,40,190,191,40],"31506841","commenter\u002Fneutral\u002Fnone","sph",[150,40,40,167,11,44],[194,40,38,195,196,40],"31505734","project\u002Fneutral\u002Fidea","htrp",[198,40,40,167,99,40],"31506316",[200,40,40,167,201,40],"31538415","victor141516",[64,44,40,163,11,44],[204,44,38,205,206,40],"31504272","project\u002Fneutral\u002Fdesign","rodnim",[208,44,38,195,209,40],"31504340","Nowado",[154,44,40,195,11,44],[119,44,40,205,11,44],[213,44,38,195,214,40],"31504505","mistermann",[216,44,47,163,217,40],"31506937","hanniabu",[128,44,40,195,11,44],[220,44,40,167,214,40],"31530595",[222,44,40,167,201,40],"31624259",[224,44,38,205,225,40],"31506794","bredren",[71,44,40,205,11,44],[228,44,47,229,225,40],"31509936","project\u002Fpositive\u002Fpricing",[231,44,47,229,232,40],"31512400","filoeleven",[234,44,38,235,217,40],"31506948","project\u002Fneutral\u002Fperformance",[106,44,40,235,11,44],[238,44,38,235,239,40],"31511701","alex_smart",[241,44,40,235,11,44],"31578725",[243,44,38,195,244,40],"31507194","joshvm",[246,44,40,190,11,44],"31509027",[248,44,38,249,250,40],"31504821","project\u002Fmixed\u002Fperformance","jobigoud",[136,44,40,252,11,44],"project\u002Fneutral\u002Fnone",[98,44,47,163,99,40],[255,44,40,190,11,44],"31510255",[257,44,47,258,99,40],"31517770","project\u002Fpositive\u002Fnone",[260,44,40,167,99,40],"31539656",[262,44,47,163,263,40],"31506512","loxias",[265,44,40,195,11,44],"31509676",[267,44,38,268,263,40],"31509830","project\u002Fmixed\u002Fdesign",[270,44,40,252,11,44],"31510164",[272,44,38,268,263,40],"31511315",[274,44,44,275,276,40],"31506823","project\u002Fcritical\u002Fperformance","CopOnTheRun",[112,44,40,235,11,44],[279,44,40,167,280,40],"31511575","tcmb",[282,44,38,195,283,40],"31508451","barefeg",[285,44,40,195,11,44],"31508696",[287,44,38,195,283,40],"31508912",[289,44,40,195,11,44],"31510323",[291,44,40,167,292,40],"31515488","Abishek_Muthian",[294,42,38,195,295,40],"31505673","HidyBush",[297,42,44,298,299,40],"31506615","project\u002Fcritical\u002Fidea","cphoover",[301,42,40,167,302,40],"31508858","tomatowurst",[304,42,40,305,11,44],"31510488","project\u002Fneutral\u002Fdocs",[307,42,40,167,302,40],"31512129",[309,42,40,190,11,44],"31514811",[55,42,40,195,11,44],[58,42,40,163,11,44],[313,38,47,163,314,40],"31509942","wolongong942",[316,38,40,317,11,44],"31510464","project\u002Fneutral\u002Fexecution",[319,38,38,320,321,40],"31510960","project\u002Fneutral\u002Fpricing","messe",[323,38,40,320,11,44],"31514795",[325,38,38,320,326,40],"31513135","silax",[328,38,40,317,11,44],"31514738",[330,33,38,317,331,40],"31506902","lewisjoe",[333,33,38,334,335,40],"31506963","maker\u002Fneutral\u002Fexecution","jonplackett",[82,33,40,317,11,44],[142,33,40,167,143,40],[339,33,40,317,11,44],"31514932",[341,33,38,317,239,40],"31507678",[343,33,40,317,11,44],"31514888",[345,33,38,317,346,40],"31510519","galori",[348,33,40,317,11,44],"31514940",[350,33,40,317,11,44],"31514874",[352,47,47,353,232,40],"31511944","project\u002Fpositive\u002Fperformance",[355,47,40,356,11,44],"31514528","maker\u002Fpositive\u002Fnone",[358,18,40,167,359,40],"31504434","happy_pancake",[361,18,40,190,11,44],"31515002",[363,158,47,163,364,40],"31504941","f0e4c2f7",[366,367,47,163,368,40],"31504533",8,"1970-01-01",[370,367,40,356,11,44],"31515010",[372,373,38,205,374,40],"31506309",9,"atentaten",[376,373,40,195,11,44],"31578532",[378,379,44,298,380,40],"31507459",10,"alpb",[382,379,40,195,11,44],"31578437",[384,385,38,195,386,40],"31507036",11,"wenbin",[388,385,40,195,11,44],"31578360",[390,391,38,195,392,40],"31505035",12,"anoncow",[394,391,40,195,11,44],"31578339",[396,391,47,258,392,40],"31579656",[398,37,40,167,399,40],"31515729","dirtyid",[401,402,44,403,404,40],"31507314",14,"project\u002Fcritical\u002Fexecution","atleta",[406,402,44,403,407,40],"31507664","pks016",[409,402,40,317,11,44],"31575563",[411,402,40,317,11,44],"31575549",[413,414,38,320,415,40],"31505161",15,"TuringNYC",[417,414,40,418,11,44],"31508306","maker\u002Fneutral\u002Fnone",[420,421,38,195,346,40],"31510506",16,[423,424,47,163,425,40],"31508362",17,"ojiwan",[427,424,40,320,11,44],"31575528",[429,430,47,163,431,40],"31506988",18,"mikewhy",[433,430,40,356,11,44],"31575476",[435,31,38,195,436,40],"31504150","truly",[438,31,38,195,439,40],"31504223","dankwizard",[441,31,40,195,11,44],"31504482",[443,31,38,317,444,40],"31504609","fps_doug",[446,31,38,195,99,40],"31505235",[448,31,38,195,449,40],"31504228","lrae",[122,31,40,195,11,44],[452,31,38,195,436,40],"31504559",[454,31,40,195,11,44],"31513643",[456,31,38,205,457,40],"31504764","beeskneecaps",[459,31,40,320,11,44],"31508160",[461,462,38,195,463,40],"31510904",20,"dmead",[465,462,40,195,11,44],"31513519",[467,462,47,163,463,40],"31519897",[469,147,47,163,470,40],"31504906","HAL9OOO",[472,147,44,298,473,40],"31505391","prg318",[475,476,38,252,463,40],"31509006",22,[478,476,40,418,11,44],"31513371",[480,481,47,163,482,40],"31504692",23,"baxuz",[484,481,40,356,11,44],"31513541",[486,487,38,488,489,40],"31531033",24,"project\u002Fmixed\u002Fidea","sam1234apter",[491,492,38,317,493,40],"31507633",25,"kumarski",[495,492,40,334,11,44],"31513093",[497,498,47,258,499,40],"31505721",26,"nop_slide",[501,498,40,356,11,44],"31513528",[503,504,47,163,505,40],"31505429",27,"ss108",[507,504,40,356,11,44],"31513350",[],[510,515,520,524,529,533],{"id":511,"name":512,"points":513,"category":514},"31481581","Little Procedural Pixel Worlds",227,"games",{"id":516,"name":517,"points":518,"category":519},"31508850","Arctype",200,"dev_tools",{"id":521,"name":522,"points":523,"category":519},"31485898","IndigoStack",187,{"id":525,"name":526,"points":527,"category":528},"31494498","Muse",178,"productivity",{"id":530,"name":531,"points":16,"category":532},"31450127","Plantarium","creative",{"id":534,"name":535,"points":536,"category":519},"31494328","SymForce",125,false,"v2",{"id":540,"name":5,"line":6,"ai":537,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":541,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":542,"url":9,"mix":543,"praise":94,"objection":103,"sub":21},31504002,[24,25,26,27],"5003335353355233105330355513315533334535",[31,32,33,18],1794036620754]