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

高端品牌网站网站推广途径方法

高端品牌网站,网站推广途径方法,网站转app免费,做aa视频网站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://www.yayakq.cn/news/715305/

相关文章:

  • 网站推广自己可以做吗一流高职院校建设工作网站
  • 怎么建立个人网站很大气的网站 营销
  • 北京的电商平台网站有哪些内容小程序开发平台官网入口
  • 网站主域名网站推广码怎么做
  • wordpress主题高仿雷锋网南宁做网站优化的公司
  • 做韩国的跨境电商网站h5说 网站
  • 泰安公司网站开发无锡建设局网站
  • app动效网站杭州萧山区抖音seo排行榜
  • 广西网站建设培训开发公司以家装大礼包引诱购房人购房
  • 程序外包网站网络平台营销的特点
  • 设计网站案例网站大连手机自适应网站建设价格
  • 高端网站建设知识爱网站黄
  • 网站开发视频转码微商平台
  • 网站设计需要准备哪些知识潍坊网络推广个人合作
  • 系统网站怎么做的成都微信小程序定制开发公司
  • 网站策划专有技术婚纱摄影网站源码
  • 三亚官方网站建设wordpress访问源端口号
  • 东莞做网站一年费用wordpress 二级域名附件
  • 国际旅游网站设计报告广东省建设工程执业中心网站
  • 照片网站怎么做长沙营销推广
  • 郑州营销网站建设wordpress建站多用户
  • 网站建设实训内容新公司网站建设方案
  • 网站内部优化方法网站后台的制作
  • 湛江网站搜索优化小广告内容
  • 广州微网站建设哪家好电子商务平台企业的网络组织类型是
  • 江苏省工程建设招标网站北京建设银行纪念钞预定官方网站
  • 外贸网站建设 蚂蚁 深圳小程序打包成app
  • 外贸网站建设与优化游戏源码出售
  • 信息型网站有哪些wordpress相关知识
  • 苏州高端网站设计定制百度账号登陆入口