https://github.com/strml/imgur-to-gfycat
Chrome extension that replaces gifs hosted by imgur to HTML5-optimized video converted and hosted by gfycat.
https://github.com/strml/imgur-to-gfycat
Last synced: 8 months ago
JSON representation
Chrome extension that replaces gifs hosted by imgur to HTML5-optimized video converted and hosted by gfycat.
- Host: GitHub
- URL: https://github.com/strml/imgur-to-gfycat
- Owner: STRML
- Created: 2013-12-30T18:44:48.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2015-04-16T00:31:44.000Z (almost 11 years ago)
- Last Synced: 2025-07-20T07:00:34.401Z (8 months ago)
- Language: JavaScript
- Size: 649 KB
- Stars: 23
- Watchers: 5
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
imgur-to-gfycat
===============
Works with Reddit Enhancement Suite and almost anywhere animated gifs are shown!
[Download from Chrome Web Store](https://chrome.google.com/webstore/detail/imgur-to-gfycat/idnninnhcleaikepmmomfnknbldalnjj)

Chrome extension that replaces gifs hosted by supported sites to HTML5-optimized video converted and hosted
by gfycat. [Gfycat](http://gfycat.com) is a gif optimization service that compresses gifs into HTML5
videos, where they can enjoy lower file size, GPU acceleration (great on mobile!) and pause/play/seek.
Technical Details
-----------------
This extension will modify anchor links to gfycat.com/fetch links, which transcode & show the gif
after transcoding. `img` tags with a supported gifwill trigger a `transcodeRelease` action,
which will cause the gif to be transcoded on gfycat's servers if it hasn't already.
To improve the user experience, gifs are only replaced with gfycat videos if they are already transcoded
on gfycat's servers. Otherwise, the original gif is shown. As soon as one user - anywhere - views that gif
on gfycat, all users will see the transcoded version when using this extension.
[Supported Site List](https://github.com/STRML/Imgur-to-Gfycat/blob/master/Source/shared.js)