SHARE
TWEET

Untitled

a guest Jul 17th, 2019 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # ffmpegのメモ.md
  2. ## 連番動画→mp4 (H265)
  3. H.264 → libx264、H.265 → libx265 に対応。
  4.  
  5.     $ ffmpeg -framerate 30 -i path/to/dir/%05d.png -vcodec libx265 -pix_fmt yuv420p -r 30 output.mp4
  6.  
  7. リサイズ (-1は縦横比を合わせる指定)
  8.  
  9.     $ ffmpeg -framerate 30 -i path/to/dir/%05d.png -vf scale=320:-1 -vcodec libx265 -pix_fmt yuv420p -r 30 output.mp4
  10.  
  11. 品質 (固定品質, crfの数値が小さくなると高品質。デフォルトは23)
  12.  
  13.     $ ffmpeg -framerate 30 -i path/to/dir/%05d.png -vf scale=320:-1 -vcodec libx265 -crf 10 -pix_fmt yuv420p -r 30 output.mp4
  14.  
  15. ## 動画→gifアニメ
  16.  
  17.     $ ffmpeg -i input.mp4 -vf scale=320:-1 -r 15 output.gif
  18.  
  19. カラーパレットを使う方法。きれいにgifアニメができる
  20.  
  21.     $ ffmpeg -i input.mp4 -vf "palettegen" -y palette.png
  22.     $ ffmpeg -i input.mp4 -i palette.png -lavfi "fps=15,scale=320:-1:flags=lanczos [x]; [x][1:v] paletteuse=dither=bayer:bayer_scale=5:diff_mode=rectangle" -y output.gif
  23.  
  24. 時間を指定する(3秒目から10秒間)
  25.  
  26.     $ ffmpeg -i input.mp4 -vf "palettegen" -y palette.png
  27.     $ ffmpeg -i input.mp4 -i palette.png -ss 3 -t 10 -lavfi "fps=10,scale=320:-1:flags=lanczos [x]; [x][1:v] paletteuse=dither=bayer:bayer_scale=5:diff_mode=rectangle" -y output.gif
  28.  
  29. 5倍速再生 (PTF/5.0)
  30.  
  31.     $ ffmpeg -i input.mp4 -vf "palettegen" -y palette.png
  32.     $ ffmpeg -i input.mp4 -i palette.png -lavfi "fps=%5,scale=640:-1:flags=lanczos,setpts=PTS/5.0 [x]; [x][1:v] paletteuse=dither=bayer:bayer_scale=5:diff_mode=rectangle" -y output.gif
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top