这篇博客将介绍如何使用Python用多张图片生成视频,并添加背景音乐及字幕。主要分三步:

  1. 多张照片生成视频
  2. 添加字幕
  3. 添加背景音乐

moviepy不好使,moviepy 1.0.3+python3.7.6对音频的操作很不友好。原始音频有音乐,添加字幕后音乐没了。
或者添加了音乐但实际保存下来并没有音乐。

建议用ffmpeg。

1. 效果图

2. 多张照片生成视频

读取照片并根据照片名称排序后,裁剪照片为相同大小,生成视频.mp4或者avi
注意mp4和avi的视频编码不一致

  • codec: MJPG output: example.avi
  • codec: MP4V output: baby.mp4
# 用python根据图片做视频(.avi,.mp4)# 注意:codec: MJPG output: example.avi codec: MP4V output: baby.mp4
# USAGE
# python generateVideo.py -i images/ -c MJPG--output images/baby.avi

使用Python将多张图片生成视频,并添加背景音乐及字幕相关推荐

  1. 将视频分割成多张图片和多张图片生成视频

    文章目录 前言 一.将视频按帧生成图片 二.将多张图片生成视频 总结 前言 提示:这里可以添加本文要记录的大概内容: 最近学习需要用到将视频按帧生成图片,和将多张图片生成视频.经过查找与整理,做一下汇 ...

  2. Python:多张图片生成GIF图片

    Python:多张图片生成GIF图片 准备工作 安装 imageio 准备多张测试图片,可直接使用上一篇文章内的测试结果图片 - 传送门 Python实现过程 import imageiogif = ...

  3. python怎么加字幕_使用Python和百度语音识别生成视频字幕的实现

    从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...

  4. python cv2 模块图片生成视频

    python cv2 模块图片生成视频 事件起因 在工位上写bug的时候觉得窗外风景不错,iPhone自带的延时摄影会根据时长调整压缩比例,然后想下载一个app拍摄固定比例的延时视频. slow sh ...

  5. python 视频语音转文字_使用Python和百度语音识别生成视频字幕的实现

    从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...

  6. 如何把视频文件添加中英文对照字幕

    如何把视频文件添加中英文对照字幕 在这里用到了subtitle edit的软件,首先我们先安装好subtitle和vlc软件,见上一篇文章下载Subtitle edit和vlc 1,点击视频,打开视频 ...

  7. 深入解析,python合并多张图片成视频,可用于批量制作短视频

    随着短视频的兴起,越来越多的人开始用各种形式进行视频制作,本篇博客从程序员的角度为大家解析一下如何通过 Python 合并多个图片为一个视频 文章目录 合并多张图片到视频的方法说明 moviepy 将 ...

  8. python将图片帧生成视频

    import cv2 import osfourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v') # 设置输出视频为mp4格式# cap_fps是帧率,可 ...

  9. iOS开发--AVFoundation视频合成(添加背景音乐)

    前言 当下音视频处理的技术的重要性不言而喻, FFmpeg的强大不可撼动, 但是, 确实难啃. 由简递难, 我们来看看苹果原生的API如何做到对视频素材进行处理的. AVFoundation既可以对视 ...

最新文章

  1. PYTHON黑帽编程 4.1 SNIFFER(嗅探器)之数据捕获(下)
  2. Swift 中如何测试驱动开发
  3. linux Swap交换分区概念
  4. opensource项目_Best of Opensource.com 2017:排名前27的文章和资源
  5. spring作用域单例和global_面试必备 | 69道Spring面试题
  6. python多线程和多进程
  7. frpc在linux下开机启动,frp 设置开机自启
  8. 数据库查询-模糊查询
  9. window.dialogArguments的用法
  10. 【源码分享】短信平台插件74cms_v4.1_骑士人才系统
  11. html向上移动图片代码,图片随网页上下移动的代码实例
  12. 计算机快速格式化u盘启动,制作启动盘格式化u盘
  13. 学软件测试有前途吗?发展前景怎么样?
  14. FPGA集成开发环境
  15. WinForm 窗体的边框
  16. win10桌面频繁刷新
  17. 2023 USAMO(美国数学奥林匹克)试题答案解析
  18. 台式计算机硬盘接口,台式机硬盘接口之sata接口
  19. C语言:判断100-999中哪些数为水仙花数以及拓展应用
  20. 介孔二氧化硅载金微球/介孔镍-二氧化硅核壳微球Ni/SiO2/海藻酸钠/二氧化硅杂化微球的制备方法

热门文章

  1. Form通过js提交
  2. Viewpage使用
  3. VScode 代码格式化失效
  4. eval 是做什么的?
  5. spring配置bean
  6. 2008nian元旦
  7. t检验中的t值和p值是什么关系_t检验和p值的关系
  8. git解决拉取代码本地代码未提交
  9. redis的消息队列(面试题)
  10. 从零开始——Emacs 安装配置使用教程 2015