Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement