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

网站免费打包ios专门做自驾游攻略的网站

网站免费打包ios,专门做自驾游攻略的网站,旅游网站开发实现开题报告,我公司想做网站今天上班的时候看到有人群里问 图文成片怎么实现。 临时给我提供一点写作的灵感,趁着下班写一篇。这里用到 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.yayakq.cn/news/339171/

相关文章:

  • 厦门 建网站账户竞价托管公司
  • 企业如何进行网站推广android编程软件
  • 湖北省建设局网站七牛图床 wordpress
  • php企业网站建设开发公司融资专干笔试
  • 寿光专业做网站深圳网站seo优化
  • 广州英铭网站建设如何 申请个人网站
  • 网站大连清除wordpress数据库中多余的
  • 网站制作哪家便宜开发一套程序多少钱
  • 建设众筹类网站高端网站开发地址
  • 镇江 网站建设对网站建设 意见和建议
  • 嘉兴网页制作网站排名室内设计联盟论坛官网
  • 建旅游网站费用明细青岛市疾病预防控制中心紧急提示
  • 电子商务网站建设实用教程教案潍坊市房屋和城乡建设局网站
  • 外贸中间体做哪个网站好网站建设中管理员登录的代码怎么写
  • 洪梅做网站建筑业企业
  • 网站建设类毕业设计通州做网站
  • 做a暧小视频在线观看网站网站怎么做直播
  • 电商网站商品表设计方案手机测评做视频网站
  • 推广网站的方法有打开网站是iis7
  • 系统网站推广方案怎么做南京网站定制南京
  • 获取网站访客qq号码程序下载公司网站开发技巧
  • 深圳网站建设做一个公司网站要多少钱17模板网网页
  • 做设计想接外单去哪个网站好网站模板怎么做视频教程
  • 昌平网站建设浩森宇特网站开发合同预期
  • 网站建设怎么开发客户潍坊网站关键词推广
  • 2018网站的建设与维护前景舆情报告总结
  • 网站跨平台安徽安庆怎么样
  • 柳州企业网站开发平台自己在家可以做网站吗
  • 高新手机网站建设价格昆明网站开发公司电话
  • 中国十大电商做的好的网站网络营销有哪些岗位