Advertisement
Twilypastes

ffmpeg-gif-record

Jul 4th, 2015
536
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.98 KB | None | 0 0
  1. # Record to MKV using ffmpeg
  2. # http://twily.info/screencast#Other
  3. # (No need to convert to webm)
  4. sh ./screencast -k true
  5.  
  6. # Trim MKV to loop (Optional)
  7. # http://superuser.com/questions/138331/using-ffmpeg-to-cut-up-video
  8. ffmpeg -y -i out.mkv -ss 00:00:01.0 -t 00:00:2.5 trim.mkv
  9.  
  10. # Preview MKV looped
  11. mpv trim.mkv -loop inf
  12. mpv out.mkv -loop inf
  13.  
  14. # Make Palette from MKV
  15. # http://superuser.com/questions/556029/how-do-i-convert-a-video-to-gif-using-ffmpeg-with-reasonable-quality
  16. # http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html
  17. # https://ffmpeg.org/ffmpeg-filters.html#palettegen
  18. ffmpeg -y -i trim.mkv -vf palettegen=stats_mode=diff palette.png
  19. ffmpeg -y -i out.mkv -vf palettegen=stats_mode=diff palette.png
  20.  
  21. # Make GIF using Palette
  22. ffmpeg -y -i trim.mkv -i palette.png -lavfi paletteuse=dither=none -r 12 out.gif
  23. ffmpeg -y -i out.mkv -i palette.png -lavfi paletteuse=dither=none -r 12 out.gif
  24.  
  25. # Clean
  26. rm -f {out.mkv,trim.mkv,palette.png} && mv -i out.gif twily.gif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement