News for hackers. Stuff that matters.
Re:Making GIFs From Video Files With Python by w1ntermute on Saturday January 25, 2014 @11:38AM (#7121215)
Please use silent HTML5 videos instead of animated GIFs wherever possible. They are much more bandwidth- and CPU-efficient. This site allows you to automatically upload/convert animated GIFs into that format: http://gfycat.com/

The links allow you to see the animated GIFs as well, if viewer's device doesn't support HTML5.

Re:Making GIFs From Video Files With Python by Recoil42 on Saturday January 25, 2014 @12:06PM (#7121322)
The problem, for me, is that HTML5 video is a technical solution with no social advantage. There are so many places on the web where images are allowed that videos will never be allowed -- for good reason. Forums, comment threads, etc.

What we need is an image container format that allows for a silent (and only silent) video stream to be embedded. A better GIF. Something that site maintainers would feel entirely comfortable in allowing.

Re:Making GIFs From Video Files With Python by skymt on Saturday January 25, 2014 @12:40PM (#7121456)
A new format would be overkill. Websites can just set the "muted" attribute on video elements. If you also set "loop" & "autoplay" and hide the controls, you've got a video that acts just like a GIF.
Re:Making GIFs From Video Files With Python by boyaka on Saturday January 25, 2014 @02:16PM (#7121907)
Re:Making GIFs From Video Files With Python by sethkojo on Sunday January 26, 2014 @01:16AM (#7124114)
One problem is iOS devices won't play any videos with hidden controls.
Re:Making GIFs From Video Files With Python by nl on Sunday January 26, 2014 @02:04AM (#7124191)
This! (Although if the sound thing is such a problem then perhaps the muted attribute should be set to true by the hosting site?)

Here's an idea: <img src="video.mp4">.

Updated semantics should be the same as the video tag.

Re:Making GIFs From Video Files With Python by HowardJ on Saturday January 25, 2014 @10:51PM (#7123784)
Why don't the powers that be make a new image animated image format that is bandwidth conservative? I don't get why Google/Apple/Microsoft/Adobe haven't jumped on this. Or maybe I do, they don't use animated GIFs. Fuck. If only Reddit/imgur/Internet forums had any lobbying power.
Re:Making GIFs From Video Files With Python by Sir_Cmpwn on Saturday January 25, 2014 @02:15PM (#7121900)
Try https://mediacru.sh instead of gfycat. It has a lot more features, and it's open source [1]. It's been around the HN block a few times [2][3].

Disclaimer: I made it with a friend and I'm baised.

[1] https://github.com/MediaCrush/MediaCrush

[2] https://news.ycombinator.com/item?id=6773039

[3] https://news.ycombinator.com/item?id=6189397

Re:Making GIFs From Video Files With Python by joi_degn on Saturday January 25, 2014 @02:19PM (#7121920)
Im baised... I really like that expression and will start using it :D
Re:Making GIFs From Video Files With Python by zulko on Saturday January 25, 2014 @11:56AM (#7121277)
The same scripts will output videos for HTML5 if you replace the `to_gif` method by `to_videofile`:

    clip.to_videofile('animation.mp4')
    clip.to_videofile('animation.webm', codec='libvpx')
    clip.to_videofile('animation.ogv',codec='libtheora')
Re:Making GIFs From Video Files With Python by daliusd on Saturday January 25, 2014 @12:40PM (#7121455)
Can I make video/gif from multiple photos?
Re:Making GIFs From Video Files With Python by zulko on Saturday January 25, 2014 @12:43PM (#7121478)
You can do that with ffmpeg or ImageMagick. Something like

    ffmpeg -i *.png output.gif
You have options like delay, loop, etc.
Re:Making GIFs From Video Files With Python by lelandbatey on Saturday January 25, 2014 @09:50PM (#7123608)
Yep, that's how I do my gif conversions because it allows for much finer control, and often returns better results. I built an entire app around abstracting this technique: http://gifmachine.xwl.me/
Re:Making GIFs From Video Files With Python by daliusd on Sunday January 26, 2014 @03:13AM (#7124354)
Yes, I guess I could figure out such options but let me explain what problem I have. I take multiple photos (e.g. my camera can take 10 photos per second) and want to make video from that. Gif is poor option as photos are taken with hand and are shaky a little bit. Gif will get big in size because of that alone. Video (e.g. webm) is very good alternative for that. Your project (?) offers option to add text (and other nice little details) and that makes it killer alternative.
Re:Making GIFs From Video Files With Python by jonesetc on Saturday January 25, 2014 @09:05PM (#7123483)
I haven't used this, but it looks like this might be what you're looking for [1]. Construct with a folder name and framerate and then use the to_videofile method.

https://github.com/Zulko/moviepy/blob/master/moviepy/video/i...

Re:Making GIFs From Video Files With Python by sehugg on Saturday January 25, 2014 @02:28PM (#7121962)
One nice thing about GIF is that the format is not patent-encumbered. Same goes for MPEG-1.
Re:Making GIFs From Video Files With Python by daliusd on Sunday January 26, 2014 @03:16AM (#7124360)
WebM seems to avoid all the problems related to patents (http://en.wikipedia.org/wiki/WebM).
Re:Making GIFs From Video Files With Python by sehugg on Sunday January 26, 2014 @10:49AM (#7125425)
Nokia is still trolling VP8/VP9.
Re:Making GIFs From Video Files With Python by emilyst on Saturday January 25, 2014 @11:41AM (#7121222)
There's a drawback. Can we save these? Can we link directly to them?
Re:Making GIFs From Video Files With Python by w1ntermute on Saturday January 25, 2014 @11:51AM (#7121255)
Yes, if you right click (at least in Firefox) there is an option to download the WebM file. And you can get a direct link, although that doesn't really make sense, since if you're sending it to somebody, they probably want the option of watching the WebM version or the GIF version.
Re:Making GIFs From Video Files With Python by killahpriest on Saturday January 25, 2014 @11:17AM (#7121147)
Re:Making GIFs From Video Files With Python by olssonm on Saturday January 25, 2014 @11:50AM (#7121251)
Nice! Also check out: "Stupid programmer tricks and Star Wars .gif": http://rarlindseysmash.com/posts/stupid-programmer-tricks-an...

Also Python, but uses VideoLan (VLC) to some extent to create really nifty Star Wars gifs.

Re:Making GIFs From Video Files With Python by theophrastus on Saturday January 25, 2014 @01:23PM (#7121666)
(on 'jessie'):

apt-cache search 'movie.<asterisk>python|python.<asterisk>movie'

... <squatmo-germane> ...

well, nutz.

(and how the hell do you type a real asterisk in this comment forum? tried escapes... tried html entities...)

Re:Making GIFs From Video Files With Python by maxerickson on Saturday January 25, 2014 @03:24PM (#7122221)
For code, just put a couple spaces before the line:

  apt-cache search 'movie.*python|python.*movie'
In general, you can also stick a space after them * * *.
Re:Making GIFs From Video Files With Python by theophrastus on Saturday January 25, 2014 @03:46PM (#7122321)
thank you. i would've never thought of that. * *
Re:Making GIFs From Video Files With Python by donbronson on Saturday January 25, 2014 @12:00PM (#7121293)
This is awesome and much easier than writing FFMPEG commands (which is what I do now). An enhancement could be adding voice to text.
Re:Making GIFs From Video Files With Python by drakaal on Saturday January 25, 2014 @08:02PM (#7123306)
Anyone done a benchmark of this vs AVISynth? I have software I wrote in AVISynth for doing 2d to 3d Stereoscopic upconversion based on motion and parallax. I have often wished I had it in something more "real" like Python.
Re:Making GIFs From Video Files With Python by 0x09 on Saturday January 25, 2014 @09:58PM (#7123632)
Have you tried VaporSynth? It's kind of a spiritual successor to AviSynth in the form of a Python module. Can even load AviSynth plugins.
Re:Making GIFs From Video Files With Python by pronoiac on Saturday January 25, 2014 @11:56AM (#7121274)
This is nifty! Though it's tempting to draft a GUI for it.
Re:Making GIFs From Video Files With Python by jrockway on Saturday January 25, 2014 @10:40PM (#7123757)
This is much nicer than my normal method of getting the frames with mplayer -vo png and then using ImageMagick to assemble the frames into an animated GIF.
Re:Making GIFs From Video Files With Python by idoco on Saturday January 25, 2014 @12:48PM (#7121510)
I just watched the whole 'Pigs in a polka' video and it is so good! The API is also very cool :)
Re:Making GIFs From Video Files With Python by stephenitis on Monday January 27, 2014 @05:12AM (#7129619)
@Schneems has a really good tutorial on this using ffmpeg. http://www.schneems.com/post/41104255619/use-gifs-in-your-pu...
Re:Making GIFs From Video Files With Python by JoshTriplett on Saturday January 25, 2014 @06:45PM (#7123059)
mplayer can do this as well:

    mplayer videofile -vo gif89a:fps=15:output=video.gif
You can use mplayer's other options to set the start time, duration, and cropping.
Re:Making GIFs From Video Files With Python by gioi on Saturday January 25, 2014 @12:25PM (#7121397)
Thank you! I've never met MoviePy and it looks really good. I'm waiting for libopenshot to be released, what do you think about it?
Re:Making GIFs From Video Files With Python by na85 on Saturday January 25, 2014 @09:59PM (#7123641)
Isn't this overkill? You can get the exact same result with FFMPEG and a single shell command.

Seems like a solution in search of a problem.

Re:Making GIFs From Video Files With Python by ivanca on Sunday January 26, 2014 @02:10AM (#7124206)
Can you easily integrate django with a shell command? Or with the python imgur image hosting? Easy online creation of gifs seems kind of useful.
Re:Making GIFs From Video Files With Python by lassse on Sunday January 26, 2014 @11:51AM (#7125687)
Re:Making GIFs From Video Files With Python by radoslawc on Saturday January 25, 2014 @04:36PM (#7122562)
Nice, kept me occupied for an hour :) also I must say author did a great job with module and documentation.
Re:Making GIFs From Video Files With Python by Chromozon on Saturday January 25, 2014 @03:16PM (#7122188)
Very well made tutorial.
Re:Making GIFs From Video Files With Python by mattdeboard on Saturday January 25, 2014 @12:35PM (#7121431)
Very nice API.
Re:Making GIFs From Video Files With Python by lawsohard on Saturday January 25, 2014 @11:30AM (#7121186)
this is awesome