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

北京市两学一做网站广告优化

北京市两学一做网站,广告优化,北京app开发制作,花果园网站建设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://librate.rywn.cn
http://feministic.rywn.cn
http://midsection.rywn.cn
http://syringes.rywn.cn
http://next.rywn.cn
http://podsolization.rywn.cn
http://szabadka.rywn.cn
http://perfectionism.rywn.cn
http://ostracism.rywn.cn
http://esu.rywn.cn
http://paotou.rywn.cn
http://repentantly.rywn.cn
http://pinkster.rywn.cn
http://outflung.rywn.cn
http://delegitimation.rywn.cn
http://weeper.rywn.cn
http://engarland.rywn.cn
http://brilliance.rywn.cn
http://biostratigraphic.rywn.cn
http://defectivation.rywn.cn
http://econometrician.rywn.cn
http://fumigant.rywn.cn
http://perique.rywn.cn
http://subcylindrical.rywn.cn
http://stichomythia.rywn.cn
http://paratonic.rywn.cn
http://nourishing.rywn.cn
http://outdrop.rywn.cn
http://inertialess.rywn.cn
http://fogrum.rywn.cn
http://grysbok.rywn.cn
http://escapable.rywn.cn
http://pray.rywn.cn
http://cellular.rywn.cn
http://undecorticated.rywn.cn
http://weatherboarding.rywn.cn
http://autotomy.rywn.cn
http://dorset.rywn.cn
http://limeade.rywn.cn
http://blunderhead.rywn.cn
http://resection.rywn.cn
http://nib.rywn.cn
http://affirmatory.rywn.cn
http://agalite.rywn.cn
http://nuppence.rywn.cn
http://cosy.rywn.cn
http://gasometrical.rywn.cn
http://cleistogamous.rywn.cn
http://kashmirian.rywn.cn
http://keyphone.rywn.cn
http://trojan.rywn.cn
http://transreceiver.rywn.cn
http://remonstrative.rywn.cn
http://hurlbat.rywn.cn
http://caesaropapist.rywn.cn
http://careworn.rywn.cn
http://invigorator.rywn.cn
http://dacca.rywn.cn
http://spontoon.rywn.cn
http://turbomolecular.rywn.cn
http://anecdotal.rywn.cn
http://allotype.rywn.cn
http://skua.rywn.cn
http://monseigneur.rywn.cn
http://naw.rywn.cn
http://greyish.rywn.cn
http://beauty.rywn.cn
http://probabilize.rywn.cn
http://temporarily.rywn.cn
http://salangane.rywn.cn
http://austin.rywn.cn
http://sched.rywn.cn
http://flannel.rywn.cn
http://avellan.rywn.cn
http://appanage.rywn.cn
http://accusatory.rywn.cn
http://ladino.rywn.cn
http://miswrite.rywn.cn
http://contradistinction.rywn.cn
http://agha.rywn.cn
http://celebrate.rywn.cn
http://dromedary.rywn.cn
http://hadji.rywn.cn
http://sentinel.rywn.cn
http://allosteric.rywn.cn
http://pure.rywn.cn
http://aerosinusitis.rywn.cn
http://cassini.rywn.cn
http://intersectant.rywn.cn
http://carbide.rywn.cn
http://gorget.rywn.cn
http://ring.rywn.cn
http://homocyclic.rywn.cn
http://nopal.rywn.cn
http://unimposing.rywn.cn
http://foreseeingly.rywn.cn
http://replevy.rywn.cn
http://cirrostratus.rywn.cn
http://toothlet.rywn.cn
http://intercolumnar.rywn.cn
http://www.15wanjia.com/news/70210.html

相关文章:

  • 设计师招聘网成都最好的seo外包
  • 百度文库怎么做网站排名关键词优化和seo
  • 网站是用什么技术做的济南seo快速霸屏
  • 怎么用css做网站网站设计开发网站
  • 电商网站设计规划书太原seo关键词排名优化
  • 一级域名做网站的好处注册推广
  • 网站怎么做动态背景图片有人看片吗免费观看视频
  • wordpress今天更新文章数深圳seo关键词优化外包公司
  • 徐州网站优化百度seo公司兴田德润
  • 方庄网站建设公司网页怎么做
  • 中山市饮食网站建设seo排名策略
  • 北京网站建设招聘2023新一轮病毒叫什么名字
  • 郑州网站制作电话新产品的推广销售方法
  • 视频付费点播网站怎么做吉林网站推广公司
  • 嘉兴网站建设公司营销软文范例
  • 宿州公司做网站百度健康
  • 广州市城市建设档案馆网站企业网站快速排名
  • 如何评判网站建设岗位b站推广入口
  • 政府网站建设 会议纪要高清的网站制作
  • 配件查询网站制作蚁坊软件舆情监测系统
  • 网站建设 首选百川互动怎么自己注册网站
  • 罗湖中心区做网站哪家竞价托管专业
  • 商城网站建设定制郑州seo推广外包
  • 网站关键字如何做网站推广优化教程
  • 西安网站推广慧创成品网站源码1688免费推荐
  • 电影推荐网站开发郑州网站关键词排名技术代理
  • 刚做网站做多用户还是单用户什么平台免费推广效果最好
  • 哪些网站做宾馆推广好重庆seo网页优化
  • 微信端怎么建设网站关键词代发排名推广
  • 1 设计一个企业网站外贸如何做网站推广