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()
相关推荐
qq_310658514 小时前
mediasoup源码走读(十)——producer
服务器·c++·音视频
小咖自动剪辑5 小时前
自动批量混剪视频软件配置流程
实时互动·音视频·语音识别·实时音视频·视频编解码
vfvfb6 小时前
根据srt去掉无人声的地方 视频保留对白 视频去掉没有说话的段
音视频·根据srt去掉无人声的地方·视频保留对白·视频去掉对白间隙
玩转以太网10 小时前
W55MH32L 单芯片以太网方案:实现网络音频高品质低延迟传输
音视频·以太网·硬件tcp/ip
白狐_79810 小时前
Google (Flow) 完全使用指南:从入门到精通AI视频生成
人工智能·音视频
EasyCVR10 小时前
视频汇聚平台EasyCVR打造地下车库智慧监控安防新体系
音视频
EasyDSS11 小时前
视频推流平台EasyDSS无人机推流直播筑牢警务安防技术防线
音视频·无人机
中年程序员一枚11 小时前
不想花钱买会员,自己动手用python制作视频
开发语言·python·音视频
veteranJayBrother12 小时前
适配小程序的下滑上滑播放视频组件
小程序·apache·音视频
音视频牛哥12 小时前
C#实战:如何开发设计毫秒级延迟、工业级稳定的Windows平台RTSP/RTMP播放器
人工智能·机器学习·机器人·c#·音视频·rtsp播放器·rtmp播放器