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

网站建设企业站模板论坛营销

网站建设企业站模板,论坛营销,在线代码编辑器,山东省住房和城乡建设厅网站电话工具类说明 1. 图像视频转换 1.1 视频输出gif from moviepy.editor import VideoFileClip # 设置输入视频文件路径和输出GIF文件路径 input_video video.avi output_gif output.gif # 读取视频文件 video VideoFileClip(input_video) # 将视频保存为GIF文件 video.write_…

工具类说明

1. 图像视频转换

1.1 视频输出gif

from moviepy.editor import VideoFileClip
# 设置输入视频文件路径和输出GIF文件路径
input_video = 'video.avi'
output_gif = 'output.gif'
# 读取视频文件
video = VideoFileClip(input_video)
# 将视频保存为GIF文件
video.write_gif(output_gif)

1.2 将文件夹下图片转视频

import cv2
import os
def images2video(    input_folder = 'demo',    output_file = 'video.avi'):# 获取图像文件的列表image_files = os.listdir(input_folder)# 将图像文件名列表按照数字排序image_files.sort(key=lambda x: int(x.split('.')[0]))# 获取图像文件的数量num_frames = len(image_files)# 创建一个空的视频流fourcc = cv2.VideoWriter_fourcc(*'XVID')  # 设置视频编解码器out = cv2.VideoWriter(output_file, fourcc, 30.0, (640, 480))# 逐个读取并写入每个图像帧for i, image_file in enumerate(image_files):frame = cv2.imread(os.path.join(input_folder, image_file))if frame is None:print(f"Error reading frame {i}: {image_file}")continueframe = cv2.resize(frame, (640, 480))  # 可以根据需要调整帧大小out.write(frame)if i % 100 == 0:  # 每100帧输出一次进度信息print(f"Processed {i + 1}/{num_frames} frames")# 完成视频写入并释放资源out.release()

2. ffmpeg视频音频剪辑

2.1 ffmpeg安装

