您现在的位置是:首页 > 个人博客日记 个人博客日记

生成抖音中的视频倒放

2019-02-12 13:02:04

生成抖音中的视频倒放

  1. pip3.7 install opencv-python Pillow
以下还需要需要ffmpeg视频处理工具合成音频

生成的过程中会占用大量内存,视频越大,占用越大

  1. # -*- coding:utf-8 -*-
  2. import os, cv2
  3. from PIL import Image, ImageSequence
  4. print('-------将视频转换为gif图片--------')
  5. os.system("ffmpeg -i ../2.mp4 -f gif test.gif")
  6. print('-------gif倒放图片--------')
  7. #将gif倒放保存(很容易内存溢出被killed)
  8. with Image.open('test.gif') as im:
  9. if im.is_animated:
  10. frames = [f.copy() for f in ImageSequence.Iterator(im)]
  11. frames.reverse() # 内置列表倒序
  12. frames[0].save('out.gif',save_all=True, append_images=frames[1:])# 保存
  13. print('-------将gif图片转换为视频--------')
  14. os.system("ffmpeg -f gif -i out.gif -vf scale=420:-2,format=yuv420p out.mp4")


关注TinyMeng博客,更多精彩分享,敬请期待!
 

站点信息