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

利用ffmpeg cv2取h265碼流視頻(轉(zhuǎn)換圖片灰屏問題解決)

這篇具有很好參考價值的文章主要介紹了利用ffmpeg cv2取h265碼流視頻(轉(zhuǎn)換圖片灰屏問題解決)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

利用??低曄鄼C拍出來的視頻是H265格式的,相比于常規(guī)的H264編碼,壓縮率更高,但因此如果直接用正常取流方法讀取,會出現(xiàn)無法讀取的情況

1. 如圖h265碼流取出圖片為灰屏

?2 、解決灰屏問題

import subprocess
import cv2

# 將h265流轉(zhuǎn)換opencv可編譯格式返回
def get_frame_from_rtsp(rtsp_url):
    # ( linux,windwos)  docker容器內(nèi)部使用  兩者兼容  當(dāng)環(huán)境為linux時將傳輸協(xié)議改為tcp,否則轉(zhuǎn)換失敗 ( '-rtsp_transport', 'tcp')
    command = [
        'ffmpeg',
        #  rtsp_transport 參數(shù),通過設(shè)定這個參數(shù)值為 tcp ,使得ffmpeg強制使用tcp協(xié)議傳輸RTSP流(RTSP流模式使用UDP方式傳輸)。
        '-rtsp_transport', 'tcp',
        # 設(shè)置探測大小,指定用于探測輸入流的大小。在這里,150M 表示 150 兆字節(jié)的探測大小。
        '-analyzeduration', '150M',
        '-probesize', '150M',
        # 指定輸入文件(RTSP 流)的 URL。
        '-i', rtsp_url,
        '-vf', 'fps=1,scale=1920:1080',  # 設(shè)置幀率和圖像大小
        # 指定輸出格式為圖像流。在這里,將輸出格式設(shè)置為圖像流,以便后續(xù)通過管道讀取。
        '-f', 'image2pipe',
        # 設(shè)置像素格式為 BGR24。在這里,將像素格式設(shè)置為 24 位 BGR 格式,即每個像素占據(jù) 3 字節(jié)。
        '-pix_fmt', 'bgr24',
        # 設(shè)置視頻編解碼器為原始視頻。 如果設(shè)置為264需要額外增添參數(shù)   '-vcodec', 'libx264'
        '-vcodec', 'rawvideo', '-'
    ]


    process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

    # 從 ffmpeg 進程中讀取一幀數(shù)據(jù)
    raw_frame = process.stdout.read(1920 * 1080 * 3)
    if not raw_frame:
        return None

    # 將幀數(shù)據(jù)轉(zhuǎn)換為 numpy 數(shù)組
    frame = np.frombuffer(raw_frame, dtype=np.uint8).reshape((1080, 1920, 3))
    return frame

frame = get_frame_from_rtsp(path)

if frame is not None:
    # FILE_SAVE_PATH保存路徑地址  
    img_path = os.path.join(FILE_SAVE_PATH,'2023')
    cv2.imwrite(img_path, frame)  # 存儲為圖像
else
     print('無法獲取到圖像')

3、轉(zhuǎn)換完成h265碼流圖片?

opencv如何讀取h265的rtsp視頻流,音視頻文章來源地址http://www.zghlxwxcb.cn/news/detail-785799.html

