国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用opencv及FFmpeg編輯視頻

這篇具有很好參考價(jià)值的文章主要介紹了使用opencv及FFmpeg編輯視頻。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

幫朋友做了一個(gè)小作業(yè),具體實(shí)現(xiàn)分為幾個(gè)過(guò)程:

  • 將兩個(gè)mp4格式視頻融合到一起
  • 為新視頻添加聲音

1.融合兩個(gè)視頻

其中一個(gè)視頻為背景。

p="E:/test"

import cv2
import os 

#%%
cap =  cv2.VideoCapture(os.path.join(p,"bkg.mp4"))
cap2 =  cv2.VideoCapture(os.path.join(p,"fg.mp4"))

fourcc = cv2.VideoWriter_fourcc(*'MP4V')  
fps = cap2.get(cv2.CAP_PROP_FPS) 
width, height = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)-560) 
out = cv2.VideoWriter('result2.mp4', fourcc, fps, (width, height)) 

width2, height2 = 270,480


while(True):
    # 3.獲取每一幀圖像
    ret, frame = cap.read()
    ret2, frame2 = cap2.read()

    if ret2 == True:
        frame_new=frame[280:-280]    
        frame2 = cv2.resize(frame2, (width2,height2))
        frame_new[160:600,160:410]=frame2[40:,:250]
        out.write(frame_new)
    else:
        break
    if cv2.waitKey(25) & 0xFF == ord('q'):
        break
cap.release()
out.release()

cv2.destroyAllWindows()

此時(shí)保存的視頻沒(méi)有聲音。

2.為視頻添加聲音

2.1 安裝ffmpy Python包

pip install ffmpy

2.2 下載ffmpeg

從官網(wǎng)下載安裝包,跳轉(zhuǎn)到鏈接:
使用opencv及FFmpeg編輯視頻,numpy matplotlib opencv pandas,python,opencv,ffmpeg,音視頻
我使用的是第一個(gè)壓縮包。剪切到自定義位置,并設(shè)置好系統(tǒng)路徑。

我這里的路徑是'D:/Program Files/ffmpeg/bin/ffmpeg.exe'

2.3 代碼實(shí)現(xiàn)

在這之前音頻文件要準(zhǔn)備好。

from ffmpy import FFmpeg

video_path=os.path.join(p,'result1.mp4')
audio_path=os.path.join(p,'audio.mp3')
_codec = 'aac'
result="res.mp4"

ff = FFmpeg(executable='D:/Program Files/ffmpeg/bin/ffmpeg.exe',inputs={video_path: None, audio_path: None},outputs={result: '-map 0:v -map 1:a -c:v copy -c:a {} -shortest'.format(_codec)})     
ff.run()

3.效果

使用opencv及FFmpeg編輯視頻,numpy matplotlib opencv pandas,python,opencv,ffmpeg,音視頻

參考文獻(xiàn)

[1] https://ffmpeg.org/download.html#build-windows
[2] csdn博客:【實(shí)操】python opencv將圖片合成視頻,并插入音頻
[3] csdn博客:Python 視頻添加音頻(附代碼) | Python工具
[4] csdn博客:OpenCV保存攝像頭視頻和視頻文件操作實(shí)戰(zhàn)(附Python源碼)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-727880.html

