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()
相关推荐
Eric.4614 分钟前
ComfyUI 本地部署 AI 漫剧与 AI 视频流水线:消费级显卡显存优化、角色一致性工程实战
人工智能·自动化·音视频·comfyui·ai漫剧
指针向南28 分钟前
视频截图发黑先检查透明区域
图像处理·人工智能·计算机视觉·音视频
daad7772 小时前
手写一个 LPC 语音 Codec:从一帧真实音频看编码到解码的全过程
人工智能·音视频·语音识别
我就是不信2 小时前
用 C 语言实现一个支持 HTML 与视频的 HTTP(S) 服务器
c语言·html·音视频
I Am a robert girl3 小时前
PhysStream 源码级拆解:流式视频生成如何做到“边生成边控制“
python·音视频·源码解析·视频生成·可控生成·流式生成·物理控制
Latchh3 小时前
视频封面为什么会黑屏或截到旧帧
图像处理·人工智能·计算机视觉·音视频
开开心心就好3 小时前
视频压缩工具推荐,画质效果很能打
智能手机·ffmpeg·ocr·word·排序算法·音视频·散列表
时间的拾荒人4 小时前
Qt 网络编程与音视频开发实战:从 UDP/TCP 到 HTTP 与多媒体
网络·qt·音视频
Eric.464 小时前
2025 深度实战:本地部署 AI 漫剧与 AI 视频全量产方案,彻底解决云端画质抖动、角色漂移、成本超标
大数据·人工智能·音视频·comfyui·ai漫剧
Android系统攻城狮16 小时前
Linux Gstreamer深度解析之gst_audio_encoder_set_frame_max调用流程与实战(六十一)
android·linux·运维·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