到了這里,關(guān)于利用ffmpeg cv2取h265碼流視頻(轉(zhuǎn)換圖片灰屏問題解決)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • H265視頻硬解

    硬解,使用非CPU進行編碼,如顯卡GPU、專用的DSP、FPGA、ASIC芯片等。目前的主流GPU加速平臺:INTEL、AMD、NVIDIA。 一、軟編碼和硬編碼比較 軟編碼:實現(xiàn)直接、簡單,參數(shù)調(diào)整方便,升級易,但CPU負(fù)載重,性能較硬編碼低,低碼率下質(zhì)量通常比硬編碼要好一點。 硬編碼:性能高

    2024年02月10日
    瀏覽(19)
  • ffmpeg獲取rtsp h265,用ffmpeg從RTSP服務(wù)器拉流并保存各種格式文件

    ffmpeg:FFmpeg的名稱來自MPEG視頻編碼標(biāo)準(zhǔn),前面的“FF”代表“Fast Forward,是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計算機程序。 庫的組成: libavformat:用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生成解碼上下文結(jié)構(gòu)和讀取音

    2024年01月22日
    瀏覽(24)
  • chrome瀏覽器解碼H265視頻方法

    chrome瀏覽器解碼H265視頻方法

    1、問題緣由: 項目系統(tǒng)的視頻分析模塊用戶電腦無法使用瀏覽器打開。 用戶電腦配置: 2、排查過程 使用了在站內(nèi)及百度查詢的方法 3、解決方案: gitlib中找到對應(yīng)的chrome瀏覽器內(nèi)核chromium 鏈接: https://github.com/StaZhu/enable-chromium-hevc-hardware-decoding/releases 點進鏈接下滑找到10

    2024年01月25日
    瀏覽(24)
  • 音視頻數(shù)據(jù)處理-H265/HEVC視頻碼流分析

    音視頻數(shù)據(jù)處理-H265/HEVC視頻碼流分析

    一、H265概述 H265/HEVC(Hight Efficiency Video Coding)是由ITU-T和ISO/IEC兩大組織在H264/AVC的基礎(chǔ)之上推出的新一代高效視頻編碼標(biāo)準(zhǔn),主要為應(yīng)對高清和超高清視頻在網(wǎng)絡(luò)傳輸和數(shù)據(jù)存儲方面帶來的挑戰(zhàn)。上一篇文章對H264/AVC視頻碼流進行了詳細的分析,本文繼續(xù)從數(shù)據(jù)處理的角度對

    2024年02月11日
    瀏覽(29)
  • vue使用vue-h265-player播放h265編碼格式視頻流

    vue使用vue-h265-player播放h265編碼格式視頻流

    GitHub地址 vue-h265-player 支持h265編碼格式視頻流播放 vue使用vue-h265-player 1、安裝vue-h265-player 2、拷貝libDecoder.wasm文件到public目錄下 復(fù)制node_modules/h265-player/lib/libDecoder.wasm文件到public目錄下 3、示例代碼 url: 需要播放的鏈接,播放器會根據(jù)該值的變化自動重啟。 maxRetryCount: 最大嘗

    2024年02月14日
    瀏覽(24)
  • Vue中使用EasyPlayer播放H265視頻流

    Vue中使用EasyPlayer播放H265視頻流

    需要在Vue2的項目中使用EasyPlayer進行H265視頻流的播放。使用官方的最新版本加載H265會有問題。一直處于加載中… 引入easyplayer,這里最開始引入了最新版會有問題,因此引入的是3.3.12版本,可參照官方文檔進行配置。 EasyPlayer示例及使用說明 在static文件夾中引入對應(yīng)EasyPlayer.

    2024年02月03日
    瀏覽(23)
  • 基于GB28181-2022實現(xiàn)web無插件播放H265視頻

    基于GB28181-2022實現(xiàn)web無插件播放H265視頻

    ? ? ? ? 目前發(fā)布的GB28181-2022增加了對前端設(shè)備視頻H265編碼格式的支持,所以實現(xiàn)國標(biāo)平臺通過瀏覽器對H265視頻流的無插件的解碼播放將是未來的趨勢。 ? ? ? ? 目前大多的方案都是通過平臺端把H265轉(zhuǎn)碼為H264,再推送到web前端進行解碼播放,這種方式因為需要中間的媒體

    2024年02月06日
    瀏覽(46)
  • 基于Python的pyAV讀取H265(HEVC)編碼的視頻文件

    基于Python的pyAV讀取H265(HEVC)編碼的視頻文件

    ????????利用海康威視相機拍出來的視頻是H265格式的,相比于常規(guī)的H264編碼,壓縮率更高,但因此如果直接用之前的方法讀取,會出現(xiàn)無法讀取的情況,如下。 ????????可以看到,對于幀間沒有改變的部分,H265編碼就只保存一份,因此直接解析出來就都是空白的,只

    2024年02月22日
    瀏覽(28)
  • opencv視頻截取每一幀并保存為圖片python代碼CV2實現(xiàn)練習(xí)

    當(dāng)涉及到視頻處理時,Python中的OpenCV庫提供了強大的功能,可以方便地從視頻中截取每一幀并將其保存為圖片。這是一個很有趣的練習(xí),可以讓你更深入地了解圖像處理和多媒體操作。 使用OpenCV庫,你可以輕松地讀取視頻文件,并在循環(huán)中逐幀讀取視頻的每一幀。隨后,你可

    2024年02月12日
    瀏覽(31)
  • H265、VP9、AV1視頻編碼器性能對比

    目前在視頻編解碼器中,H264 已經(jīng)成為絕對的主流,被大部分設(shè)備、瀏覽器所支持。雖然有更先進的編碼器推出,但是受限于推廣速度和設(shè)備支持成本,一直未能成為主流。 今年公司的目標(biāo)是持續(xù)降本增效,現(xiàn)在將”屠刀“指向了視頻業(yè)務(wù)的存儲成本。視頻文件存儲主要兩塊

    2024年02月03日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包