[{"data":1,"prerenderedAt":176},["ShallowReactive",2],{"project-33998198":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":32,"aspects":33,"strip":40,"post_text":41,"what":42,"said":66,"maker_in_thread":108,"shape":113,"grid":117,"attempts":138,"same_week":139,"maker_shows":30,"maker_hidden":169,"reader_version":170,"card":171},"33998198","img.ly","A Video Editor SDK for Web Based on WASM and WebCodecs","title","Show HN: A Video Editor SDK for Web Based on WASM and WebCodecs","https:\u002F\u002Fimg.ly\u002Fshowcases\u002Fcesdk\u002Fweb\u002Fvideo-ui\u002Fstandalone\u002Findex.html","buss_jan",1671105581,2022,37,9,1142,2570,45,"shown","dev_tools","video editor sdk","library",[20,23,24,25],"webcodecs","webassembly","browser video editing","curious",-0.25,{"positive":29,"neutral":30,"mixed":29,"critical":31},0,4,3,7,{"performance":34,"execution":36,"design":38,"docs":39},{"positive":29,"critical":35},1,{"positive":29,"critical":37},2,{"positive":29,"critical":29},{"positive":29,"critical":29},[29,35,31,31,35,35,31,31,29],"Currently in Beta and supporting only Chromium based browsers.",{"problem":43,"audience":49,"pricing":49,"motivation":49,"time_to_build":49,"stack":50,"openness":64,"stage":65,"team_size":64},{"value":44,"source":45,"evidence":46},"Editing video clips in the browser","inferred",[47],{"id":48},"post",null,[51,56],{"value":52,"source":53,"evidence":54},"WebAssembly (WASM)","maker",[55],{"id":48},{"value":57,"source":53,"evidence":58},"WebCodecs API",[59,60],{"id":48},{"id":61,"by":62,"text":63},"34004970","captainhorst","Sadly, videos can't be larger than that. For one there's a memory limit per browser tab. Secondly, wasm32 is not able to address more than 4 GB of memory. Editing feature length…","unknown","beta",{"praise":67,"objections":68,"requests":87,"questions":95,"alternatives":107},[],[69,76],{"value":70,"source":71,"evidence":72},"Loads whole video into memory; 4 GB limit reached quickly on 1080p","commenter",[73],{"id":74,"by":62,"text":75},"34005909","Interesting tool. But looking at the code when you load a video it simply decodes all frames into memory. If you deal with 1080p footage at 30 fps you will hit 4 GB with just ~23…",{"value":77,"source":71,"evidence":78},"Only works in Chromium-based browsers",[79,83],{"id":80,"by":81,"text":82},"34001474","pjmlp","> We do not support video editing for your current browser right now. > While we are working to support every major browser, please use a supported browser like the latest Google…",{"id":84,"by":85,"text":86},"34013701","notpushkin","Well... https:\u002F\u002Fcaniuse.com\u002Fwebcodecs",[88],{"value":89,"source":71,"evidence":90},"Keyframing support",[91],{"id":92,"by":93,"text":94},"34000047","phpisatrash","Does it supports keyframing?",[96,103],{"value":97,"source":71,"evidence":98},"Can clips exceed 2GB or 4GB memory limits?",[99],{"id":100,"by":101,"text":102},"34002367","billconan","Can video clips be larger than 2GB or 4GB? because there is a mem limit for each browser tab. does using this violate the h264 patent?",{"value":104,"source":71,"evidence":105},"Does it avoid the H264 patent?",[106],{"id":100,"by":101,"text":102},[],{"comments":35,"answered":35,"key":109},[110],{"id":111,"text":112},"34000846","Thanks for your interest, currently not but keyframing is on the roadmap for next year!",{"commenters":114,"max_depth":37,"maker_replies":35,"first_comment_mins":115,"lifespan_hours":116},8,154,24,[118,122,124,126,127,129,130,132,136],[119,29,29,120,121,29],"34001913","other\u002Fneutral\u002Fidea","brrrrrm",[74,29,35,123,62,29],"project\u002Fcritical\u002Fperformance",[100,35,31,125,101,29],"project\u002Fneutral\u002Fperformance",[61,35,31,125,62,29],[80,37,35,128,81,29],"project\u002Fcritical\u002Fexecution",[84,37,35,128,85,29],[92,31,31,131,93,29],"project\u002Fneutral\u002Fdesign",[133,31,31,134,135,29],"34000194","project\u002Fneutral\u002Fdocs","OriginalMrPink",[111,31,29,137,10,35],"maker\u002Fneutral\u002Fdesign",[],[140,145,150,155,159,164],{"id":141,"name":142,"points":143,"category":144},"34066824","Obsidian Canvas",1380,"productivity",{"id":146,"name":147,"points":148,"category":149},"34083366","Portable Secret",1290,"security_privacy",{"id":151,"name":152,"points":153,"category":154},"34035628","I made an Ethernet transceiver from logic gates",460,"hardware",{"id":156,"name":157,"points":158,"category":144},"34006202","Readwise Reader",326,{"id":160,"name":161,"points":162,"category":163},"34067109","paid link to",316,"web_saas",{"id":165,"name":166,"points":167,"category":168},"34015953","Forma",291,"languages",false,"v2",{"id":172,"name":5,"line":6,"ai":169,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":27,"top":17,"kw":173,"maker":10,"domain":5,"tier":18,"attempts":29,"strip":174,"url":9,"mix":175,"praise":-1,"objection":70,"sub":20},33998198,[20,23,24,25],"013311330",[29,30,29,31],1794036628483]