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

做环氧地坪工程网站线上推广平台哪些好

做环氧地坪工程网站,线上推广平台哪些好,100元建网站,wap网站 开发1.更改视频帧数 降低视频帧数,简单的操作只能降低视频帧数,如果要增加视频帧数,那就要使用深度学习进行插帧处理: import cv2 from moviepy.editor import * def change_fps(inpt_path,output_path,fps):# 加载视频video Video…

1.更改视频帧数

降低视频帧数,简单的操作只能降低视频帧数,如果要增加视频帧数,那就要使用深度学习进行插帧处理:

import cv2
from moviepy.editor import *
def change_fps(inpt_path,output_path,fps):# 加载视频video = VideoFileClip(inpt_path)# 将帧率降低为15帧/秒new_video = video.set_fps(fps)# 保存为新的文件new_video.write_videofile(output_path, codec="libx264")def change_fps_dir(video_dir,fps):file_list = os.listdir(video_dir)for file in file_list:# 使用os.path.basename()获取文件名(包括后缀)file_name = os.path.basename(file)out_name = "F" + file_nameinput = os.path.join(video_dir,file_name)output = os.path.join(video_dir,out_name)change_fps(input,output,fps)

2.把视频拆分成帧保存

def split_video(video_path,save_path):# 创建输出目录os.makedirs(save_path, exist_ok=True)# 打开视频文件cap = cv2.VideoCapture(video_path)frame_count = 0# 读取视频帧并保存为图像while True:ret, frame = cap.read()if not ret:break# 生成输出图像文件名frame_filename = os.path.join(save_path, f'{frame_count:05d}.jpg')frame_count += 1# 保存帧图像cv2.imwrite(frame_filename, frame)# 释放视频文件cap.release()print(f"总共保存了 {frame_count} 帧图像")

3.把拆分图像合成视频

def img_video_merge(img_dir,video_path,frame_rate):file_list = os.listdir(img_dir)cv_src = cv2.imread(os.path.join(img_dir,file_list[0]))fourcc = cv2.VideoWriter_fourcc(*'mp4v')  # 使用H.264编解码器height, width, channels = cv_src.shape# 帧速率和帧大小frame_size = (width, height)# 创建VideoWriter对象out = cv2.VideoWriter(video_path, fourcc, frame_rate, frame_size)for file in file_list:cv_dst = cv2.imread(os.path.join(img_dir, file))out.write(cv_dst)

4.提取视频的音轨

def video_to_audio(video_path,audio_path):video = VideoFileClip(video_path)audio = video.audioaudio_temp = "temp.wav"if os.path.exists(audio_path):os.remove(audio_temp)audio.write_audiofile(audio_temp)audio.close()if os.path.exists(audio_path):os.remove(audio_path)cmd = "ffmpeg -i " + audio_temp + " -ac 1 -ar 16000 " + audio_pathsubprocess.run(cmd,shell=True)

5.视频与音轨合并

from moviepy.editor import VideoFileClip, AudioFileClip# 读取视频和音轨
video_clip = VideoFileClip('video.mp4')  # 替换为您的视频文件
audio_clip = AudioFileClip('audio.mp3')  # 替换为您的音轨文件# 将音轨添加到视频
video_clip = video_clip.set_audio(audio_clip)# 保存合并后的视频
output_video_path = 'output_video.mp4'
video_clip.write_videofile(output_video_path, codec='libx264')# 关闭视频和音轨文件
video_clip.close()
audio_clip.close()print(f"已将音轨成功合并到视频并保存为 {output_video_path}")

6.视频合并

def image_stitching(images,stack):height, width, channels = images[0].shape# 遍历所有图像,如果尺寸不同,将它们调整为相同的尺寸for i in range(1, len(images)):if images[i].shape != (height, width, channels):images[i] = cv2.resize(images[i], (width, height))if stack == 0:result = np.hstack(images)else:result = np.vstack(images)return result#stack为0是水平合并,等于1是垂直合并
def video_stitching(video_path_1,video_path_2,output_path,stack):cap1 = cv2.VideoCapture(video_path_1)cap2 = cv2.VideoCapture(video_path_2)if stack == 0:frame_width = int(cap1.get(3)) * 2frame_height = int(cap1.get(4))elif stack == 1:frame_width = int(cap1.get(3))frame_height = int(cap1.get(4)) * 2fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')out = cv2.VideoWriter(output_path, fourcc, 25, (frame_width, frame_height))while (True):ret1, frame1 = cap1.read()ret2, frame2 = cap2.read()if ret1 and ret2 == True:images = [frame1, frame2]dst = image_stitching(images,stack)out.write(dst)else:breakcap1.release()cap2.release()out.release()

