[{"data":1,"prerenderedAt":478},["ShallowReactive",2],{"project-22718854":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":35,"aspects":36,"strip":45,"post_text":46,"what":47,"said":118,"maker_in_thread":218,"shape":229,"grid":233,"attempts":441,"same_week":442,"maker_shows":220,"maker_hidden":470,"reader_version":471,"card":472},"22718854","Video Puppet","From Markdown to Video","title","Show HN: From Markdown to Video","https:\u002F\u002Fwww.videopuppet.com\u002Fdocs\u002Fscript\u002F","videopuppet.com","adzicg",1585488665,2020,441,76,66,3028,3,"legend","creative","video generation","web_app",[24,25,26,27],"markdown to video","text to speech video","slideshow generator","video from script","mixed",0.288,{"positive":31,"neutral":32,"mixed":33,"critical":34},15,12,0,5,32,{"idea":37,"execution":39,"docs":41,"design":42,"pricing":43,"performance":44},{"positive":38,"critical":18},11,{"positive":40,"critical":40},1,{"positive":40,"critical":33},{"positive":40,"critical":40},{"positive":33,"critical":33},{"positive":33,"critical":33},[40,33,33,33,33,33,34,34,40,33,33,33,33,33,34,33,33,18,18,34,34,18,34,40,34,34,18,18,18,34,33,40,33,34,34,34,18,34,18,18],null,{"problem":48,"audience":58,"pricing":46,"motivation":78,"time_to_build":46,"stack":85,"openness":116,"stage":117,"team_size":116},{"value":49,"source":50,"evidence":51},"Making narrated videos without fiddly video editing or syncing narration to slides","maker",[52,55],{"id":53,"by":11,"text":54},"22726089","> The problem with auto-generated voices in videos like this is as a viewer I can't distinguish between work that someone put deliberate production time into, and something…",{"id":56,"by":11,"text":57},"22720007","I'm planning to build a visual interface that would allow users to preview individual scenes. Meanwhile, if the main video build is too long because you have lots of scenes and…",{"value":59,"source":60,"evidence":61},"Tutorial makers, educators, developers and trainers producing narrated videos","inferred",[62,66,70,74],{"id":63,"by":64,"text":65},"22719575","cochne","Wow, really nice! I will try using this as an extra resource for teaching my coding classes.",{"id":67,"by":68,"text":69},"22723677","peter1125","I think this would be great for all the professors\u002Fteachers who suddenly have to teach courses online. If the lecture can be made beforehand, then the teacher can just focus on…",{"id":71,"by":72,"text":73},"22719622","simbas","I am a tech writer and I write tasks and procedures using DITA-XML. I was thinking about transforming my .dita files to .mlt to use in shortcut\u002Fmelt, but I think I'm going to use…",{"id":75,"by":76,"text":77},"22722952","gavinray","Wow, I may be biased because this fills a particular niche usecase for me, but this is truly incredible. I can't stand hearing the sound of my own voice, but do a lot of tutorial…",{"value":79,"source":50,"evidence":80},"Maker wanted narration without their own accent and easier video editing via version control",[81,82],{"id":53,"by":11,"text":54},{"id":83,"by":11,"text":84},"22718895","Just completed full support for scripting videos as Markdown files using Video Puppet. Check out the post for some basic info. For more examples, see…",[86,92,96,100,104,108,112],{"value":87,"source":50,"evidence":88},"AWS Fargate",[89],{"id":90,"by":11,"text":91},"22719571","sure. the video conversion is running on AWS Fargate, with bits and pieces running on AWS Lambda. The speech synthesis is either Amazon Polly (neural voices) or Google Cloud Text…",{"value":93,"source":50,"evidence":94},"AWS Lambda",[95],{"id":90,"by":11,"text":91},{"value":97,"source":50,"evidence":98},"Amazon Polly",[99],{"id":90,"by":11,"text":91},{"value":101,"source":50,"evidence":102},"Google Cloud Text to Speech",[103],{"id":90,"by":11,"text":91},{"value":105,"source":50,"evidence":106},"Chrome headless",[107],{"id":90,"by":11,"text":91},{"value":109,"source":50,"evidence":110},"FFmpeg",[111],{"id":90,"by":11,"text":91},{"value":113,"source":50,"evidence":114},"SoX",[115],{"id":90,"by":11,"text":91},"unknown","launched",{"praise":119,"objections":138,"requests":157,"questions":177,"alternatives":192},[120,132],{"value":121,"source":122,"evidence":123},"Version control and quick rebuilds make video editing easier","commenter",[124,128],{"id":125,"by":126,"text":127},"22719939","worldofchris","Getting a real kick out of using Video Puppet. The idea of creating a video from assets and a script is not a new one, I first saw it in the context of Real Estate at a Kaltura…",{"id":129,"by":130,"text":131},"22720347","formalsystem","I love this. I've been messing around with Premiere Pro and Audacity for the past couple of days trying to get more into making video. Video puppet looks way easier to debug and…",{"value":133,"source":122,"evidence":134},"Useful for tutorials and training videos",[135,136,137],{"id":63,"by":64,"text":65},{"id":75,"by":76,"text":77},{"id":67,"by":68,"text":69},[139,150],{"value":140,"source":122,"evidence":141},"Auto-generated voice enables content farm spam",[142,146],{"id":143,"by":144,"text":145},"22720009","gregmac","From a technology point of view, this is really cool. From the view of someone that occasionally watches videos on YouTube, I am trying to figure out a nice way to say... I hate…",{"id":147,"by":148,"text":149},"22722901","0x006A","please delete all those videos on the internet and just post the markdown. the only use case is spam.",{"value":151,"source":122,"evidence":152},"Markdown is a poor fit for video scripting",[153],{"id":154,"by":155,"text":156},"22720494","DagAgren","I'm not sure I see why you would want to base this on Markdown. Markdown is designed for a very specific niche, and this falls far outside that niche. It seems it would make a…",[158,169,173],{"value":159,"source":122,"evidence":160},"Live preview before final render",[161,165],{"id":162,"by":163,"text":164},"22719773","npollock","I could see this being really useful for creating product onboarding video tutorials - wondering if there's an ability to preview and edit\u002Fadjust before exporting the final video?",{"id":166,"by":167,"text":168},"22735451","stjo","I don't know if technically possible, but live preview would be really cool. Maybe javascript rendering to canvas without the roundtrip to the server for encoding to mp4. Easier…",{"value":170,"source":122,"evidence":171},"Bulk upload via curl or Python",[172],{"id":166,"by":167,"text":168},{"value":174,"source":122,"evidence":175},"Use own recorded voice",[176],{"id":129,"by":130,"text":131},[178,185],{"value":179,"source":122,"evidence":180},"Pricing details",[181],{"id":182,"by":183,"text":184},"22719432","grantlmiller","Looks cool, love the idea of using version control for video content. No mention of pricing that I could find easily.",{"value":186,"source":122,"evidence":187},"Whether it is open source",[188],{"id":189,"by":190,"text":191},"22724276","bArray","Yes yes yes! I was literally thinking to implement this myself, but didn't have time. It's a shame doesn't appear to be open source though - I might still end up creating one.",[193,200,207,214],{"value":194,"source":122,"evidence":195},"Komposition",[196],{"id":197,"by":198,"text":199},"22720516","jez","I haven't gotten the chance to try it out yet, but an alternative in this space is Komposition, which bills itself as \"a video editor built for screencasters\". I gather that…",{"value":201,"source":122,"evidence":202},"Kinetophone",[203],{"id":204,"by":205,"text":206},"22724232","tir-kaval","If this type of application interests you, have a look at: https:\u002F\u002Fsavannah.nongnu.org\u002Fprojects\u002Fkinetophone It is an application\u002Fshared library for Linux, released as free…",{"value":208,"source":122,"evidence":209},"VideoScribe",[210],{"id":211,"by":212,"text":213},"22722630","alpb","Nice and simple but there are videos that are easily made with hand-writing effect using https:\u002F\u002Fwww.videoscribe.co\u002F. For example, https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=MiybniIIvx0 is…",{"value":215,"source":122,"evidence":216},"Magisto",[217],{"id":125,"by":126,"text":127},{"comments":219,"answered":220,"key":221},13,7,[222,225,226],{"id":223,"text":224},"22720227","you can easily replace generated voice with professionally recorded voice later, and have it re-sync everything. generated voice is great for experimenting and iterating.",{"id":53,"text":54},{"id":227,"text":228},"22720550","you can easily replace auto-generated voice with your own, or a professional recording in Video Puppet scripts. Just add (audio: file.wav) to your scene.",{"commenters":230,"max_depth":34,"maker_replies":219,"first_comment_mins":231,"lifespan_hours":232},50,6,41,[234,236,238,242,244,247,249,253,256,260,263,266,269,273,276,277,281,282,283,286,291,294,296,299,302,304,306,308,309,313,317,321,322,326,328,332,335,337,339,344,346,349,350,353,356,358,360,363,365,366,369,371,373,374,378,380,384,386,390,393,395,398,402,404,407,409,411,415,418,420,423,425,427,431,434,436],[143,33,40,235,144,33],"project\u002Fcritical\u002Fidea",[223,33,33,237,11,40],"project\u002Fneutral\u002Fnone",[239,33,33,240,241,33],"22721200","commenter\u002Fneutral\u002Fidea","hobofan",[243,33,33,240,144,33],"22724522",[245,33,33,240,246,33],"22724723","mgkimsal",[248,33,33,240,241,33],"22725608",[250,33,33,251,252,33],"22727347","commenter\u002Fneutral\u002Fnone","_red",[254,33,33,251,255,33],"22721621","g_langenderfer",[257,33,33,258,259,33],"22722548","other\u002Fneutral\u002Fnone","baxtr",[261,33,33,258,262,33],"22724054","wolco",[264,33,33,258,265,33],"22732317","FalconSensei",[267,33,33,258,268,33],"22723841","Avamander",[270,33,34,271,272,33],"22724189","project\u002Fpositive\u002Fidea","tomcam",[274,33,34,271,275,33],"22725647","pmontra",[53,33,33,271,11,40],[278,33,40,279,280,33],"22729280","project\u002Fcritical\u002Fexecution","anomaloustho",[197,40,33,258,198,33],[227,40,33,237,11,40],[284,40,33,258,285,33],"22722109","elviejo",[287,288,33,289,290,33],"22719771",2,"other\u002Fpositive\u002Fdesign","kickscondor",[292,288,33,289,293,33],"22720164","flanbiscuit",[295,288,33,258,290,33],"22722476",[297,288,33,289,298,33],"22724291","lightyrs",[300,288,33,289,301,33],"22724828","solstice",[303,288,33,258,290,33],"22727657",[305,288,33,258,301,33],"22728704",[307,288,33,258,290,33],"22732793",[125,18,34,271,126,33],[310,311,33,258,312,33],"22720984",4,"tomatohs",[314,311,33,315,316,33],"22721867","other\u002Fneutral\u002Fdesign","fudged71",[318,311,33,319,320,33],"22725035","other\u002Fpositive\u002Fidea","yoz",[83,34,33,237,11,40],[323,34,18,324,325,33],"22719410","maker\u002Fneutral\u002Fnone","capableweb",[90,34,33,327,11,40],"maker\u002Fneutral\u002Fexecution",[329,231,18,330,331,33],"22720922","project\u002Fneutral\u002Fdocs","tdalaa",[333,220,18,330,334,33],"22722690","hombre_fatal",[129,336,34,271,130,33],8,[338,336,33,237,11,40],"22720405",[340,341,34,342,343,33],"22719637",9,"project\u002Fpositive\u002Fexecution","slobodan_",[204,345,33,258,205,33],10,[347,38,18,237,348,33],"22719821","mauricesvay",[67,32,34,271,68,33],[351,219,18,352,316,33],"22721980","project\u002Fneutral\u002Fidea",[354,219,40,235,355,33],"22722120","majkinetor",[357,219,33,240,316,33],"22722247",[359,219,33,240,355,33],"22731142",[71,361,34,362,72,33],14,"project\u002Fpositive\u002Fdocs",[364,361,33,324,11,40],"22719638",[189,31,34,271,190,33],[162,367,18,368,163,33],16,"project\u002Fneutral\u002Fdesign",[370,367,33,368,11,40],"22719802",[372,367,18,368,163,33],"22719937",[56,367,33,368,11,40],[375,376,18,352,377,33],"22720693",17,"aquark",[379,376,33,330,11,40],"22720703",[381,382,34,271,383,33],"22720310",18,"pomber",[75,385,34,271,76,33],19,[387,388,33,258,389,33],"22722039",20,"spalas",[154,391,40,392,155,33],21,"project\u002Fcritical\u002Fdesign",[394,391,33,368,11,40],"22720545",[396,391,33,397,155,33],"22726143","commenter\u002Fneutral\u002Fdesign",[399,391,33,400,401,33],"22720571","commenter\u002Fpositive\u002Fidea","hn_throwaway_99",[403,391,33,271,11,40],"22720628",[405,391,34,271,406,33],"22721631","edoceo",[408,391,34,271,401,33],"22722999",[410,391,33,397,155,33],"22726134",[412,391,34,413,414,33],"22721423","project\u002Fpositive\u002Fdesign","j45",[182,416,18,417,183,33],22,"project\u002Fneutral\u002Fpricing",[419,416,18,417,325,33],"22719438",[166,421,18,422,167,33],23,"project\u002Fneutral\u002Fperformance",[63,424,34,271,64,33],24,[426,424,33,362,11,40],"22719603",[428,429,18,352,430,33],"22723771",25,"mappu",[211,432,33,433,212,33],26,"other\u002Fneutral\u002Fidea",[147,435,40,235,148,33],27,[437,438,34,439,440,33],"22722623",28,"project\u002Fpositive\u002Fnone","mitchtbaum",[],[443,447,452,457,460,465],{"id":444,"name":445,"points":446,"category":20},"22719288","Colors.lol",388,{"id":448,"name":449,"points":450,"category":451},"22748242","Time Cop",334,"productivity",{"id":453,"name":454,"points":455,"category":456},"22693805","zeromaps",312,"dev_tools",{"id":458,"name":459,"points":455,"category":20},"22703112","Introvert",{"id":461,"name":462,"points":463,"category":464},"22693634","MapFilterFold",273,"consumer_social",{"id":466,"name":467,"points":468,"category":469},"22691295","entry-level",270,"web_saas",false,"v2",{"id":473,"name":5,"line":6,"ai":470,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":474,"top":18,"kw":475,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":476,"url":9,"mix":477,"praise":121,"objection":140,"sub":21},22718854,0.29,[24,25,26,27],"1000005510000050033553515533350105553533",[31,32,33,34],1794036588195]