当前位置: 首页 > news >正文

深圳高端做网站线下推广团队

深圳高端做网站,线下推广团队,怎么进入外网,国内比较好的vi设计公司今天上班的时候看到有人群里问 图文成片怎么实现。 临时给我提供一点写作的灵感,趁着下班写一篇。这里用到 python的moviepy库, 之前文章介绍过。 大体思路:假定有4张图片,每张图片将在视频中展示2秒钟,并且图片会按照…

今天上班的时候看到有人群里问 图文成片怎么实现。 临时给我提供一点写作的灵感,趁着下班写一篇。这里用到 python的moviepy库, 之前文章介绍过。

大体思路:假定有4张图片,每张图片将在视频中展示2秒钟,并且图片会按照顺序循环播放,直到音频结束。

from moviepy.efrom moviepy.editor import ImageClip, AudioFileClip, concatenate_videoclips, CompositeVideoClip
from moviepy.audio.fx.all import audio_loop
from PIL import Image
import osdef resize_images(image_files, desired_size):resized_images = []for image_file in image_files:# 打开一张图片文件with Image.open(image_file) as img:# 调整图片大小到目标尺寸img = img.resize(desired_size, Image.ANTIALIAS)# 将调整后的图片保存到临时文件temp_file = f"temp_{os.path.basename(image_file)}"img.save(temp_file)resized_images.append(temp_file)return resized_imagesdef create_video_from_images(image_files, audio_file, output_file, fps=24, desired_size=(1280, 720)):# 将图片调整到目标尺寸resized_images = resize_images(image_files, desired_size)# 加载音频文件audio = AudioFileClip(audio_file)# 设置图片展示时长为2秒image_duration = 2# 创建单独的图片剪辑并设置展示时长clips = [ImageClip(img).set_duration(image_duration).set_fps(fps) for img in resized_images]# 将所有图片剪辑拼接成循环播放的一个视频剪辑video_clip = concatenate_videoclips(clips, method="compose").loop(duration=audio.duration)# 给视频剪辑设置音频final_video = video_clip.set_audio(audio)# 将结果写入输出文件final_video.write_videofile(output_file, codec="libx264", audio_codec="aac", fps=fps)# 清理临时文件for temp_file in resized_images:os.remove(temp_file)# demo:
image_files = ['image1.jpg', 'image2.jpg', 'image3.jpg', 'image4.jpg']  # 图片文件列表
audio_file = 'background_music.mp3'  # 音频文件
output_file = 'output_video.mp4'  # 输出视频文件create_video_from_images(image_files, audio_file, output_file)ditor import ImageClip, AudioFileClip, concatenate_videoclips, CompositeVideoClip
from moviepy.audio.fx.all import audio_loop
from PIL import Image
import osdef resize_images(image_files, desired_size):resized_images = []for image_file in image_files:# 打开一张图片文件with Image.open(image_file) as img:# 调整图片大小到目标尺寸img = img.resize(desired_size, Image.ANTIALIAS)# 将调整后的图片保存到临时文件temp_file = f"temp_{os.path.basename(image_file)}"img.save(temp_file)resized_images.append(temp_file)return resized_imagesdef create_video_from_images(image_files, audio_file, output_file, fps=24, desired_size=(1280, 720)):# 将图片调整到目标尺寸resized_images = resize_images(image_files, desired_size)# 加载音频文件audio = AudioFileClip(audio_file)# 设置图片展示时长为2秒image_duration = 2# 创建单独的图片剪辑并设置展示时长clips = [ImageClip(img).set_duration(image_duration).set_fps(fps) for img in resized_images]# 将所有图片剪辑拼接成循环播放的一个视频剪辑video_clip = concatenate_videoclips(clips, method="compose").loop(duration=audio.duration)# 给视频剪辑设置音频final_video = video_clip.set_audio(audio)# 将结果写入输出文件final_video.write_videofile(output_file, codec="libx264", audio_codec="aac", fps=fps)# 清理临时文件for temp_file in resized_images:os.remove(temp_file)# demo:
image_files = ['image1.jpg', 'image2.jpg', 'image3.jpg', 'image4.jpg']  # 图片文件列表
audio_file = 'background_music.mp3'  # 音频文件
output_file = 'output_video.mp4'  # 输出视频文件create_video_from_images(image_files, audio_file, output_file)

这里的图片素材采用腾讯智影生成, 音频采用suno生成。最后的效果

相关文章:

【Python音视频技术】玩AI视频创作引发写Python音视频技术系列文章1—视频添加字幕

【Python音视频技术】Python音视频技术系列文章2—视频提取音频转换文字

【Python音视频技术】Python音视频技术系列文章3—音频转换文字技术方案

原文链接:【Python音视频技术】用moviepy实现图文成片功能

http://www.dinnco.com/news/20094.html

相关文章:

  • 微信网站建设报价单电商网站建设制作
  • 餐饮加盟网站建设方案学生个人网页制作代码
  • 郑州腾石建站中国50强企业管理培训机构
  • 网站制作的服务商网站搭建免费
  • 石家庄企业建站系统肇庆seo外包公司
  • wordpress图片延迟加载网站标题算关键词优化吗
  • wordpress整站下载电脑培训学校课程
  • thinkphp做的商城网站分销平台谷歌seo优化
  • 阆中网站建设英语培训机构
  • 滚动视差网站哪里有专业的培训机构
  • 怎么看网站是什么程序做的中文搜索引擎排行榜
  • 谷歌seo优化技巧网站优化公司大家好
  • 网站备案号含义北京seo做排名
  • 傻瓜做网站网站推广的途径和方法
  • 长沙城市建设档案馆网站武汉百捷集团百度推广服务有限公司
  • 简洁大气的企业网站seo刷排名公司
  • 如何做批发网站优化营商环境发言材料
  • 网站建设发展历程西安百度首页优化
  • 几大门户网站公司全网推广
  • 中山网站建设是什么杭州seo网站排名
  • 企业网站建设如何选择网络公司sem公司
  • 网页设计教程网站线下推广公司
  • 怎么做网站识图验证码营销渠道分为三种模式
  • 公司做网站要多久yandex引擎
  • 代运营3000一个月靠谱吗淘宝关键词优化怎么弄
  • 小组用jsp做的网站论文营销策略有哪些方法
  • 手机 网站 模板便宜的seo网络营销推广
  • 如何用ftp做网站网站seo推广计划
  • 网站开发教程视频百度一下百度一下百度一下
  • 怎么做网站的外部连接网络推广员是干嘛的