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

网站提示建设中建设工程设计备案网站

网站提示建设中,建设工程设计备案网站,做背景网站,做网站的开发工具今天上班的时候看到有人群里问 图文成片怎么实现。 临时给我提供一点写作的灵感,趁着下班写一篇。这里用到 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/241026/

相关文章:

  • 礼品行业网站建设wordpress收录难
  • 免费建站的站点网站网络营销专员的就业前景
  • 青岛网站建设公司jsp做的网站怎嘛用
  • 空间网站链接怎么做打不开wordpress
  • 长沙便宜网站建设做企业官网需要什么手续
  • 承接婚庆公司网站建设公司logo设计多少钱
  • 南京市建设厅网站简单5步_制作wordpress留言板
  • 软件技术培训机构苏州优化网站公司
  • 门户网站推广方式吐鲁番app开发定制
  • 莱芜买房网站做网站算经商吗
  • 网站上传文件 ftp站长工具查询视频
  • 网站开发一般用哪些语言WordPress小程序小白教程
  • 哈尔滨网站设计快速建站想开发自己的网站
  • 德国设计网站家装公司网站
  • 商城网站前端更新商品天天做吗wordpress编辑器还原
  • 在那些免费网站做宣传效果好WordPress 发布文章 api
  • 网站系统关键字怎么用wordpress搭建网站
  • 设计公司网站制作南京房产网站建设
  • 网络科技公司 网站建设软件开发工具的基本功能是什么
  • 重庆璧山网站制作公司哪家专业网站百度提示风险
  • 苏州手机网站建设报价广西桂林最新事件
  • 提供网站制作公司地址系统软件主要包括网页制作软件
  • 果洛wap网站建设多少钱网站开发一般流程
  • 国外最好的设计网站wordpress内容搬家
  • 计算机网站建设维护的目的句容网站制作公司
  • 湖南移动网站建很多网站的导航条都设置为7到9
  • 大网站的建设重点网站建设板块建议
  • 呼市城乡建设厅网站网页升级访问升级
  • 青岛企业自助建站系统晋城网站设计人
  • 高端定制建站公司广州模板建站系统