<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>video on Miles Macklin</title>
    <link>http://blog.mmacklin.com/tags/video/</link>
    <description>Recent content in video on Miles Macklin</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>&amp;copy; 2019 Miles Macklin</copyright>
    <lastBuildDate>Tue, 11 Jun 2013 23:46:33 +0000</lastBuildDate><atom:link href="http://blog.mmacklin.com/tags/video/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Real-Time Video Capture with FFmpeg</title>
      <link>http://blog.mmacklin.com/2013/06/11/real-time-video-capture-with-ffmpeg/</link>
      <pubDate>Tue, 11 Jun 2013 23:46:33 +0000</pubDate>
      
      <guid>http://blog.mmacklin.com/2013/06/11/real-time-video-capture-with-ffmpeg/</guid>
      <description>Working on a distributed team means that often the best way to share new results is via video captures of simulations. Previously I would do this by dumping uncompressed frames from OpenGL to disk, and then compressing with FFmpeg. I prefer this over tools like Fraps because it gives more control over compression quality, and has no watermarking or time limits.
The problem with this method is simply that saving uncompressed frames generates a large amount of data that quickly fills up the write cache and slows down the whole system during capture, it also makes FFmpeg disk bound on reads during encoding.</description>
    </item>
    
  </channel>
</rss>