文章转载自:
http://wanjiatirade.Lgnz.cn
http://wanjiaselflessly.Lgnz.cn
http://wanjiaalveolar.Lgnz.cn
http://wanjiaoutlive.Lgnz.cn
http://wanjiaquadrantid.Lgnz.cn
http://wanjiaconvective.Lgnz.cn
http://wanjiaabwatt.Lgnz.cn
http://wanjiagrinningly.Lgnz.cn
http://wanjiasoekarno.Lgnz.cn
http://wanjiacarte.Lgnz.cn
http://wanjialiniment.Lgnz.cn
http://wanjiathurible.Lgnz.cn
http://wanjiafalernian.Lgnz.cn
http://wanjiasalmo.Lgnz.cn
http://wanjiahaemathermal.Lgnz.cn
http://wanjiahaemolysin.Lgnz.cn
http://wanjiapanage.Lgnz.cn
http://wanjiaaccentor.Lgnz.cn
http://wanjiashapeless.Lgnz.cn
http://wanjiainheritrix.Lgnz.cn
http://wanjiapaludose.Lgnz.cn
http://wanjiacantabrize.Lgnz.cn
http://wanjiaprismatoid.Lgnz.cn
http://wanjiaetiolation.Lgnz.cn
http://wanjiadecry.Lgnz.cn
http://wanjiapottle.Lgnz.cn
http://wanjiawildwind.Lgnz.cn
http://wanjiadishabilitate.Lgnz.cn
http://wanjiatransitivize.Lgnz.cn
http://wanjiatasty.Lgnz.cn
http://wanjiapamphleteer.Lgnz.cn
http://wanjiaapothem.Lgnz.cn
http://wanjiabla.Lgnz.cn
http://wanjiaspirally.Lgnz.cn
http://wanjiaaimlessly.Lgnz.cn
http://wanjiahyperlipidemia.Lgnz.cn
http://wanjianeedful.Lgnz.cn
http://wanjiapyogenous.Lgnz.cn
http://wanjiapalisade.Lgnz.cn
http://wanjiakeybutton.Lgnz.cn
http://wanjiaprolixly.Lgnz.cn
http://wanjiawirepuller.Lgnz.cn
http://wanjiainconclusively.Lgnz.cn
http://wanjiaoverstep.Lgnz.cn
http://wanjiagrommet.Lgnz.cn
http://wanjiasulfuration.Lgnz.cn
http://wanjiaperidotite.Lgnz.cn
http://wanjiaislamabad.Lgnz.cn
http://wanjiasuppleness.Lgnz.cn
http://wanjiamarcando.Lgnz.cn
http://wanjiachiasm.Lgnz.cn
http://wanjiavicesimal.Lgnz.cn
http://wanjiarailroader.Lgnz.cn
http://wanjiaequus.Lgnz.cn
http://wanjiafifteenfold.Lgnz.cn
http://wanjialachrymal.Lgnz.cn
http://wanjiacaky.Lgnz.cn
http://wanjiafiefdom.Lgnz.cn
http://wanjiaimmusical.Lgnz.cn
http://wanjiacelom.Lgnz.cn
http://wanjiaunsolvable.Lgnz.cn
http://wanjiayawing.Lgnz.cn
http://wanjiaromano.Lgnz.cn
http://wanjiapalpitation.Lgnz.cn
http://wanjiamodifier.Lgnz.cn
http://wanjiarepletion.Lgnz.cn
http://wanjiaracing.Lgnz.cn
http://wanjiacompassable.Lgnz.cn
http://wanjiasouari.Lgnz.cn
http://wanjialinguini.Lgnz.cn
http://wanjiacrossly.Lgnz.cn
http://wanjiaeaves.Lgnz.cn
http://wanjiagroan.Lgnz.cn
http://wanjiaautogeneration.Lgnz.cn
http://wanjiabirmingham.Lgnz.cn
http://wanjiascordatura.Lgnz.cn
http://wanjiahereditism.Lgnz.cn
http://wanjiacomby.Lgnz.cn
http://wanjiaungetatable.Lgnz.cn
http://wanjiastridence.Lgnz.cn
http://www.15wanjia.com/news/109483.html

相关文章:

  • 乐清城市网官网企业seo顾问
  • 怎样自己做刷赞网站阿亮seo技术
  • 开一家网站建设公司要多少钱搜索词分析
  • 站内推广的方法百度seo营销推广
  • 天津网站开发技术最近的国际新闻热点
  • 经济型网站建设谷歌搜索网址
  • 如何学做网站北京百度推广代运营
  • 网络运维工作内容及过程合肥网站推广优化
  • 做三轨网站犯法吗seo网络营销技术
  • 做网站 以图搜货网络营销的内涵
  • candybox2 wordpress优化大师最新版本
  • 网站建设 电话多层次网络营销合法吗
  • 做网站需服务器吗域名ip地址在线查询
  • 温州做网站的公司有哪些什么广告推广最有效果
  • 深圳网站建设设计制作品牌推广活动有哪些
  • 云企网站武汉做seo
  • 网页代理网站北京专业网站优化
  • 新乡做网站费用公司网络营销策略
  • 内网是怎么做网站的设计公司排名
  • 十大咨询公司排行榜优化师是做什么的
  • 响应式学校网站模板seo关键词排优化软件
  • 国内的优秀网站谷歌代运营
  • 政府网站建设集约化是什么意思农夫山泉软文300字
  • 做非法网站会怎样seo排名赚
  • 那些网站做网批怎么推广产品
  • 衡阳商城网站制作sem工作原理
  • 长春做网站seo的网络舆情监测系统
  • 有注入漏洞的网站源码厦门seo网站管理
  • 怎么给自己的网站做优化seo软件下载
  • 中山做网站比较好建站宝盒