fauntleroy / gifit Goto Github PK
View Code? Open in Web Editor NEWMake GIFs from <video> on the web with this extension for Google Chrome and Firefox.
License: MIT License
Make GIFs from <video> on the web with this extension for Google Chrome and Firefox.
License: MIT License
You can apparently switch videos without a page reload, which can cause the aspect ratio of the default width/height to be wrong.
This should be usable in embedded YouTube videos, when possible.
Users can currently do weird things, like try to record a GIF from '0:00' to '0:00'. Obviously, this shouldn't happen.
...and is backwards.
Users have comments, give them a place to put them.
Probably a tiny CSS issue.
This is likely due to YouTube loading pages via AJAX instead of being boring and normal. Ideas:
This service is too good. I've been using it to up my karma game on Reddit and now and I'm too popular. I've created my own subreddit but it got too much traction from the haters and had to be put down. Please, make the product a little worse so that my quality of life can improve.
If you make a GIF that goes to the end of the video on a playlist page, YouTube will load the next item in the playlist before the GIF can complete.
Tell the user what GIFit is up to while it is working:
GIFit currently gathers frames by advancing one frame at a time, copying the contents of the <video>
, and moving to the next frame. This doesn't work all the time because we can't have nice things in this world. Some videos are encoded... strangely and Chrome's seeking behavior will sometimes get stuck on keyframes... meaning you might get the same frame for 20 frames if you try to seek.
GIFit originally used a "live playback" method, which I'll have to revert to in the near future.
Hi there,
Thanks for GIFit, it was just the missing tool for our dev team ^^
Do you plan to allow to add captions ? It would be awesome, although it
may complexify process a bit (something like an intermediate screen
between capture timing / size selection and gif generation).
Something in the same way than memgenerator could be used :
It's probably not even necessary to allow several captions on different
timeframes, just a single one where it's possible to set timeframe
should be enough :
Is there any way to make sure that the downloaded GIF doesn't just have random characters in its filename?
Each image should be from a different, interesting, GIF-able video.
Had this issue when running GifIt on a 720p video exporting at 640px wide. When viewing the GIF, the first 20 or so frames are duplicated (after that the animation resumes).
GIFit can only operate when YouTube is in HTML5 mode. If it is not in HTML5 mode then the GIFit button should be disabled and display a tooltip explaining the issue.
It didn't work that one time I tried to put in 2
at least.
Width & height should have an optional link toggle, which then links the two dimensions together and adjusts them based on the proportions of the original video.
After making a gif, the More Info button from YouTube blocks GifIt's X button.
Improved handling of the frame disposal aspect of the GIF format could help vastly reduce the size of the files GIFit outputs. There's also a possibility modifications to the way the image's color palette is handled could be helpful as well.
Right now it's difficult for users to know what's happening after the GIFit! button is pressed. Progress indicators are essential in order to keep users from being confused.
When the video is fullscreen, clicking the GIFit! button does nothing.
Looks like player api can exist without chrome element...
When I download a generated GIF, Chrome freezes up for about 60 seconds (sometimes more).
The default height is static at the moment, but it should be automatically generated from the (static) width provided, and the aspect ratio of the current video.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.