imageio 视频帧拼接

图片加入视频:

python 复制代码
import cv2

import imageio
import numpy as np

if __name__ == '__main__':

    video_path=r"D:\data\tmp\data_similar\box\153\1030_0930_0.mp4"

    img_path=r"D:\data\tmp\data_similar\sample\bi_1.jpg"

    img=cv2.imread(img_path)
    img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
    writer = imageio.get_writer(
        "video.mp4", fps=30, codec="libx264", bitrate="8000k",
        ffmpeg_params=["-crf", "18", "-preset", "slow"]
    )
    writer.append_data(img)

    video = cv2.VideoCapture(video_path)
    fps = int(video.get(cv2.CAP_PROP_FPS))
    count = video.get(cv2.CAP_PROP_FRAME_COUNT)
    while True:
        ret, frame = video.read()
        if not ret: break
        frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)

        writer.append_data(frame.astype(np.uint8))

    writer.close()
相关推荐
杀生丸学AI10 小时前
【世界模型】MotionForesight:视频模型应用于未来的三维场景流预测
音视频
开开心心就好15 小时前
视频播放器完美解码集成三款播放器切换使用
前端·人工智能·智能手机·电脑·音视频·virtualenv·pygame
cuijiecheng201816 小时前
RK3588音视频播放器方案对比
音视频
海带紫菜菠萝汤16 小时前
MSE (Media Source Extensions) 实战:流媒体分块加载与自适应码率
前端·javascript·音视频
七牛云行业应用16 小时前
ComfyUI + MiniMax H3 实战教程:全模态视频生成,API 和本地两种玩法
人工智能·大模型·音视频
AIVOClaw容剪16 小时前
AI 成片系统搭建如何让矩阵号差异化从「同一脚本 50 个号发」变成「反推提示词每号一版」——5 模块防止同质化被判搬运 · AI 视频智能体平台
人工智能·矩阵·音视频
AUV110716 小时前
SaaS 产品演示视频怎么做:从目标、脚本、演示数据到交付的可复现流水线
音视频·saas·产品演示
春末的南方城市16 小时前
消费级显卡迎来实时视频生成!FastVideo 开源 FastWan-QAD,RTX 5090 实现 1.8 秒生成 5 秒 480P 视频!
人工智能·深度学习·计算机视觉·aigc·音视频
OH_TPC18 小时前
【鸿蒙优选三方库】@ohos/ijkplayer:在鸿蒙上像 B 站一样流畅播视频
华为·音视频·harmonyos·鸿蒙
ue星空18 小时前
【Godot】AudioStreamPlayer2D音频播放
游戏引擎·音视频·godot