[{"data":1,"prerenderedAt":196},["ShallowReactive",2],{"project-8647187":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":32,"aspects":33,"strip":37,"post_text":39,"what":40,"said":64,"maker_in_thread":124,"shape":130,"grid":134,"attempts":158,"same_week":159,"maker_shows":188,"maker_hidden":189,"reader_version":190,"card":191},"8647187","Gifify","Convert any video file to an optimized animated GIF","title","Show HN: Gifify – Convert any video file to an optimized animated GIF","https:\u002F\u002Fgithub.com\u002Fvvo\u002Fgifify","github.com","vvoyer",1416701387,2014,48,11,671,2272,30,"shown","creative","gif conversion","cli",[24,25,26,27,28],"video to gif","animated gif","ffmpeg","gifsicle","gif optimization","curious",0,{"positive":30,"neutral":32,"mixed":30,"critical":30},5,{"idea":34,"docs":35,"execution":36},{"positive":30,"critical":30},{"positive":30,"critical":30},{"positive":30,"critical":30},[38,30,38,30,30,38,38,38,30,30,30],3,null,{"problem":41,"audience":39,"pricing":39,"motivation":39,"time_to_build":39,"stack":48,"openness":63,"stage":63,"team_size":63},{"value":42,"source":43,"evidence":44},"Converting video files into small, optimized animated GIFs","maker",[45],{"id":46,"by":11,"text":47},"8647258","Careful, your script and one liner generates a whopping 1.5mb file for a 3s movie. While gifify generates a 1mb file for a 800 px wide, 20s screencast.…",[49,52,56],{"value":26,"source":43,"evidence":50},[51],{"id":46,"by":11,"text":47},{"value":53,"source":43,"evidence":54},"ImageMagick convert",[55],{"id":46,"by":11,"text":47},{"value":57,"source":43,"evidence":58},"gifsicle (giflossy fork)",[59,60],{"id":46,"by":11,"text":47},{"id":61,"by":11,"text":62},"8649346","Yes giflossy does a very good job at compressing GIFs. Giflossy compression wlil be implemented in gifsicle in the end.","unknown",{"praise":65,"objections":79,"requests":91,"questions":98,"alternatives":103},[66,75],{"value":67,"source":68,"evidence":69},"Produces much smaller files than a simple ffmpeg pipeline","commenter",[70,71],{"id":46,"by":11,"text":47},{"id":72,"by":73,"text":74},"8647281","anonfunction","Yes I was just looking at your implementation and must say it's better in numerous ways :)",{"value":76,"source":43,"evidence":77},"Numerous options for compression, resizing, speed and colors",[78],{"id":46,"by":11,"text":47},[80],{"value":81,"source":68,"evidence":82},"Uses a fork of gifsicle whose linked repo shows unchanged README",[83,87],{"id":84,"by":85,"text":86},"8647624","llimllib","Why are you using that fork of gifsicle? I went to that repo to read the homepage but it was the unchanged gifsicle README.",{"id":88,"by":89,"text":90},"8647659","Nyr","It does implement support for lossy LZW compression which I assume he's using for this.",[92],{"value":93,"source":68,"evidence":94},"Command line tool to convert a GIF back into a movie",[95],{"id":96,"by":11,"text":97},"8651571","I immediately thought of it too, it might be fun to do the movify to transform a gif to a movie, command line.",[99],{"value":100,"source":68,"evidence":101},"Why a fork of gifsicle is used",[102],{"id":84,"by":85,"text":86},[104,111,117],{"value":105,"source":68,"evidence":106},"gfycat",[107],{"id":108,"by":109,"text":110},"8648007","redacted","Next, take the Gifify output, upload to gfycat to get a optimised video file. Repeat until convergence.",{"value":112,"source":68,"evidence":113},"vidtogif bash script",[114],{"id":115,"by":73,"text":116},"8647225","Here's my own video -> gif bash script: https:\u002F\u002Fgithub.com\u002Fmontanaflynn\u002Fvidtogif And here's a one-liner using ffmpeg and ImageMagick: ``` ffmpeg -i input.mp4 -vf scale=600:-1 -r…",{"value":118,"source":68,"evidence":119},"gifserver",[120],{"id":121,"by":122,"text":123},"8649879","hetaali","If you want to create a gif that represents the complete video in a short gif loop have a look at https:\u002F\u002Fgithub.com\u002Fmarlev\u002Fgifserver \"I spent hours googling for a service that…",{"comments":125,"answered":30,"key":126},4,[127,128,129],{"id":96,"text":97},{"id":46,"text":47},{"id":61,"text":62},{"commenters":131,"max_depth":38,"maker_replies":125,"first_comment_mins":132,"lifespan_hours":133},7,10,47,[135,137,139,140,142,144,146,148,150,152,156],[108,30,38,136,109,30],"project\u002Fneutral\u002Fidea",[96,30,30,136,11,138],1,[115,138,38,136,73,30],[46,138,30,141,11,138],"project\u002Fpositive\u002Fperformance",[72,138,30,143,73,30],"commenter\u002Fpositive\u002Fexecution",[121,145,38,136,122,30],2,[84,38,38,147,85,30],"project\u002Fneutral\u002Fdocs",[88,38,38,149,89,30],"project\u002Fneutral\u002Fexecution",[61,38,30,151,11,138],"project\u002Fneutral\u002Fperformance",[153,125,30,154,155,30],"8652297","other\u002Fneutral\u002Fnone","tiagocesar",[157,32,30,141,11,138],"8655136",[],[160,165,170,175,180,184],{"id":161,"name":162,"points":163,"category":164},"8657454","QuaggaJS",168,"languages",{"id":166,"name":167,"points":168,"category":169},"8644172","TrueJob",161,"web_saas",{"id":171,"name":172,"points":173,"category":174},"8644636","Prophet",152,"finance_crypto",{"id":176,"name":177,"points":178,"category":179},"8643497","Premium Medical Marijuana Subscription",129,"consumer_social",{"id":181,"name":182,"points":183,"category":169},"8652042","Workshape.io",119,{"id":185,"name":186,"points":187,"category":20},"8641734","Disco Fingers",114,6,false,"v2",{"id":192,"name":5,"line":6,"ai":189,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":193,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":194,"url":9,"mix":195,"praise":67,"objection":81,"sub":21},8647187,[24,25,26,27,28],"30300333000",[30,32,30,30],1794036525387]