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

pyav保存视频

目录

imageio替代pyav


imageio替代pyav

import imageio
import numpy as np
import torch# 创建一个随机的图像张量,形状为 (N, C, H, W)
# 这里 N = 30(帧数),C = 3(通道数),H = 64(高度),W = 64(宽度)
N, C, H, W = 30, 3, 64, 64
tensor_data = torch.rand(N, C, H, W)  # 随机生成数据# 将张量转换为 NumPy 数组,并调整维度为 (N, H, W, C)
tensor_data = tensor_data.permute(0, 2, 3, 1).numpy()# 设置输出视频文件路径和帧率
images_path = 'output_video.mp4'
fps = 8# 使用 imageio 写入视频
with imageio.get_writer(images_path, fps=fps, codec='h264', ffmpeg_log_level='error') as writer:for frame in tensor_data:writer.append_data((frame * 255).astype(np.uint8))  # 将数据转换为 uint8 类型print(f"视频已保存至 {images_path}")


http://www.mrgr.cn/news/61374.html

相关文章:

  • LangChain学习笔记2 Prompt 模板
  • python学opencv|读取图像(三十三)阈值处理图像-限定像素
  • day39 面向对象特征之封装
  • 【芯片封测学习专栏 -- D2D 和 C2C 之间的区别】
  • 3 生成器(Builder)模式
  • 基于jsp+java bean的中小型企业门户网站
  • 数据库基础介绍
  • 【C++初阶】模版入门看这一篇就够了
  • 【p2p、分布式,区块链笔记 Torrent】WebTorrent的上传和下载界面
  • 抽象类和接口的区别
  • PostgreSQL数据类型怎么选?
  • LiNo论文解析
  • 【每日刷题】Day145
  • 架构师备考-背诵精华(计算机语言)
  • Java Lock Condition 源码
  • 代码质量与项目进度的博弈
  • Homework 1 - Random Distribution Related
  • 手写ioc容器(简易版)
  • 【jvm】如何设置堆内存大小
  • 事务学习一
  • 年薪百万打工人自爆:我的大厂生存指南!
  • 使用DeepLabV3实现植叶病害检测
  • File类踩坑记录
  • 细胞核荧光探针(一):一种红色发光、NADPH响应的的喹啉基
  • 【点云异常点检测数据集】Real3D-AD数据集介绍
  • 基于SSM大学生互动交流网站设计与实现