[{"data":1,"prerenderedAt":308},["ShallowReactive",2],{"project-28854823":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":44,"post_text":46,"what":47,"said":82,"maker_in_thread":163,"shape":168,"grid":172,"attempts":270,"same_week":271,"maker_shows":42,"maker_hidden":300,"reader_version":301,"card":302},"28854823","Video Download Tool","Download videos, but only the parts you want","title","Show HN: Download videos, but only the parts you want","https:\u002F\u002Fvideodownloadtool.io","videodownloadtool.io","foxbarrington",1634145386,2021,114,38,469,2533,19,"notable","dev_tools","video downloader","web_app",[24,25,26,27,28],"video trimmer","youtube clip downloader","crop video","yt-dlp","ffmpeg","loved",0.365,{"positive":32,"neutral":33,"mixed":34,"critical":35},7,9,0,1,17,{"performance":38,"design":39,"execution":40,"idea":41,"pricing":43},{"positive":35,"critical":34},{"positive":34,"critical":34},{"positive":34,"critical":35},{"positive":42,"critical":34},3,{"positive":35,"critical":34},[34,45,42,34,42,42,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,42,35,42,45,42,34,42,42,42,34,34,34,45,45,45,45,45],5,null,{"problem":48,"audience":55,"pricing":46,"motivation":64,"time_to_build":46,"stack":68,"openness":79,"stage":80,"team_size":81},{"value":49,"source":50,"evidence":51},"Downloading whole videos wastes bandwidth and time when only a segment or cropped gameplay is wanted","maker",[52],{"id":53,"by":11,"text":54},"28854873","I made this because I would download a lot of videos from Youtube to watch on my phone using VLC. Most of the videos I downloaded were from video game streams, and I wanted to…",{"value":56,"source":57,"evidence":58},"People who want clips or cropped segments from YouTube or Twitch videos","inferred",[59,60],{"id":53,"by":11,"text":54},{"id":61,"by":62,"text":63},"28874337","poopsmithe","Pretty cool! I'm curious as to why this is offered as a cloud machine and not something that runs locally. Wouldn't the encoding performance on a free or cheap cloud instance be…",{"value":65,"source":50,"evidence":66},"Maker downloaded gameplay videos and wanted to crop and trim them without manual effort",[67],{"id":53,"by":11,"text":54},[69,76],{"value":27,"source":70,"evidence":71},"commenter",[72],{"id":73,"by":74,"text":75},"28874549","tuukkah","Actually, the site seems to be based on doing basically the same by forking yt-dlp -J with one API request and then ffmpeg with another. The ffmpeg options:…",{"value":28,"source":70,"evidence":77},[78],{"id":73,"by":74,"text":75},"open_source","launched","unknown",{"praise":83,"objections":91,"requests":107,"questions":128,"alternatives":144},[84],{"value":85,"source":70,"evidence":86},"Cropping is fast on the demo",[87],{"id":88,"by":89,"text":90},"28873834","pininja","The cropping was a lot faster in that demo than I expected. Very cool!",[92,99],{"value":93,"source":70,"evidence":94},"Demo server returned HTTP 500 errors",[95],{"id":96,"by":97,"text":98},"28874517","thrdbndndn","I got HTTP 500 when trying to download anything using the demo site. Not sure if the server is overloaded, or a bug (would non-Latin characters in title affect anything?) The…",{"value":100,"source":50,"evidence":101},"Cloud processing is CPU and bandwidth heavy and costly",[102,103],{"id":53,"by":11,"text":54},{"id":104,"by":105,"text":106},"28874156","godmode2019","Most sites, like mine use youtube-dl which just gets the video source file. To crop it and process it at scale you are talking about thousands of dollars of servers to first…",[108,115,122],{"value":109,"source":70,"evidence":110},"Client-side processing in the browser",[111],{"id":112,"by":113,"text":114},"28874279","harrisonjackson","Would be cool to see something client side using ffmpeg in browser, like https:\u002F\u002Fgithub.com\u002Fffmpegwasm\u002Fffmpeg.wasm Found a previous post from someone using that lib…",{"value":116,"source":70,"evidence":117},"Subtitle extraction from videos",[118],{"id":119,"by":120,"text":121},"28880775","nonbirithm","As for something that I would rather have on a website instead of locally, extracting autogenerated\u002Fprovided subtitles from YouTube videos, so you don't have to scrub through the…",{"value":123,"source":70,"evidence":124},"A local install option that is easy to set up",[125],{"id":126,"by":11,"text":127},"28878462","Thanks! It’s cloud because I assume that a lot of people who want to use it will run into issues installing all the dependencies (yt-dlp and ffmpeg), and there’s also the bonus…",[129,133],{"value":130,"source":70,"evidence":131},"Why it runs in the cloud rather than locally",[132],{"id":61,"by":62,"text":63},{"value":134,"source":70,"evidence":135},"Whether the seek skips downloading the start of the video",[136,140],{"id":137,"by":138,"text":139},"28875355","mdp2021","I also see that, that syntax should not just download a slice: -f is for the format and -g should be simulation (-g for --get-url : 'Simulate, quiet but print title'). Probably…",{"id":141,"by":142,"text":143},"28875381","montebicyclelo","It looks kinda like that, but no. ‘youtube-dl -f best -g …’ returns a url, and ffmpeg seeks in the video stream and doesn’t download the whole thing.",[145,149,156],{"value":146,"source":70,"evidence":147},"youtube-dl and ffmpeg command line",[148],{"id":61,"by":62,"text":63},{"value":150,"source":70,"evidence":151},"clipconverter.cc",[152],{"id":153,"by":154,"text":155},"28875331","MitPitt","clipconverter.cc is the only one that worked with long videos for me",{"value":157,"source":70,"evidence":158},"kirp.io",[159],{"id":160,"by":161,"text":162},"28875173","gokaygurcan","This reminds me of https:\u002F\u002Fkirp.io\u002F",{"comments":164,"answered":35,"key":165},2,[166,167],{"id":53,"text":54},{"id":126,"text":127},{"commenters":169,"max_depth":45,"maker_replies":164,"first_comment_mins":170,"lifespan_hours":171},27,4,64,[173,175,177,179,182,184,186,190,193,196,197,199,201,203,204,206,209,212,214,216,219,221,223,225,226,230,233,236,240,242,243,245,248,249,253,257,261,265],[53,34,34,174,11,35],"maker\u002Fneutral\u002Fidea",[88,34,45,176,89,34],"project\u002Fpositive\u002Fperformance",[61,35,42,178,62,34],"project\u002Fneutral\u002Fdesign",[180,35,34,181,74,34],"28874407","other\u002Fneutral\u002Fnone",[73,35,42,183,74,34],"project\u002Fneutral\u002Fexecution",[185,35,42,183,97,34],"28874557",[187,35,34,188,189,34],"28874855","commenter\u002Fneutral\u002Fnone","pkulak",[191,35,34,188,192,34],"28875065","jmnicolas",[194,35,34,188,195,34],"28875317","NavinF",[137,35,34,181,138,34],[198,35,34,181,138,34],"28877829",[200,35,34,188,97,34],"28884243",[202,35,34,188,138,34],"28886543",[141,35,34,188,142,34],[205,35,34,181,192,34],"28876924",[207,35,34,181,208,34],"28875957","1vuio0pswjnm7",[210,35,34,211,208,34],"28881614","other\u002Fneutral\u002Fprivacy",[213,35,34,181,208,34],"28884935",[215,35,34,181,208,34],"28885834",[217,35,34,188,218,34],"28876040","a_imho",[126,35,34,220,11,35],"maker\u002Fneutral\u002Fdesign",[119,35,42,222,120,34],"project\u002Fneutral\u002Fidea",[96,164,35,224,97,34],"project\u002Fcritical\u002Fexecution",[160,42,42,222,161,34],[227,170,45,228,229,34],"28877315","project\u002Fpositive\u002Fidea","tiepoul",[231,45,42,222,232,34],"28873815","terrycody",[234,45,34,181,235,34],"28873883","MattGaiser",[237,45,42,238,239,34],"28873898","project\u002Fneutral\u002Fnone","anitil",[104,45,42,241,105,34],"project\u002Fneutral\u002Fperformance",[112,45,42,178,113,34],[244,45,34,188,232,34],"28885437",[246,45,34,181,247,34],"28874851","vidyesh",[153,45,34,181,154,34],[250,251,45,228,252,34],"28874464",6,"gtm1260",[254,32,45,255,256,34],"28883618","project\u002Fpositive\u002Fnone","impressivemess",[258,259,45,228,260,34],"28883543",8,"designertop",[262,33,45,263,264,34],"28875367","project\u002Fpositive\u002Fpricing","neetrain",[266,267,45,268,269,34],"28876303",10,"maker\u002Fpositive\u002Fnone","baran1",[],[272,277,282,287,291,295],{"id":273,"name":274,"points":275,"category":276},"28845089","WeatherSpark world map",347,"productivity",{"id":278,"name":279,"points":280,"category":281},"28840700","Vision Zero Reporting",344,"learning_science",{"id":283,"name":284,"points":285,"category":286},"28825820","YoHa",292,"ai",{"id":288,"name":289,"points":290,"category":276},"28808556","OurBoard",178,{"id":292,"name":293,"points":294,"category":281},"28798095","Command line text processing with GNU Coreutils",117,{"id":296,"name":297,"points":298,"category":299},"28788303","Sat",51,"infrastructure",false,"v2",{"id":303,"name":5,"line":6,"ai":300,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":304,"top":18,"kw":305,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":306,"url":9,"mix":307,"praise":85,"objection":93,"sub":21},28854823,0.37,[24,25,26,27,28],"05303300000000000000031353033300055555",[32,33,34,35],1794036612153]