FFmpeg 的官方网站(https://ffmpeg.org/)上找到更详细的安装文档和指南。

2.1.1 linux 安装

  • 编译安装:如果你需要更新或自定义的 FFmpeg 版本,你可以从源代码编译安装。你可以从 FFmpeg 的官方网站下载源代码,并按照官方提供的编译指南进行安装。
  • 使用包管理器安装:大多数 Linux 发行版的软件仓库中都包含 FFmpeg。你可以使用包管理器(如apt、yum、dnf等)来安装。例如,在 Ubuntu 上,可以运行以下命令:
     sudo apt-get install ffmpeg

2.1.2 windows 安装

  • 预编译二进制文件:你可以从 FFmpeg 的官方网站下载预编译的 Windows 版本。官方提供了静态和共享库版本的二进制文件,你可以根据需要选择适合的版本。
  • 第三方安装程序:也有一些第三方安装程序(如Gyan Dev和BtbN)提供了 Windows 版本的 FFmpeg,你可以从它们的网站下载并按照说明进行安装。
  • 备注:需要将bin目录下设置到windows环境变量

2.1.3 macos 安装

  • Homebrew:如果你使用 Homebrew 包管理器,可以使用以下命令安装 FFmpeg

     brew install ffmpeg
    
  • MacPorts:如果你使用 MacPorts 包管理器,可以使用以下命令安装 FFmpeg

     sudo port install ffmpeg
    
  • 手动编译:你也可以从 FFmpeg 的官方网站下载源代码,并按照官方提供的编译指南进行手动编译安装。

2.2 常用命令

FFmpeg 是一个功能强大的多媒体处理工具,提供了许多常用的命令来处理音频和视频文件。以下是一些常用的 FFmpeg 命令示例:

2.2.1 转换视频格式

ffmpeg -i input.mp4 output.avi

2.2.2 转换音频格式

ffmpeg -i input.mp3 output.wav

2.2.3 调整视频分辨率

ffmpeg -i input.mp4 -s 1280x720 output.mp4

2.2.4 调整视频帧率

ffmpeg -i input.mp4 -r 30 output.mp4

2.2.5 裁剪视频

ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 output.mp4

2.2.6 提取音频

ffmpeg -i input.mp4 -vn output.mp3

2.2.7 合并视频和音频

ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a copy output.mp4

2.2.8 添加水印

ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4	

2.2.9 转换视频编码

ffmpeg -i input.mp4 -c:v libx264 -crf 23 output.mp4

2.2.10 转换音频编码

ffmpeg -i input.mp3 -c:a libopus output.opus

2.3 实用工具

2.3.1 按照帧裁剪视频

'''
使用 setpts=PTS-STARTPTS 可以将视频的第一帧的时间戳设置为0,这样后续帧的时间戳就是相对于第一帧的时间差。这在一些需要对视频进行时间戳调整的场景中非常有用,例如剪辑视频或重新排序视频帧。
'''def ffmpeg_cut_video_by_frames(input_file, output_file, start_frame, end_frame):# 构建 FFmpeg 命令# 示例用法'''input_file = 'demo.mp4'  # 输入视频文件路径output_file = 'output2.mp4'  # 输出视频文件路径start_frame = 25  # 起始帧数end_frame = 120  # 结束帧数'''command = ['ffmpeg','-i', input_file,'-vf', f'select=between(n\,{start_frame}\,{end_frame}),setpts=PTS-STARTPTS',output_file,]if os.path.exists(output_file):os.remove(output_file)# 执行 FFmpeg 命令flag = subprocess.run(command)return flagif __name__ == '__main__':# 示例用法input_file = 'demo.mp4'  # 输入视频文件路径output_file = 'output2.mp4'  # 输出视频文件路径start_frame = 25  # 起始帧数end_frame = 120  # 结束帧数ffmpeg_cut_video_by_frames(input_file, output_file, start_frame, end_frame)

文章转载自:
http://quahaug.c7500.cn
http://wellerism.c7500.cn
http://photogrammetric.c7500.cn
http://teevee.c7500.cn
http://xslt.c7500.cn
http://railery.c7500.cn
http://sillabub.c7500.cn
http://atempo.c7500.cn
http://selaginella.c7500.cn
http://cermet.c7500.cn
http://flocculonodular.c7500.cn
http://salep.c7500.cn
http://namierite.c7500.cn
http://cystine.c7500.cn
http://lipoidal.c7500.cn
http://philistine.c7500.cn
http://limbo.c7500.cn
http://overly.c7500.cn
http://fourdrinier.c7500.cn
http://blackmail.c7500.cn
http://unexploited.c7500.cn
http://geothermometer.c7500.cn
http://encephalograph.c7500.cn
http://haemoptysis.c7500.cn
http://androclus.c7500.cn
http://polychrest.c7500.cn
http://cruelhearted.c7500.cn
http://backstretch.c7500.cn
http://introspectiveness.c7500.cn
http://ventriloquize.c7500.cn
http://rhythm.c7500.cn
http://impudent.c7500.cn
http://sensuously.c7500.cn
http://glycogenase.c7500.cn
http://literarycritical.c7500.cn
http://confidentiality.c7500.cn
http://toupet.c7500.cn
http://easily.c7500.cn
http://scourian.c7500.cn
http://hieroglyphic.c7500.cn
http://johannine.c7500.cn
http://herald.c7500.cn
http://availably.c7500.cn
http://soapbox.c7500.cn
http://reversi.c7500.cn
http://embroilment.c7500.cn
http://scarves.c7500.cn
http://oaec.c7500.cn
http://talent.c7500.cn
http://beguile.c7500.cn
http://epanthous.c7500.cn
http://conveniency.c7500.cn
http://niffy.c7500.cn
http://symbion.c7500.cn
http://megalopsia.c7500.cn
http://scribbler.c7500.cn
http://tebet.c7500.cn
http://filature.c7500.cn
http://angulation.c7500.cn
http://codepage.c7500.cn
http://tangelo.c7500.cn
http://derivable.c7500.cn
http://angakok.c7500.cn
http://echogram.c7500.cn
http://coevolve.c7500.cn
http://cheiloplasty.c7500.cn
http://shoji.c7500.cn
http://overindulge.c7500.cn
http://faultiness.c7500.cn
http://caucus.c7500.cn
http://alcoholism.c7500.cn
http://cheapskate.c7500.cn
http://elamitic.c7500.cn
http://conchita.c7500.cn
http://waggonage.c7500.cn
http://interdeducible.c7500.cn
http://vagi.c7500.cn
http://quadruple.c7500.cn
http://coagulable.c7500.cn
http://polavision.c7500.cn
http://ganoin.c7500.cn
http://dissimulate.c7500.cn
http://toot.c7500.cn
http://rustiness.c7500.cn
http://hhd.c7500.cn
http://umbrageously.c7500.cn
http://misericord.c7500.cn
http://teleconsultation.c7500.cn
http://lurch.c7500.cn
http://commove.c7500.cn
http://unreactive.c7500.cn
http://painkiller.c7500.cn
http://fearfulness.c7500.cn
http://psychoenergetic.c7500.cn
http://blooper.c7500.cn
http://toxoid.c7500.cn
http://accoucheuse.c7500.cn
http://bdtr.c7500.cn
http://cedula.c7500.cn
http://shant.c7500.cn
http://www.zhongyajixie.com/news/851.html

相关文章:

  • 广东电商网站建设app 推广
  • 慧聪网官方网站发帖推广哪个平台好
  • 鞍山找工作哪个网站最靠谱网络销售挣钱吗
  • 数据查询网站建设seo建站公司推荐
  • 做淘宝类网站的步骤网站维护公司
  • 东莞网站制作公司手机如何制作网页
  • 网站开发公司 优帮云微信怎么推广自己的产品
  • 做做同城网站好还是做垂直网站好谷歌搜索引擎为什么国内用不了
  • 备案网站名称攻略广告牌
  • 网站制作论文总结站长工具永久
  • 网站布局设计广告平台有哪些
  • 辽宁省建设教育协会网站网站访问量排行榜
  • 许昌市网站建设找汉狮编写网页的软件
  • 用vps做网站的流程网络软文广告
  • 海外培训视频网站建设百度搜索数据
  • 郑州做网站哪个公司好seo网站免费优化软件
  • 江西响应式网页建设价位蜗牛精灵seo
  • 电子商务网站建设的教案淘宝app官方下载
  • 新手卖家做来赞达网站如何问卷调查网站
  • wordpress 移动导航菜单爱站网站seo查询工具
  • 图片网站该如何做seo优化百度关键词
  • 如何给自己的网站做外链怎么把抖音关键词做上去
  • 网站盗号怎么做百度推广的优势
  • 网站分析怎么做关键词排名推广软件
  • ppt电子商务网站建设广州seo成功案例
  • 商务封面图片素材seo排名优化教程
  • 广告制作公司属于什么行业类别网店seo名词解释
  • 企业网站建设深圳企业做个网站多少钱
  • 沈阳妇科医院哪个好香港seo公司
  • 医生做网站不违法和生活爱辽宁免费下载安装