到了這里,關(guān)于使用opencv及FFmpeg編輯視頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python-數(shù)據(jù)分析-numpy、pandas、matplotlib的常用方法

    python-數(shù)據(jù)分析-numpy、pandas、matplotlib的常用方法

    輸出方式不同 里面包含的元素類(lèi)型 使用 索引/切片 訪問(wèn)ndarray元素 切片 左閉右開(kāi) np.array(list) np.arange() np.random.randn() - - - 服從標(biāo)準(zhǔn)正態(tài)分布- - - 數(shù)學(xué)期望 μ - - - 標(biāo)準(zhǔn)方差 s 使用matplotlib.pyplot模塊驗(yàn)證標(biāo)準(zhǔn)正態(tài)分布 np.random.randint(起始數(shù),終止數(shù)(行,列)) 數(shù)據(jù)分析 - - - 數(shù)據(jù)清洗

    2024年02月10日
    瀏覽(124)
  • Python 數(shù)據(jù)分析入門(mén)教程:Numpy、Pandas、Matplotlib和Scikit-Learn詳解

    NumPy是一個(gè)Python的科學(xué)計(jì)算基礎(chǔ)模塊,提供了多維數(shù)組和矩陣操作功能。 NumPy中的數(shù)組比Python自帶的列表更適合進(jìn)行數(shù)值計(jì)算和數(shù)據(jù)分析。 Pandas建立在NumPy之上,提供了更高級(jí)的數(shù)據(jù)分析功能。 Pandas中的DataFrame可以看成是一個(gè)二維表格,便于加載和分析數(shù)據(jù)。 Matplotlib可以用來(lái)繪

    2024年02月07日
    瀏覽(58)
  • Python numpy庫(kù)的應(yīng)用、matplotlib繪圖、opencv的應(yīng)用
  • 【數(shù)據(jù)分析】matplotlib、numpy、pandas速通

    【數(shù)據(jù)分析】matplotlib、numpy、pandas速通

    教程鏈接:【python教程】數(shù)據(jù)分析——numpy、pandas、matplotlib 資料:https://github.com/TheisTrue/DataAnalysis 官網(wǎng)鏈接:可查詢(xún)各種圖的使用及代碼 對(duì)比常用統(tǒng)計(jì)圖 (1)引入 (2) 示例 (3) 設(shè)置圖片大小 figsize: 圖片的 (長(zhǎng), 寬) dpi: 每英寸像素點(diǎn)的個(gè)數(shù),例如選定為 80 (圖像模糊

    2024年01月24日
    瀏覽(25)
  • Python視頻編輯神器:全面分析ffmpeg-python庫(kù)的安裝與使用方法

    Python視頻編輯神器:全面分析ffmpeg-python庫(kù)的安裝與使用方法 在Python中進(jìn)行視頻編輯是一件令人興奮的事情,它能夠讓你深入了解和控制你想要的任何一幀視頻。而在Python視頻編輯工具中,ffmpeg-python庫(kù)可以說(shuō)是至關(guān)重要的一員。它能夠讓你輕松地處理視頻、音頻等多媒體數(shù)據(jù)

    2024年02月10日
    瀏覽(95)
  • 郭煒老師mooc第十一章數(shù)據(jù)分析和展示(numpy,pandas, matplotlib)

    郭煒老師mooc第十一章數(shù)據(jù)分析和展示(numpy,pandas, matplotlib)

    numpy創(chuàng)建數(shù)組的常用函數(shù) ?numpy數(shù)組常用屬性和函數(shù) ?numpy數(shù)組元素的增刪 在numpy數(shù)組中查找元素? np.argwhere( a ):返回非0的數(shù)組元組的索引,其中a是要索引數(shù)組的條件。 np.where(condition) 當(dāng)where內(nèi)只有一個(gè)參數(shù)時(shí),那個(gè)參數(shù)表示條件,當(dāng)條件成立時(shí),? ? ? ? ?? where返回的是每個(gè)

    2024年03月15日
    瀏覽(23)
  • 【JS】純web端使用ffmpeg實(shí)現(xiàn)的視頻編輯器

    【JS】純web端使用ffmpeg實(shí)現(xiàn)的視頻編輯器

    廢話不多,先上視頻。 ffmpeg編輯器 這是一個(gè)純前端實(shí)現(xiàn)的視頻編輯器,用的ffmpeg的wasm,web框架用的vue3。界面手?jǐn)]。 用vite的vue3模板創(chuàng)建一個(gè)就可以。 package.json 創(chuàng)建頁(yè)面和路由,用的vue-router,簡(jiǎn)單的添加一下。 router.js 主要項(xiàng)目結(jié)構(gòu) 組件代碼 progress-dialog.vue resource-item.vue t

    2024年02月12日
    瀏覽(22)
  • ffmpeg與opencv-python處理視頻

    1.下載 FFmpeg 訪問(wèn)FFmpeg官方網(wǎng)站。 選擇 “Windows builds from gyan.dev” 鏈接,這會(huì)帶您到一個(gè)包含最新版本 FFmpeg Windows 構(gòu)建的頁(yè)面。 選擇一個(gè)適合您系統(tǒng)的版本(例如,32位或64位),并下載 ZIP 文件。 2.解壓文件 將下載的 ZIP 文件解壓到選擇的文件夾中。 3.添加 FFmpeg 到您的環(huán)境

    2024年01月22日
    瀏覽(14)
  • 第2課 使用FFmpeg讀取rtmp流并用openCV顯示視頻

    第2課 使用FFmpeg讀取rtmp流并用openCV顯示視頻

    ?本課對(duì)應(yīng)源文件下載鏈接: https://download.csdn.net/download/XiBuQiuChong/88680079 這節(jié)課我們開(kāi)始利用ffmpeg和opencv來(lái)實(shí)現(xiàn)一個(gè)rtmp播放器。播放器的最基本功能其實(shí)就兩個(gè):顯示畫(huà)面和播放聲音。在實(shí)現(xiàn)這兩個(gè)功能前,我們需要先用ffmpeg連接到rtmp服務(wù)器,當(dāng)然也可以打開(kāi)一個(gè)文件。 1.壓

    2024年02月04日
    瀏覽(53)
  • anaconda 安裝matplotlib 、PIL 、opencv、numpy、mediapipe、skimage、torch torchvision torchaudio、imutils、onnx

    anaconda 安裝matplotlib 、PIL 、opencv、numpy、mediapipe、skimage、torch torchvision torchaudio、imutils、onnx

    【安裝matplotlib】 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib==3.5.2 【安裝PIL】(如果已經(jīng)安裝了matplotlib,則無(wú)需單獨(dú)安裝) pip install pillow 【安裝opencv】 pip install -i https://mirrors.aliyun.com/pypi/simple/ opencv-python==3.4.11.45 pip install -i https://mirrors.aliyun.com/pypi/simple/ opencv-contrib-

    2024年01月24日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包